DevUI开源经验分享:从0到1开始运营你的开源项目
摘要:DevUI是面向企业中后台产品的开源前端解决方案,于2019年6月正式在GitHub开源,从当时的无人问津到去年8月累计1000 Star,再到现如今上千名社区成员、上百位贡献者、达成了3000 star的成就,也只经历了短短2年的时间。
本文分享自华为云社区《从0到1开始运营你的开源项目——华为云DevUI成长经验分享》,作者:HCDG小助手。
在10月29日举行的第七届开源年会上,我们有幸邀请到了华为云DevUI团队的Kagol老师与大家分享DevUI开源的故事。从摸着石头过河到现在专注于前端组件库建设和开源社区运营,Kagol老师有太多宝贵的经验值得我们去学习。
开源年会现场Kagol老师与参与DevUI开源贡献者宋同学合影
DevUI是面向企业中后台产品的开源前端解决方案,于2019年6月正式在GitHub开源,从当时的无人问津到去年8月累计1000 Star,再到现如今上千名社区成员、上百位贡献者、达成了3000 star的成就,也只经历了短短2年的时间。
我们总结了以下4点运营经验:
1、打响知名度:
通过在掘金等开发者聚集的技术社区撰写技术文章,通过优质内容吸引关注者,并将关注者引流到技术交流的微信群。
Ng DevUI 组件库从Angular、RxJS、TypeScript、CDK等多个开源项目吸收养分、茁壮成长,并通过华为云众多业务的实践,沉淀出一套华为云风格的组件库。我们希望能够把这些优秀实践回馈给开源社区。于是Ng DevUI在2019年6月正式在GitHub开源。
2020年3月,我们开始尝试性地在掘金社区运营DevUI团队的技术专栏,一年时间产出了39篇技术干货。特别感谢社区的小伙伴Zcating投稿了6篇文章,为技术专栏做出贡献。这一年可以说是DevUI开源社区运营的元年,也正是在这一年DevUI开始在社区有一定的曝光度,还获得了掘金2020年度人气团队TOP5的荣誉。
2、营造温暖社区氛围:
通过大版本、新特性推广软文,让开发者了解我们在做什么、打算做什么,我们的优势是什么,吸引社区开发者参与到我们的开源项目的贡献中来。
经过一年多的内容积累,在2021年4月我们尝试性地发布了第一篇Ng DevUI软文——《2021年最值得推荐的7个Angular前端组件库》,取得了不错的反响。后面陆续发布了一系列介绍DevUI开源项目、多个里程碑版本的介绍文章,短时间内吸引了很多关注者。更让人感激的是吸引到了一位社区开发者Brenner的强势加入,Brenner持续近2个月的贡献完成了10个组件,极大丰富了组件库内容。
后续我们继续发布同步Vue DevUI项目进展的文章,其中留下了小助手的微信号持续吸引感兴趣的开发者们,经过100多位贡献者持续近600天,写了近60000行代码,Vue DevUI 终于在今年9月初发布了v1.0正式版本,衷心感谢各位为开源组件做出的贡献。
3、与外部社区积极合作:
一起举办直播活动,可以获得双赢的结果,为双方的社区都带来有价值的内容,促进双方社区的活跃。
2021年9月我们想扩大推广范围,除了文章以外还尝试通过视频或直播的方式推广DevUI,正当不知如何开始时,我意外通过参与B站Up主前端杨村长和职业我狗哥的简历点评活动和直播结缘,村长邀请我到他的直播间去分享做Vue DevUI 的经验。虽然第一次直播有点紧张,但后续逐渐适应连播了4个月,从9月份到12月份产出了《我要做开源》系列直播视频10期。这个系列为DevUI开源社区吸引了非常多贡献者,其中还有一些成为了我们项目的核心成员。中间有两期还带我们的社区成员一起到直播间玩,他们都觉得是非常有趣的体验。
4、持续运营与贡献:
通过搭建一个开发者之间相互交流的平台,组织定期的沟通会,将大家凝聚在一起,通过设计良好的激励机制,让社区成员产生成就感和归属感,从而更愿意在社区持续贡献和成长。
开源社区包含对社区成员和组织的双重价值,要吸引更多人加入社区,需要讲清楚社区存在的价值。
社区成员渴望有意义的协作方式,通过社区,他们可以:
- 结识其他优秀的人
- 丰富人生体验
- 高质量的学习资源、相互交流和寻求帮助的平台
- 培养技能
- 获得指引和辅导
- 积累职业经验和专业知识,丰富简历
组织期望获得商业成功,而通过社区,组织可以:
- 实现用户的增长
- 提供更好的支持
- 提升品牌认可度
- 产品和技术升级
- 吸引人才和招聘
这种双赢是开源社区能够持续发展的基础。
未来展望
欢迎大家关注 DevUI !
未来华为云前端开源社区也会将更多内部优秀工程实践开源出来,欢迎朋友们加入我们的社区,一起打造有竞争力的开源产品,营造有温度的开源社区,期待你的加入!
官网:https://devui.design
源码仓库:https://github.com/DevCloudFE

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
基于StarRocks和腾讯云EMR构建云上Lakehouse
作者:腾讯云EMR业务负责人陈龙(本文为作者在 StarRocks Summit Asia 2022 上的分享) 我目前负责腾讯云EMR 的研发工作,此前先后在百度、支付宝做后端研发。2011年加入腾讯,先后参与了腾讯云Redis、腾讯云云数据库、Apache HBase(以下简称 HBase)以及 EMR 等多款云产品的开发。我个人也向 Apache Hive(以下简称 Hive)等多个社区贡献过代码。今天主要分享: 1. 云上 Lakehouse 基础架构。如何在云上基于高性能执行引擎 StarRocks 和 EMR 构建 Lakehouse? 2. 云上 Lakehouse 性能优化。在计算存储分离的场景下,如何有效保证 Lakehouse 高性能? 3. 云上 Lakehouse 成本控制。如何利用云的弹性能力进行架构改进,降低 Lakehouse 的资源成本? 4. EMR StarRocks 的产品特性。通过 EMR 的产品化能力,如何让云上的 StarRocks 更加易用好用? #01 云上 Lakehouse 基础架构 1、Lakehouse 之我见 对于 Lake...
- 下一篇
9个GaussDB常用的对象语句
摘要:本文介绍了9个GaussDB常用的对象语句,希望对大家有帮助。 本文分享自华为云社区《GaussDB对象相关语句》,作者:酷哥。 1. 常用函数 pg_database_size() -- 数据库使用的磁盘空间。 pg_table_size() -- 表使用的磁盘空间。 pg_total_relation_size() -- 表和索引共使用的磁盘空间。 pg_indexes_size() -- 索引使用的磁盘空间。 2. 常用系统表 pg_class -- 存储数据库对象信息及其之间的关系。 pg_index -- 存储索引的一部分信息,其他的信息大多数在PG_CLASS中。 pg_namespace -- 存储schema相关的信息。 pg_database -- 存储数据库相关的信息。 3. 常用视图 pg_stat_user_tables -- 显示所有用户自定义普通表和toast表的状态信息。 pg_stat_user_indexes -- 显示数据库中用户自定义普通表和toast表的索引状态信息。 4. 常用语句 4.1查询库大小 select datnam...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Windows10,CentOS7,CentOS8安装Nodejs环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19