開源項目Lin UI和LinCMS誠邀大家參加內測。
LinUI
相信同學們最關心的必定是LinUI和現在眾多的小程序組件庫相比有什麼優勢和特點嗎?
我認真的說,其實沒什麼特點,就是組件庫,哪個都能用。那你為什麼還要做這個項目?
人生需要點情懷,想做就做了,我相信我們團隊可以做出更加優質的產品。就像創業,大的方向沒有區別,但在細節和具體落地上肯定是有不少差異的。創業成功的項目也並不是有一個驚世絕倫的點子,更多的還是勝在細節和思路。你非要想出一個驚天地泣鬼神的項目,實話說,沒有。
歸根結底,是我對很多事情有不同的見解,所以就有了LinUI。
如果你一定要我說出它有什麼特點,那我絞盡腦汁的羅列一二:
- 基於原生小程序。目前市面上基於Vue、React等框架開發小程序的項目也不少。這些框架的優勢在於,理論上寫出來的項目可以編譯成微信小程序、支付寶小程序、xxx小程序等各類不同母體的小程序來。至於能不能用,好不好用,值不值得用,我不知道,我也沒用過。所以不做比較,各位同學各取所需,因地制宜。但我始終覺得,純粹點,總是好的。並不是每個公司都需要多端小程序。原生的,無疑是最省時省力,坑也肯定是最少的。
- 提供外部樣式類,讓開發者可以更加自由的定製樣式。LinUI是有一些設計原則的,基本原則在於組件的默認樣式或者通過參數設置的樣式可以覆蓋80%以上的用戶樣式需求,剩下的20%用戶的樣式需求,可以通過外部樣式類來自定義樣式。
- LinUI不僅僅是一個UI組件庫。我們後期還會開放更多的基於wxs的驗證器和可以讓用戶完全重寫樣式的Behavior行為,做到更高級的抽象。什麼是行為?一個組件主要分為兩部分,一部分是樣式,另外一部分是邏輯。邏輯在小程序中稱為行為,如果你完全不想用LinUI的組件樣式,完全可以繼承我們的行為自己重寫所有樣式。舉例說明:比如倒計時組件,你可以繼承我們提供的倒計時行為自己去寫倒計時器的樣式。
- 小程序一些默認的組件樣式實在不怎麼好看,LinUI全部重寫了。
- 按需載入組件。如果你覺得LinUI的體積太大了,你完全可以選擇少量組件重新編譯打包。
- 高階組件。後續,LinUI將提供更多的和行業相關的高級組件。比如,電商里非常難做的SKU選擇。
目前,LinUI還處於內測狀態,文檔和git地址暫時不公布。很多事情,只有一次機會,我不想在產品還不完善的時候推出以免讓大家失望。
但我們確實需要一部分種子用戶參與內測。主要目的有兩個:
- 反饋目前版本組件的bugs。
- 反饋文檔中描述不清楚,邏輯不清晰的問題。
- 通過深度將LinUI應用到項目中,向我們反饋組件的場景,以方便我們優化組件的介面和能力。甚至,我們會為你定製新的組件以支持你的項目。
以上3點,尤其重要的是第3點,我們必須了解更多的組件使用場景,才能讓LinUI變的更加好用。
LinCMS
目前已有的成熟CMS多是服務端渲染的,而Lin-CMS是一款前後端分離的CMS,實際上有兩個子項目:Lin-CMS-Vue和Lin-CMS-Flask。
以下是CMS預覽圖: