“如果没有从事研发,学习自动化的我可能在装水表”( 三 )


之所以要开发这样一套组件库 , 梁灏表示 , ViewDesign的诞生离不开Vue.js的流行 , 而Vue.js的流行 , 离不开当时前端开发模式的变革 。 在彼时的前端环境下 , 一款名为Webpack的工具开始被越来越多的团队使用 , 主要用来构建SAP(单页面富应用)的工程 。 借助轻量级、渐进式的理念和独有的.Vue组件化模式 , 结合Webpack可以很快速地开发出前后端完全分离的Web应用 , 正因此Vue.js迅速崛起 。 而从根本来看 , Vue.js的核心 , 就是组件 。
在这样的契机下 , ViewDesign瞅准了机会 , 提供了一系列封装好的基础组件和UI样式 , 帮助企业快速构建网站 。
相比行业中大厂背书的AntDesign、ArcoDesign、TDesign等框架工具 , ViewDesign虽然属于个人开源项目 , 但在Vue生态中入局时间相对较早 , 抢占了第一批客户 , 并且长期迭代 , 发展生态 , 树立了自己的口碑 。
与此同时 , ViewDesign最核心的基础组件库产品ViewUIPlus采用了完全开源、免费的模式 , 在提供近100个组件数量的同时 , 也于近期完成了向Vue.js3.0的大升级与优化 。 除此之外 , 它还为企业级用户提供了AdminPlus和iCRUD两款更上层的产品 , 进一步提高开发效率 。
“如果没有从事研发,学习自动化的我可能在装水表”
文章图片
ViewDesign首页(http://iviewui.com/)
依靠开源 , ViewDesign被越来越多的企业使用和认可 。 至于选择开源这条路 , 梁灏称 , 当时做开源纯粹是为了兴趣和提升技术 。 一方面可以使用最前沿的技术栈 , 一方面也是提升团队和公司的开发效率 。 那个时候同类产品还比较少 , 竞争也不激烈 , 所以ViewDesign才得以快速开辟市场 , 成为GitHub中的热门项目 。
在梁灏的愿景中 , 他希望ViewDesign整个生态要做的事 , 就是把原先一个团队的工作 , 精简到由一个后端或全栈人员就能完成 。 也是因为找到了自己真正的兴趣方向 , 他在耕耘ViewDesign产品和开源领域一干就是6年 , 过程虽然辛苦 , 但是结识了很多志同道合的人 。 梁灏回忆道 , 曾经有两位瑞典工程师接连贡献了小半年的代码 , 为了方便沟通 , 他们还下载了微信 。 有趣的是 , 他们当地法律规定 , 使用开源项目到生产环境时 , 开发者有义务来修复开源项目的Bug , 其实 , 这点非常值得国内公司学习 。
“如果没有从事研发,学习自动化的我可能在装水表”
文章图片
两位瑞典开发者照
在创业公司工作的几年间 , 忙碌且充满挑战 , 现在回想起来 , 梁灏觉得那段经历非常幸运 , 因为在那几年 , 真正地学到了技术和如何做产品 , 并锻炼出认真和追求细节的性格 。
很多“用爱发电”的个人开源开发者现状
众人皆知 , 对个人开源开发者而言 , 开源很难 。 一方面 , 开源需要持续付出;另一方面 , 除了开源项目作者 , 很少有贡献者能长期贡献代码 , 往往就是陪伴一程之后 , 不少人就会慢慢“潜水” 。
对于这一点 , 梁灏也直言 , 中国个人开源很惨 , 很多人真的是在“用爱发电” 。
现实来看 , 不少身处北、上、深等一线城市的优秀程序员 , 在面对高昂的房价和物价时 , 不得不让兴趣妥协 。 此前 , 也有开源圈的技术人称 , 把北京的房卖了 , 回老家买套房 , 这样就可以专心做开源了 。 这也是为什么现在大多开源项目都是依托于公司的主要原因 , 很多开源爱好者难以全职的根本问题就是生存问题 。 很多开源作者 , 能写好代码 , 但却没法得到应有的回报 , 毕竟是程序员 , 不是商人 。 对此 , 梁灏指出 , “只有中国程序员的付费意识得到根本改变 , 个人开源者才能更好地生存 , 也会有更多好的开源产品 。 ”