我的2025:只靠爱发电的开源能走多远?
前言
你是否也在想:纯粹的热情能否支撑一个长期可维护的开源项目?内容创作、维护开源项目、上架应用,哪一项最耗时却最重要?把兴趣变成产品,这条路能走多远?带着这些疑问,我开始了我2025年的复盘旅程。
2025年,我的重点就是维护我的开源项目,因为它,我的个人业余时间几乎就没有了,面对朋友的质疑,单靠爱发电,没有盈利,是否能长期继续坚持下去?
2025 年,我把写作、开源、鸿蒙应用上线当作了全年的主线,我的目的是把技术沉淀变成能被大家直接使用的东西:更好的文档、更实用的组件、更易上手的示例,以及一款沉浸式演示应用:uViewPro(跨平台 UI 组件库)。
回想这一年过得忙忙碌碌,从年初立下的 flag 到年底的收获,每一步都走得踏实(很累)。写作上我在三个平台积累了大量内容,开源项目 uView Pro 从零到几百 Star,开源鸿蒙应用也顺利上架。
回头看看,这一年不仅学习到了很多东西,也认识到了很多朋友,这波不亏!
希望 2026 年能继续这个节奏,把更多想法变成现实。
一. 开篇:这一年,很忙碌
今年总结下来,我主要做了三件事,可以总结为如下:
- 持续写技术文章:在公众号、掘金、CSDN这些平台上输出内容,分享开发经验和踩坑记录。
-
维护开源组件库:把
uView Pro这个项目从零做到现在的规模,让更多开发者用起来顺手。 - 首款鸿蒙应用上线:把演示应用适配鸿蒙系统并成功上架,验证跨平台开发的效果。
这三件事说起来简单,但每件都耗费了我大量的时间和精力。写作要保证质量和频率,开源项目不仅要修复、迭代、上新功能,还要处理各种 issue 和 PR,鸿蒙应用上架还要跟审核机制斗智斗勇(审核驳回近 10 次,我真是打不死的小强)。
但正是这些挑战,让我这一年过得非常非常充实。
1. 为什么是这三件事?
其实这跟我的工作经历有关,我从 2015 年开始接触前端和移动端,从最基础的 HTML、CSS 开始了解,后来慢慢接触到 Vue.js,Angular.js,React.js 三大框架。工作的这几年,陆陆续续做过电商网站、后台管理系统、原生应用、微信小程序等等,每个项目都让我长了不少见识,也踩了不少坑。
后来,uni-app 生态越来越火,我身边很多朋友都在用它开发项目。我们公司内部也有考量,后来经过最终选型,选定了 uView UI 为主要UI框架,从此 uni-app + uView UI 成为了我开发移动端应用的合作搭子。
2. 忙碌背后的收获
说到底,2025 年对我来说,就是一个"把想法变成现实"的过程。从抽象的概念,到具体的代码,到最终的产品,每一步都让我更踏实,也更期待2026年的到来。
这一年我不仅思想上变得通达了,思维方式也变了很多。以前总觉得一个人埋头苦干就行了,现在明白了分享和交流的重要性。
技术这条路,本来就该一起走。
二. 内容创作:公众号、掘金、CSDN
写作这事,说起来简单,但真要坚持下来其实挺不容易的,我从 2016 年开始写技术文章,期间是断断续续的在维护,各种原因没能一直坚持下去。
最早写文章的时候,纯粹是为了记录自己踩的坑。记得第一次写技术博客,手抖了半天,才憋出几百字,发出去后还忐忑不安,生怕被同行笑话。没想到居然有人点赞,有时还被评论说帮到了他。
慢慢地,我发现写作不仅能帮到别人,还能让自己思路更清晰,很多时候,写文章的过程就是梳理知识的过程。你以为自己懂了,但真要写出来,才发现还有不少模糊的地方。
直到 2023 年,才是我写作开始认真的一年,不仅文章数量上去了,质量也比以前好很多。我主要在三个平台发文:掘金、公众号和 CSDN,每个平台都有自己的特色和受众群体。
1. 掘金:我的"主战场"
掘金是我最活跃的平台,从 2023 年开始就在上面写文章,到今年已经积累了 168 篇原创内容,总阅读量超过 81 万+,粉丝也有 1618 个。
截至目前,掘金的数据如下:
- 文章数:168 篇
- 阅读量:81万+
- 关注数:1618
今年,我也特别重视掘金,那么多平台,我唯独感觉掘金的技术氛围最好,读者质量也高。掘金的用户大都喜欢学习新技术,也愿意分享自己的经验。
2025 年,我在掘金大概发了 25 篇原创文章,内容主要是围绕 uni-app、可视化地图、Vue3、鸿蒙开发这些主题。
不过掘金也不是没有缺点,有时候一篇非常用心的文章发出去后,算法推荐不太给力,阅读量上不去就挺郁闷的。有时候可能随便写一篇,阅读量却很可观,有些不理解。但总体来说,掘金还是我最舒服的写作环境。
今年参加金石计划征文活动,连续三次获得优秀作者,今年(去年)的财富都是掘金给的,但是今年金石计划就举办了3期,所以比之去年相差很大:
2. 公众号:开始用心经营的阵地
公众号“前端梦工厂”,是我去年年底开始认真经营的。说实话,一开始我对公众号没抱太大期望,因为之前发的几篇文章,效果一般,阅读量惨不忍睹。有时候文章发出去,才几个阅读,几个点赞,心里还是挺失落的。
但是幸好没放弃,目前公众号写作算是也坚持下来了,虽然文章数量不多,但是质量都很高,最近官方给不断的加流量,越来越多的人关注了。
截至目前,公众号的数据如下:
- 原创内容:63
- 总用户数:1900+
3. CSDN:稳扎稳打的平台
CSDN 是我最早开始写博客的平台,从 2015 年就开始了。现在已经积累了 258 篇文章,阅读量 60万+,粉丝 9394 个。
虽然数据比其他平台耀眼,但感觉这里的用户粘性并不好,一篇文章的阅读量一般都在 1000+ 左右,但是却没有评论,为什么?目前 CSDN 的内容基本上大都同步于掘金和公众号,但也获得了优质创作者和博客专家称号。
截至目前,CSDN 的数据如下:
- 文章数:258
- 阅读量:60万+
- 关注数:9394
后续的分享和写作也会以这3个平台为主,将会持续输出更多的文章。
4. 写作这行的酸甜苦辣
写了几年文章,我最大的感受是:坚持真的很重要。刚开始写作的时候,我特别羡慕那些大V,动不动就几万阅读。但后来发现,人家也是日积月累出来的,谁也不是刚开始写就成功。
当然,写作也有苦恼的时候。有时候卡文,写一晚上才憋出几百字;有时候写完发现没人看,心里挺失落的。但每当看到读者说"这篇文章帮到我了",所有的辛苦都值了。
2025 年,我的写作生涯达到了一个小高峰,不仅文章多了,质量也上去了。我相信,2026 年我会写得更好。
写作就像跑马拉松,不能急功近利。
三. 年度开源项目:uView Pro
官网:uviewpro.cn
说起 uView Pro,这绝对是我2025 年最投入的一个项目。从年初的构想到年底的成熟产品,这一路走得真是跌跌撞撞,但也收获满满。
开源让项目不断被验证,但也带来了沟通和维护的成本,自从 uView Pro 开源后,我的个人时间基本就没有了!虽然零零散散的有人赞助,但是目前与我的付出严重不成正比。
1. 从 uView 到 uView Pro 的华丽转身
因为在移动端开发领域,我一直在用 uni-app,而 UI 组件库一直用 uView UI 1.8.8,框架已经用顺手了,习惯了。
然而最大的问题是它是基于 Vue2 的,而我已经在新项目中全面拥抱 Vue3 了,uView UI 的官方仓库也停止了更新,并没有推出 Vue3 的版本。而也有个人推出的 uView 系的 Vue3 版本,但观其源码,仅是在 Vue2 的基础上做的兼容,并没有真正发挥 TypeScript 的效果,编码体验并不好。
于是我开始思考,能不能基于 uView 1.8.8 做一个 Vue3 版本的?想法一出,我就开始行动了。大概花了两个多月时间,把所有组件用 Vue3 + TypeScript 重写了一遍。这可不是简单的复制粘贴,我把每个组件的 API 都对齐了官方 API,目的是让原先的 Vue2 + uView 1.8.8 的项目可以无缝迁移。
终于在2025年8月4日,我把这个项目开源了,取名叫 uView Pro。说实话,开源的时候心里挺紧张的。但发布后收到的反馈超出了我的预期,很多开发者说这个版本用起来更舒服了。
开源已经5个多月,目前在平台上的数据如下:
Github:
Gitee:
Dcloud 插件市场:
2. 多端适配的艰难之路
uView Pro 最让我难做的就是多端适配。刚开始我只支持了H5、微信小程序,但后面陆续加了Android、iOS、鸿蒙、支付宝小程序、头条小程序等平台。现在已经实现了真正的"一套代码,多端运行"。
多端适配听起来简单,做起来真不容易。每个平台都有自己的特色,拿 provide/inject 来说,头条小程序并不支持这个 API,我就得想办法用其他方式实现类似的功能。
但这些困难都是值得的,现在 uView Pro 可以在 10 个平台上运行,开发者只需要写一套代码,就能覆盖绝大部分用户。
3. 主题系统和暗黑模式
uView Pro 的主题系统是我最得意的功能之一。传统的组件库,换个皮肤要改一堆 CSS 文件,但 uView Pro 只需要三分钟,就能生成一套全新的主题。
我研究了很多实现方案,最后在文档网站搞出了一个主题生成器。通过配置一些基础颜色,就能自动生成整套主题文件。
暗黑模式也是基于这个系统实现的。现在用户可以一键切换明暗主题,而且过渡效果超级丝滑。
多主题+浅色主题
多主题+深色主题
4. 国际化支持
好多小伙伴反馈说,希望 uView Pro 能支持多语言。之前的 uView UI 官方并没有真正的支持国际化,只能通过一些 prop 传递来修改组件的文案,但这并不够灵活,而且还不能完全覆盖。
uView Pro 一直希望开发者用起来更方便、更顺手,所以早在几个月前,uView Pro 就已经开始了将所有组件 i18n 化的工作。
目前,很高兴地告诉大家:uView Pro全系组件现在都支持国际化了!有了这个功能,开发者可以更简单地让应用支持多种语言,让产品更容易走向全球市场。
5. 优势总结
目前 uView Pro 具有以下优势:
- 🚀 彻底重构:基于 Vue3 语法和特性,源码级重构所有组件和工具,非兼容层方案。
- ⚡ 高性能:充分利用 Vue3 响应式和组合式 API,组件性能和可维护性大幅提升。
- 🖥️ 多端适配:支持 Android、iOS、微信小程序,持续兼容更多平台。
- 🌍 国际化(i18n)支持:内置多语言切换,便于多语言项目快速集成与部署。
- ✨ 易用性强:API 设计现代,文档详尽,开发体验优于传统兼容方案。
- 🌐 生态完善:内置 80+ 高质量组件和丰富工具库,覆盖主流业务场景。
- 🎨 多主题定制:通过主题生成工具三分钟实现多套主题定制。
- 🌙 暗黑模式:支持一键暗黑模式。
四. 我的鸿蒙应用正式上架:在纯血鸿蒙系统上验证可行性
应用体验链接:uviewpro.cn/zh/resource…
把组件库做成一款面向开发者的应用,这个想法其实很早就有了。我一直在想,开发者学习一个组件库的时候,最怕的就是"看了文档不知道长什么样,搭了工程又嫌麻烦"。如果能直接在手机上点一点,看看组件的效果,那该多好啊!
2025 年可以说是鸿蒙系统的元年,华为 Pura 80、Mate80 系列等新机都搭载了纯血 HarmonyOS 系统,之前的部分旗舰机型也可以升级到鸿蒙6.0,说明纯血鸿蒙系统已经趋于稳定,到了全面推广的时候
而华为官方还有开发者激励活动,这给了我一个绝佳的机会,去验证 uView Pro 在鸿蒙上的表现。
1. 从想法到原型:应用的定位
应用的名字就叫"uViewPro(跨平台 UI 组件库)",目标很明确:做一款面向开发者的学习型应用。应用包含三大功能:
- 组件演示:把uView Pro的所有组件都做成可交互的demo
- 模板示例:提供一些常用的页面模板和布局示例
- 学习工具:加入一些代码片段复制、API 查询等实用功能
- 成就系统:加入游戏化的学习方式,让学习组件库变得更加有趣和高效。
我希望用户下载了应用后,不需要看文档就能大概了解 uView Pro 能做什么,怎么用。这样就能降低学习成本,让更多开发者愿意试试。
2. 上架历程:审核的那些事
鸿蒙应用上架可比其他平台上线严格多了,可以说比 iOS 审核都要严格的多,我反复修改提交了 10 次才最终审核通过。
第一次提交申请后被拒的原因是:
- 功能交互简单,影响用户的总体体验
- 横竖屏布局未适配问题,不符合鸿蒙应用UX设计规范。
- 未正常适配设备深色模式,不符合鸿蒙应用UX设计规范。
第2,3个问题都好解决,第一个为主观问题,不好解决!果真,后面所有被拒绝的原因都为第一个,不管应用内容如何丰富,都被拒绝!
我一度想要放弃!最终通过新增应用功能,申诉,提交工单,提交完整的应用说明和演示视频,最终通过。
附一张完整的审核拒绝的截图:
3. 验证与收获:鸿蒙生态的潜力
通过这个应用,我验证了很多东西:
- 组件的真实表现:在真机上测试,发现了一些在模拟器上看不出来的问题
- 用户的真实需求:通过用户反馈,我知道了开发者最关心哪些功能
- 鸿蒙开发的门槛:虽然比想象中复杂,但生态已经很成熟了
最让我感动的是,有个开发者私信我说:"谢谢你的应用,我通过它学会了 uView Pro,现在已经用在项目里了。"这种直接的反馈让我觉得所有的努力都值了。
2025 年鸿蒙应用的上架,不仅验证了 uView Pro 的技术实力,也让我对鸿蒙生态有了更深的认识。相信随着华为的投入,鸿蒙也会成为 uni-app 开发的重要平台之一。
4. 如何体验?
📱 去鸿蒙应用商店体验
应用名称: uViewPro(跨平台 UI 组件库)
应用市场: 打开华为应用市场(AppGallery) 搜索 uViewPro 或 跨平台UI组件库
或访问链接:uviewpro.cn/zh/resource…
注意:此应用仅在 HarmonyOS 5.0 及以上版本 设备的应用市场中提供。
五. 比赛经历:高德空间智能开发者大赛
2025 年底的比赛经历让我印象深刻,特别是高德空间智能开发者大赛,从报名到决赛,整个过程都让我学到了很多。
大赛是从去年年底开始的,主题是"空间智能应用创新"。由于时间原因,我做了一个基于位置+轨迹+日记创作的轻量应用,可以帮助用户记录每一段路线、留存沿途灵感,并以图文海报形式分享,并兼容鸿蒙系统。
作品提交后,没想到获得了优胜奖,得到了官方邀请,于2026年1月9日参加了决赛现场,在现场,见到了很多优秀的开发者,大家分享了自己的作品和技术思路。虽然比赛时间很短暂,但它让我在 2026 年的开头就有了满满的动力。
所以,技术这条路,不仅要埋头苦干,还要抬头看路。参加比赛就是一种很好的方式,既能锻炼技能,又能认识同行。
六. 2026 年计划
2025 年过得特别匆忙,但 2026 年我想让自己更加自由高效一点。基于这一年的经验,我对明年有了更清晰的规划。主要是三个方向,但每个方向都有更具体的目标。
-
持续创作,打造个人品牌:在掘金、公众号、CSDN继续发布高质量文章。计划每个月至少发2篇原创文章,内容不仅包括技术教程,还会分享更多行业洞察和个人成长经历。希望能把"前端梦工厂"公众号做成一个有影响力的技术媒体,粉丝数量早日突破 5000。
-
继续打磨开源框架uView Pro:这是重中之重。基于大多数用户的诉求,计划增加更多实用组件。多端适配要更完善,特别关注鸿蒙和 iOS 端的体验。国际化支持也要加强,争取支持更多语言。
-
打造 uView Pro X,支持uni-app x:计划基于
uView Pro打造一个新项目,支持最新的技术栈。不仅要兼容现有的功能,充分发挥uni-app x的优势,这将会是一个大项目,需要投入不少时间和精力。
希望 2026 年能找到工作和生活的更好平衡,既能高效工作,又能享受生活。
七. 感谢
感谢每一位朋友在 2025 年的支持,感谢开源贡献者和用户,感谢每个提出建议的人,尤其感谢 uView Pro 的赞助者,让我有了不断维护的动力!
- 官网:uviewpro.cn
- GitHub:github.com/anyup/uView…
- Gitee:gitee.com/anyup/uView…
- 开源交流反馈:uviewpro.cn/zh/resource…
- 鸿蒙应用体验:uviewpro.cn/zh/resource…