Amaze UI收獲5000Star 躋身Github國內(nèi)開源軟件TOP5
近日,國內(nèi)首款HTML5開源框架Amaze UI 宣布其在Github上的***關(guān)注超過5000,躋身Github上國內(nèi)開源軟件中的***標注數(shù)排行榜TOP5,成為除百度、阿里等推出的開源項目以外最受開發(fā)者喜愛的開源軟件之一。
Github國內(nèi)開源軟件排名
Amaze UI是云適配在其開發(fā)過程中把積累的包括菜單、輪播圖等在內(nèi)的大量針對手機端的UI控件組件化后開源出來形成的,通過拆分、封裝了一些常用的網(wǎng)頁組件,開 發(fā)者只需復(fù)制代碼便可將這些跨屏組件寫入到自己的應(yīng)用中。因此,自2014年8月份正式上線后,經(jīng)歷短短的1年的產(chǎn)品迭代,Amaze UI 在 GitHub 上的***關(guān)注就從0突破到5000,基本上是國內(nèi)開源軟件增長最快的一個了。
Web組件化一直是直都是國外眾多互聯(lián)網(wǎng)公司都看好的Web開發(fā)模式,因為從軟件架構(gòu)上、開發(fā)效率上、代碼可維護性上都是一個更好的選擇。但因為 Web Component標準還未正式定稿,所以Amaze UI 選擇Facebook React 作為 Web組件封裝標準,并遵循React所推崇的“一切皆組件” 的組件化理念,實現(xiàn)從小到一個按鈕,大到一個頁面,甚至一個完整App都可以組件化。
在過去的一年里,Amaze UI以開源的形式提供了包含16個 CSS 組件、26個 JS 組件,更有20款包含近 60 個主題的 Web 組件, 此外,針對國內(nèi)主流瀏覽器及 App 內(nèi)置瀏覽器提供了更好的兼容性支持并接入了更多本土化的因素幫助解決中文排版問題,使開發(fā)者不需要再花費時間精力去編寫日歷等的代碼,便可以直接引用組 件。
從目前互聯(lián)網(wǎng)的大局勢發(fā)展來看,PC互聯(lián)網(wǎng)正在向移動互聯(lián)網(wǎng)急速地轉(zhuǎn)移,開發(fā)者急需能夠解決重復(fù)繁復(fù)的跨屏、適配問題,讓PC網(wǎng)站更好地適應(yīng)移動端的前端開源技術(shù),但限于技術(shù)門檻和開源環(huán)境的不成熟,市場上解決跨屏適配問題的開源項目卻基本上***。
為此,除了提供基于HTML5的前端跨屏組件外, Amaze UI 將在后續(xù)的開發(fā)工作中,陸續(xù)推出Amaze UI for App、Amaze UI組件市場等更多提高開發(fā)效率的工具。同時,考慮到Amaze UI對交互較復(fù)雜的應(yīng)用場景不夠用,以及功能過省,Amaze UI 將考慮精簡作出一個只針對移動端的版本--- Amaze UI for App。
據(jù)悉,該版本將更好地滿足以下幾種主要應(yīng)用場景:
1) 開發(fā)原生 App,需要快速出代碼級別的交互原型。
2) 移動營銷快速搭建移動站點
3) 基于BaaS 或者第三方 API,做一個有趣的應(yīng)用,不需要后端;
4) Hybrid App,不可能把一個臃腫、低效的響應(yīng)式的網(wǎng)站打包進 App;
而從技術(shù)架構(gòu)上將可能使用以下方式:
1) 基于 React 開發(fā),不依賴 Zepto 等 DOM 操作庫,可能的使用方式:
a) React +react-router + Flux
b) React + Backbone
c) React + Angular
d) React + Meteor
2) 使用 Flexbox 布局;
3) 沿襲現(xiàn)在的 UI 風格(參考微軟 UWP 設(shè)計指南):即Amaze UIMobile 將不再需要一個Framework7,也不再需要 Material Design 的 UI 移動框架,不帶有過多的系統(tǒng)痕跡。
隨著國內(nèi)技術(shù)社區(qū)的發(fā)展,國產(chǎn)開源項目越來越多,一方面是知識為載體的技術(shù)能夠通過開源分享形式獲得穩(wěn)定的用戶關(guān)注,另一方面開源能夠幫助企業(yè)獲得 外源的很多技術(shù)支持并且更容易找到與開發(fā)項目能力匹配的人才。隨著Amaze UI產(chǎn)品的不斷豐富、功能完善及開發(fā)者數(shù)量急劇增多及相應(yīng)的需求增多,AmazeUI也將推出社區(qū)方式運營,從而與開發(fā)建立更高效的溝通渠道,及時獲得開 發(fā)者需求及反饋,從而以更專業(yè)的方式來服務(wù)開發(fā)者。據(jù)悉, Amaze UI 社區(qū)已開始內(nèi)測,不久將為開發(fā)者們提供更好的服務(wù)和交流平臺。