历时三年,我的第一款全栈产品 Acrodata 终于上线了!

前言
最近三年的软件行业风云突变,AI 来势汹汹,很多创业公司甚至没有撑过三年,而我却为了一款没有利润的产品硬刚三年,到底值不值?
下定决心开发 Acrodata 不是心血来潮,而是源于工作积累以及客户诉求。在试用了市面上几乎所有的商业化产品以及开源项目后,我发现每款产品都有一些小缺点。Acrodata 旨在成为一款更通用的面向全球用户的数据可视化产品,目前已完成的硬核功能包括 a11y、i18n、自定义组件、子组件管理、多数据源、交互设置、双屏联动等等。
澄清一下,“历时三年”并不是真的需要三年的开发周期。我主要利用业余时间在做,所以并没有太大的财务压力,不过从立项到上线真的经历了太多波折。我会在文章最后贴一张消费明细表,大家可以参考一下上线一款产品大概的花销。

开发往事
开始一个项目最难的是起名,而且我的要求很多:名称尽量简洁、GitHub 上面的组织名和 NPM 的包名最好都没有被占用、还要和数据挂钩。绞尽脑汁想了一个月,最后敲定了 Acrodata 作为名称。遗憾的是,这个名字已经有同名公司,好在都比较小众。
我主要从事前端开发,Acrodata 的可视化编辑器部分在立项前已经有了雏形。但是后端需要从零开始写,而我对后端生态不太熟悉,所以想要完成一款全栈产品的阻力很大。
2023 年,我先问了现同事 A 要不要一起做,A 想了一天后拒绝了。然后我又找到同事 B,他同意了,就在一切就绪的时候,B 失联了。
产品开发暂时搁置,我把工作重心转到建设开源社区上面,首先完善产品的基础组件并且逐步开源,差不多前两年的时间都在维护开源项目。2023 年底的时候,我曾写过一篇文章《低代码之光!轻量级 GUI 的设计与实现》,获得不少好评。
除了维护开源项目,我也在恶补后端知识,在求人无望的情况下,只能寄希望于自己了。
一年的停摆之后,我想再把产品往前推一把。
2024 年,我找到了前同事 C,这次没有意外,C 同意了而且确实参与了开发。数据库表结构是我这边负责定义和梳理,C 同事主要负责搭建后端框架,同时完成了部分接口的 CRUD。我们主要在周末沟通,断断续续合作了几个月。后来 C 忙于工作无暇顾及,然后就没消息了。这一次,Acrodata 进步很大,数据调通了,产品上云了,总算看到了雏形。但是功能缺失严重,接口问题也很多,完全不具备上线的条件。
产品再次被搁置,我重新把工作重心转到开源项目上,同时开始完善前端编辑器的功能。
看到曙光
2025 年是 AI 编程爆发的一年,但我入局较晚,并没有大规模使用,AI 生成的代码我有点看不上,对待 AI 的态度也比较保守。
时间来到 2026 年,我对 AI 的态度转变,另一方面,后端功能其实并不复杂,非常适合 AI 发挥。于是我先尝试用 AI 完成用户管理模块,结果很顺利的就完成了。
紧接着,我开始借助 AI 快速推进,先是把同事 C 遗留的接口问题全部修复,又陆续完成了大屏导入导出、发布、收藏、Socket 双向通信、插件版本管理、国际化等等。
与此同时,我也在重构可视化编辑器部的分核心功能,完善插件包的国际化方案,这里没有使用 AI,全部是手搓的。
虽然 AI 很强,但是我发现遇到一些复杂任务,AI 智能体的表现并不是很好,甚至有时候不如对话模式。
经过三个月的疯狂输出,Acrodata 的核心功能终于完成了。
期待与彷徨
虽然核心功能都已完成,但是对于开发到何种程度才能上线我一直举棋不定,我希望呈现给大家一个更完善的产品。
本来计划九月初上线,但是每次测试产品,总感觉有很多地方不完善,不停的思考还缺什么。这一个月都在整理数据、设计模板、补充插件、完善官网和文档。
为了能更直观的感受 Acrodata 的能力及业务边界,我匆匆忙忙的做了五个模板,大家可以登录后点击“从模板创建”。后续会创建更多好看实用的模板。

未知与挑战
从 2023 年九月立项到 2026 年九月上线,整整三年,一个人包办了设计、开发、测试、部署。
虽然 Acrodata 已经上线,但是官网和文档都不完善、插件不够丰富、部分交互不够流畅、还有遗留的 bug,要改进的地方还有很多,希望大家多包容一点!
目前 Acrodata 只提供 SaaS 版本,接下来会提供私有化一键部署的方案。另外,SaaS 版本的订阅功能还没有打通,当前只有免费账号,部分功能受限。
按照计划,后面还会逐步增加 3D 编辑、SVG 编辑等功能。
其实真正的挑战才刚刚开始!
附录
| 类别 | 花费 | 说明 |
|---|---|---|
| io 域名 | ¥1251.44 | 续费三年,因为国内不能备案今年不再续费 |
| cloud 域名 | ¥13 | 首年 13,续费 168 |
| 服务器 | ¥59 + ¥99 | 两年的服务器费用,希望有机会换个好点的服务器 |
| AI 额度 | ¥10.41 | AI 基本没花钱,都是用的免费额度以及试用额度 |
| SSL 证书 | ¥0 | 暂时用的免费证书 |
感谢您的阅读,我是叙帝利,这是我的开源项目:
高颜值的渐变编辑器组件,支持所有 CSS 渐变语法 https://github.com/acrodata/gradient-picker
一款小而美的颜色选择器组件 https://github.com/acrodata/color-picker
低代码平台必备轻量级 GUI 库 https://github.com/acrodata/gui
适用于 Angular 的 CodeMirror 6 组件 https://github.com/acrodata/code-editor
适用于 Angular 的水印组件(防删除,盲水印) https://github.com/acrodata/watermark
支持拖拽和缩放的弹窗组件 https://github.com/acrodata/rnd-dialog
开发低代码平台的必备拖拽库 https://github.com/ng-dnd/ng-dnd
基于 Angular Material 的中后台管理框架 https://github.com/ng-matero/ng-matero
Angular Material Extensions 扩展组件库 https://github.com/ng-matero/extensions
Unslider 轮播图插件纯 JS 实现 https://github.com/nzbin/unsliderjs
仿 Windows 照片查看器插件 https://github.com/nzbin/photoviewer
仿 Windows 照片查看器插件 jQuery 版 https://github.com/nzbin/magnify
完美替代 jQuery 的模块化 DOM 库 https://github.com/nzbin/domq
简化类名的轻量级 CSS 框架 https://github.com/nzbin/snack
与任意 UI 框架搭配使用的通用辅助类 https://github.com/nzbin/snack-helper
单元素纯 CSS 加载动画 https://github.com/nzbin/three-dots
有趣的 jQuery 卡片抽奖插件 https://github.com/nzbin/CardShow
悬疑科幻电影推荐 https://github.com/nzbin/movie-gallery
锻炼记忆力的小程序 https://github.com/nzbin/memory-stake

浙公网安备 33010602011771号