Aurelia是一個JavaScript用戶端框架, 強調使用集元件。 對於Aurelia來說, 今年應該是即忙碌又愉快的一年, 從伺服器端的完善到狀態管理的改進計畫都正在進行中。 該專案的開發人員希望下一步能對平臺用戶體驗框架Aurelia UX也做出改進。 除此之外, 將Aurelia完全轉換為TypeScript也在考慮之中, 儘管這可能都是在2018年之後才會執行的任務。
Aurelia由Blue Spire贊助, 提供了一個包含一系列開源模組的集合, 用於開發移動、桌面和流覽器應用程式。 在GitHub中, 該框架的使用率超過600次, 並且有超過10000顆星星的評價。
2018框架改進計畫包括:
* 伺服器端完善。 預計這個功能的性能將很快得到提升, 並能説明Web應用程式在搜尋引擎中抓取索引;還將提供一個示例項目和初始庫。
* 一個用於將Aurela元件轉換為符合標準的Web元件外掛程式, 該元件作為可重用的介面元件。
* 單檔元件開發, 支援小團隊和個人開發。
* 一個用於狀態管理的外掛程式,
* 命令列平臺支援GitHub Electron桌面開發框架和PhoneGap / Cordova移動應用程式開發。 隨後, Aurelia的創始人希望開發人員能夠在編寫代碼時, 就將其定位到Web、Windows、Linux、MacOS、iOS和Android上。
Aurelia用戶體驗功能路線圖
Aurelia UX用戶體驗庫是Aurelia平臺的一個部分, 計畫功能包括:
* 即將推出應用程式佈局的回應式網格系統。
* 工具列, 為操作和標題提供一個公共區域。
* 對功能表有用的側邊欄或抽屜元件, 為不需要經常顯示的內容提供位置。
* 説明移動應用程式佈局的卡片元件。
* CSS重置, 以獲得更一致的元件樣式。
* 處理字體的API, 允許開發人員自由使用字體。
* 主題組, 用於分組相關、可共用的元件主題。
* 其他可能添加的元件,
在完成這些雄心壯志之後, Aurelia可以在下一個主要版本的框架中完全轉換為TypeScript。 目前已經有一些外掛程式在其中創作, 並將幾個repos轉換為TypeScript。 創建人對TypeScript是如何幫助他們清理代碼、發現更多的錯誤和加強API感到滿意。 如果完全轉換為TypeScript, 可能會產生更小的資料包和更高的性能, 令人期待。