“做开源犹如养护花朵,花开需要时间”|2023年度总结
你好,我是 Kagol。
2023年已經接近尾聲,OpenTiny 從一顆種子??逐漸發芽??、出苗??、長葉??,希望明年能長成一棵大樹??。
回顧 OpenTiny 開源這10個月,我們付出了非常多辛勤的努力,也有了一點點收獲。
今年4月份,我應 ITPUB 執行主編韓楠的邀請,為《開源時代》電子期刊撰寫了一篇 KPI 開源的觀點類文章。
這篇文章發表在了 ITPUB 公眾號的行家TALK專欄中。
《華為云 OpenTiny 開源社區 Kagol:“KPI開源”背后,是誰失了速?》
在這篇文章中,我提出能夠持續給用戶帶來價值的項目才是好的開源項目,并總結了衡量開源項目的幾個指標:
- 官網和代碼倉庫的
PV / UV訪問量,代表項目是否被人看見、為人所知 - 項目的
下載量,代表用戶開始實際體驗和使用你的項目 -
Issue 數,代表用戶在使用過程中遇到了問題,如果社區能及時解決用戶問題,他們很可能成為最終用戶 -
Star 數,代表多少人對你的項目感興趣,或者喜歡你的項目 - 部署到生產環境的
應用數量,代表真實用戶數,用戶通過使用你的項目創造了商業價值 -
PR 數和貢獻者數量,代表有多少人參與項目貢獻,為項目的持續演進付出了努力
我們來看看 OpenTiny 的各指標數據情況吧。
整體情況
TinyVue 跨框架組件庫 2月份開源,收獲了 1131 Star,npm 周下載量為 1439,吸引貢獻者 62 位。
TinyEngine 低代碼引擎 9月底正式對外開源,3個月不到已經收獲 880 Star。
目前我們創建了8個微信群,1504 名成員,大家都很活躍地討論技術問題,社區整體是比較健康的,開發者們給我們提了很多 Issue 和建議,這也給了我們很大的動力去持續優化項目,打造有競爭力、能解決用戶痛點的產品。
由于社區成員的持續付出和努力,OpenTiny 榮獲“開源中國2023年優秀開源技術團隊”、“開放原子基金會2023快速成長開源項目”兩項榮譽,并且助力賽意公司獲得“第三屆工業軟件創新應用大賽工業軟件種子獎”。
數據情況如下:
| 指標 | TinyVue | TinyEngine |
|---|---|---|
| PV/UV | 14,871 / 1,314 | 7,361 / 779 |
| Clone | 765 / 160 | 217 / 131 |
| Star | 1131 | 880 |
| Fork | 179 | 133 |
| Download | 1439 | -- |
| Issue | 94 / 207 | 22 / 42 |
| PR | 9 / 833 | 9 / 79 |
| Contributor | 62 | 13 |
圖1:Star 數增長趨勢
圖2:npm 周下載量
圖3:貢獻者增長趨勢
圖4:開源中國2023年優秀開源技術團隊
TinyVue 項目本身的總結和規劃,在之前的文章中已經闡述過,本文不再贅述。
??OpenTiny Vue 開源組件庫突破 1000 Star ?
接下來總結下這10個多月以來,我們在運營方面的一些努力。
活動運營
從今年4月份開始,OpenTiny 參加了
-
10場開發者大會:HDC、HC、開放原子開發者大會、開發者日等 -
5場開源大會:GOTC、開放原子全球開源峰會、中國開源年會等 -
5場高校活動:北航、北理、上交、人大等 -
2場 DTT 直播 -
1場開源中國 landscape 直播 -
5場B站直播 -
2個開源之夏項目
這些數字的背后都是團隊小伙伴們辛勤的付出,也是滿滿的回憶。
開發者日·東莞站:我的第一次展臺活動也是我的生日
4月26日的開發者日·東莞站,是我參加的第一個開發者大會,我們 OpenTiny 有展臺,吸引了不少企業開發者來了解 OpenTiny。
圖5:OpenTiny 參加開發者日·東莞站
活動結束之后,我還有幸參加企業數字化轉型的閉門會,與多位企業主深入交流傳統企業數字化轉型面臨的機遇和挑戰,OpenTiny 能夠在其中發揮什么價值。
圖6:開發者日·東莞站 - 探討 OpenTiny 能在傳統企業數字化轉型中發揮的作用
那天剛好是4月26日,我的生日??,我的朋友們特意給我預訂了一個蛋糕,借由“逛逛園區”的借口,給了我一個大大的驚喜,讓我度過了一個非常特別和難忘的生日,非常溫暖。
PS:許愿過程中,蛋糕居然燒起來了,似乎預示了 OpenTiny 日后必然要紅紅火火??
圖7:在“歐洲小鎮”給 Kagol 過生日
華為云OpenTiny開源社區第一次線下活動4月26日即將開啟
開放原子全球開源峰會:這個開源盛會有央視記者采訪
6月11-13日在北京舉行的開放原子全球開源峰會是一場開源的盛會,不僅有豐富的分享議題、大型開源展臺,還有多名央視記者進行專題采訪和報道。
圖8:開放原子全球開源峰會 - 央視新聞報道
我們 OpenTiny 也很榮幸參與其中,我做了一場 OpenSpeech,給開發者們分享 OpenTiny 前端組件庫的亮點和優勢,并通過展臺與開發者交流,讓更多開發者體驗前端組件庫的魅力。
圖9:開放原子全球開源峰會 - OpenSpeech 演講
三天忙碌的活動結束之后,大家都覺得很開心,于是決定約上北京的朋友們一起聚一聚,逛逛大北京,一起看電影、吃火鍋、游北海公園,感受到了帝都的魅力。
圖10:Kagol 和朋友們相聚
2023開放原子全球開源峰會,OpenTiny企業級前端應用等你來打卡~
HDC 大會:OpenTiny 在童話般的“歐洲小鎮”正式發布
7月7-9日在東莞松山湖舉辦 HDC 大會,在這個童話般的“歐洲小鎮”中,OpenTiny 重磅發布,實現跨端、跨框架、跨版本企業級應用前端。
圖11:HDC 大會 - OpenTiny 正式發布
除了分享議題,OpenTiny 還設有展臺、Codelabs 訓練營、極客挑戰賽。通過展臺互動,我們可以近距離與開發者互動,給大家分享 OpenTiny 的獨特優勢,傾聽開發者的聲音,了解用戶的痛點問題;通過編程訓練營,可以帶著開發者一起體驗 OpenTiny,快速搭建 Web 應用。
圖12:HDC 大會 - OpenTiny 展臺、編程訓練營
HDC精彩回顧|7月8日OpenTiny重磅發布
從自研走向開源的 TinyVue 組件庫
開源之夏:12000 的獎金你來不來
7月1日-9月30日舉行了為期三個月的開源之夏,開源之夏是由中科院軟件所“開源軟件供應鏈點亮計劃”發起并長期支持的一項暑期開源活動,旨在鼓勵在校學生積極參與開源軟件的開發維護,培養和發掘更多優秀的開發者,促進優秀開源軟件社區的蓬勃發展,助力開源軟件供應鏈建設。
參與開源之夏,你可以:
- 零距離體驗*開源項目
- 跟著技術大牛提升研發能力
- 用成果贏取豐厚獎金和證書(基礎項目 8000 獎金?? / 進階項目
12000獎金??)
OpenTiny 共策劃7個項目,其中有2個項目中選,經過3個月的技術預研、開發、Code Review、線上討論會,最終順利結項??
活動結束之后,我們也對兩位學生進行了專訪,他們都對這次活動很滿意,并且有所收獲。
專訪 | OpenTiny社區 Mr 棟:結合興趣,明確定位,在開源中給自己一些技術性挑戰
專訪 | OpenTiny 開源社區常浩:完成比完美更重要
感謝兩位導師 Jay 和 GaoNeng 的悉心指導和配合,也祝賀 Mr 棟、常浩順利完成項目,你的付出,別人是能看到的。
圖13:OpenTiny 參與開源之夏
圖14:開源之夏 - OpenTiny React 項目啟動會
這次開源之夏項目,不僅為 OpenTiny 項目增加了 React 支持和富文本組件,經過3個月的并肩作戰,也加深了我與 Jay 和 GaoNeng 之間的友誼,并認識了兩位優秀的學生,祝愿他們前程似錦!
參與開源之夏 x OpenTiny 跨端跨框架 UI 組件庫貢獻,可以贏取獎金??!
今年 OpenTiny 參加的活動非常豐富,限于篇幅無法一一描述,歡迎關注 OpenTiny 公眾號了解更多精彩資訊。
內容建設
我一直覺得寫文章是一個低門檻、很有效的開源宣傳方式,打開電腦、拿起鍵盤就能做,而且文字內容是有利于 SEO 的,你公開發布的文章會一直留在互聯網上,被搜索引擎收錄,讓更多開發者通過搜索關鍵詞找到你的項目。
所以在參加活動之外,我們花了很多時間做內容建設,今年寫了 91 篇文章,平均每周 2 篇。
技術文章
今年共寫了 35 篇技術文章,主題覆蓋 CSS、JavaScript、TypeScript、Vue、Angular、組件庫搭建等。
先給大家推薦幾個系列文章。
首先推薦《OpenTiny 跨框架原理解析》系列文章:
- OpenTiny?Vue?組件庫實現主題配置和UX交互規范自定義的原理
- 原來?TinyVue?組件庫跨框架(vue2、vue3、react、solid)是這樣實現的?
- 什么?你還不會?OpenTiny?跨框架組件庫適配微前端?
- OpenTiny新組件貢獻指南
其次是智強同學寫的《CSS實現有趣的效果》系列文章:
- 用CSS+SVG做一個優雅的環形進度條
- 5.5k??84??純CSS實現一個簡單又不失優雅的步驟條
- CSS實現有序列表編號方法知多少
- 1.5k??35??如何用CSS畫一個冰墩墩
還有嘯達同學寫的《zone.js由入門到放棄》系列文章:
- 2.9k??26??zone.js由入門到放棄之一——通過一場游戲認識zone.js
- zone.js由入門到放棄之二——zone.js?API大練兵
- zone.js由入門到放棄之三——zone.js?源碼分析【setTimeout篇】
- zone.js由入門到放棄之四——Angular對zone.js的應用
- zone.js由入門到放棄之五——NgZone?&?ApplicationRef源碼分析
還有一個系列正在撰寫中,目前已經出了兩篇,感興趣可以持續關注 OpenTiny 公眾號。
凱南同學的《從0到1搭建UI組件庫》系列文章:
- 必不可少的UI組件一——組件的基礎知識
- 必不可少的UI組件二——組件庫開發的基礎知識(工程化篇)
這些文章寫得都非常用心,干貨滿滿,雖然數據不一定很好,但不影響它們是優秀的技術文章。
除了以上系列文章之外,以下技術文章也很值得推薦。
- 27k??297?????少年,該升級 Vue3 了!
- 11k??161???歷史性的時刻!OpenTiny 跨端、跨框架組件庫正式升級 TypeScript,10 萬行代碼重獲新生!
- 2.2k??26???Angular Signal — 下一代 Angular 響應式語言
- 一個Angular組件間通信的新解決方案
- 淺談?Angular?變更檢測~
- 利用uplugin對比Webpack和Rollup插件系統
- 將?DOM?節點導出?pdf?的?5?種方案與?demo
- 初識Nest.js
- 為了?Vue?組件測試,你需要為每個事件綁定的方法加上括號嗎?
- ChatGPT教我用200行代碼寫一個簡版Vue框架——OpenTiny
技術文章的撰寫是非常耗時的,如果你看到一篇好的技術文章,請一定記得給它點個贊,這是對原創作者最好的鼓勵。
如果你覺得技術文章寫得不好,可以友善地提供建議,但請不要口吐芬芳,因為這可能是創作者寫的第一篇文章,沒有經驗,你的友善會讓原創作者感到溫暖、受到鼓舞。
另外,如果你想轉載一篇技術文章,請一定標明作者和原文鏈接,這是對原創作者最基本的尊重,也是技術人最基本的素養。
推廣文章
今年共輸出 56 篇推廣文章,主要包含新項目發布、新版本發布、項目特性介紹、使用指南、活動預熱和總結等,其中一半以上的推廣文章都是小圓同學寫的,小圓同學為 OpenTiny 的推廣付出了非常大的努力,值得一個大大的贊。
新項目發布:
- 14k??112??低代碼引擎?TinyEngine?正式發布!!!
- 3.3k??20??OpenTiny?前端組件庫正式開源啦!面向未來,為開發者而生
- 2.2k??22??但因熱愛,愿迎萬難,OpenTiny?Vue?Playground 正式上線
項目介紹:
- 2.5k??23???從自研走向開源的 TinyVue 組件庫
- TinyNG——開源Angular框架,助力Web應用快速開發!
- 有手就會!一行命令,安裝你的TinyCLI
新特性介紹:
- 8.0k??85???一個 OpenTiny,Vue2 Vue3 都支持!
- 2.7k??28???Create Vite App 支持 OpenTiny 啦??
- 這個?OpenTiny?開源項目的?CLI?可太牛了,兩行命令創建一個美觀大氣的?Vue?Admin?后臺管理系統,有手就會!
- OpenTiny?的這些特色組件,很實用,但你應該沒見過
- 開發者福音:TinyVue?組件庫文檔大優化!類型更詳細,描述更清晰!
- OpenTiny?Vue?組件庫支持?Vue?2.7?啦!
- TinyEngine 低代碼引擎使用手冊正式上線啦~~~
新版本發布:
- 6.7k??37???版本更新 | OpenTiny Vue 發布了 v3.9.0 ??
- 4.7k??29?????OpenTiny 3.8.0 正式發布:推出「極客黑」新主題!
- OpenTiny?Vue?3.12.0?發布:文檔大優化!增加水印和二維碼兩個新組件
- 遙遙領先!TinyEngine?低代碼引擎版本更新升級!AI?已成功部署
- OpenTiny?Vue?3.11.0?發布:增加富文本、ColorPicker等4個新組件,迎來了貢獻者大爆發!
- OpenTiny?Vue?3.10.0?版本發布:組件?Demo?支持?Composition?寫法,新增4個新組件
活動和榮譽:
- 3.3k??4???直播回顧 | 帶你體驗很實用的OpenTiny
- TinyVue?組件庫助力賽意信息獲得工業軟件種子獎
- 感恩有你|OpenTiny?Vue?開源組件庫喜迎1000+star!!!
- ...
其他:
- 4.9k??51???2024 年最值得推薦的 7 個 Vue3 組件庫
“酒香也怕巷子深”,通過寫文章等方式去介紹自己的開源項目,讓別人看到自己的努力,讓需要這個項目的開發者找到這個項目、使用這個項目,這對于開源項目的發展很重要。
KOL 合作
OpenTiny 項目今年年初剛開源,對應的公眾號、掘金等賬號也剛開始運營,流量非常小,所以為了讓更多的開發者看到我們,需要尋求合作,找一些前端 KOL 以及技術社區和媒體幫忙轉發文章,增加項目曝光。
其實這非常難,尤其對于一個初出茅廬的開源項目的來說。
目前我們已經與20多位前端 KOL 建立聯系,他們愿意幫忙轉發我們的文章,背后都是小圓同學的堅持和不懈努力。
從數據上來看,公眾號文章的流量有一半以上來自于 KOL 的轉發,感謝以下公眾號轉發 OpenTiny 的文章。
- 前端幫
- 前端早讀課
- 高級前端進階
- 前端迷
- code秘密花園
- 若川視野
- 一飛開源
- 前端進階之旅
- 大廠雜談
- 前端Q
- 村長學前端
- 技術胖學前端
- 全棧前端精選
- 大遷世界
- soft三豐
- 前端大班車
- 前端之巔
- 前端前沿技術
- 前端人
- CSDN
- ITPUB
- 華為云開發者聯盟
- Gitee星球
- LowCode低碼時代
- OSC開源社區
- 華為開源
視頻內容
除了文字內容,我們也在探索視頻內容,今年錄制了 9 個視頻:
-
1個 OpenTiny 項目介紹視頻 -
1個 DTT 跨框架組件庫直播視頻 -
1個 TinyEngine 直播答疑視頻 -
6個 OpenTiny 使用指南視頻:- TinyVue組件庫的安裝與使用
- 開源組件庫TinyVue如何配置國際化
- TinyPro中后臺模板使用指南
- TinyTheme主題配置系統使用指南
- TinyNG開源組件庫項目介紹
- OpenTiny NG組件庫快速上手及安裝
通過與開發者們溝通,我們了解到很大一部分開發者習慣通過視頻學習,所以錄制視頻教程還是很有必要的,后續我們也會策劃更多直播活動、錄制更多視頻教程,讓開發者更容易上手我們的組件庫和低代碼。
歡迎關注 OpenTiny 社區的B站主頁:https://space.bilibili.com/15284299
心存感恩
OpenTiny 的開源事業,離不開所有支持 OpenTiny 的朋友們的幫助。
首先要感謝我們團隊的莫大師,為了宣傳 OpenTiny 開源,積極奔走在各個內外部大會,進行議題演講。
感謝小圓同學,積極主動地進行各大活動的對接、預熱和總結,在展臺為開發者介紹 OpenTiny,并積極進行內容建設,輸出推廣文章,推動大家寫技術文章、錄制視頻教程,拓展前端 KOL 一起來宣傳 OpenTiny。
感謝志超、嘯達、嬌姐、家梅、旭宏、松塔、凱南、智強、xiaoy、GaoNeng、金雄、順朝、君健、庭岑、鋒哥、椰子、Bug制造機、Lorrain、刻升給我們 OpenTiny 投稿,你們用心寫的每一篇的文章,都為 OpenTiny 的知名度打造貢獻了一份力量,也一定會讓讀者心存感謝。
感謝 OpenTiny 社區所有的貢獻者和用戶,你們反饋的每一條 Issue,貢獻的每一個 PR,都讓 OpenTiny 變得更好,we are on the same team!
牛油果樹
今年3月份我吃了一顆牛油果??,看它的種子挺好看的,于是打算種一棵牛油果??盆栽。
在B站看了幾個視頻,學習了下怎么種一個牛油果盆栽,就開始行動起來,步驟挺簡單的:
-
撕皮:先從牛油果光滑的表面找到一條小縫,沿著縫隙開一個小溝,并撕開一點外皮 -
催根:然后把用兩根牙簽叉住牛油果,架在杯子上,一半泡在水里,一半裸露在空氣中,一個星期換一次水,大概一個月左右就能長根,長根之后從水杯里拿出來,去掉牙簽 -
入土:根朝下種在土壤里,定期澆水,保持土壤濕潤 -
長葉:三個月左右就能發芽??,這時只要保持定期澆水即可再過三個月就能長葉子?? -
大樹:希望接下來它能長成一棵大樹??
我覺得做開源就像種植綠植??一樣,需要有足夠的耐心和時間,那些現在很流行的、很有生命力的開源項目,沒有哪個不是經過漫長的孵化和培育,才建立起繁榮的生態。
加油吧,少年!
圖15:牛油果??盆栽的種植歷程
聯系我們
GitHub:https://github.com/opentiny/tiny-vue(歡迎 Star ?)
官網:https://opentiny.design/tiny-vue
B站:https://space.bilibili.com/15284299
公眾號:OpenTiny
總結
以上是生活随笔為你收集整理的“做开源犹如养护花朵,花开需要时间”|2023年度总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++ Qt开发:Charts绘图组件概
- 下一篇: 哈哈哈哈哈哈哈哈哈