筋斗云的設計思想是做優雅的全平臺應用,可以制作各類移動端(如安卓、蘋果平臺)或桌面端(如Windows等桌面系統)的Web應用和原生應用,以移動端應用為產品主要方式,同時強調優雅的開發,優雅的發布和優雅的用戶體驗。
筋斗云的架構符合[DACA規范](分布式訪問和控制架構),嚴格區分前端應用與后端應用服務器,兩者之間通過BQP協議(BQP: Business Query Protocol,業務查詢協議)交互。其前端提供移動風格和桌面風格兩種Web應用框架,以Html5為核心技術,并對移動端或桌面端原生應用給予良好支持,移動Web應用框架可以用于制作安卓或蘋果原生應用、微信公眾號等應用平臺上的輕應用,桌面Web應用框架常用于創建桌面風格的管理端應用程序,形式上也可以是Web應用或Windows/Linux應用程序等,覆蓋全平臺。后端應用服務器僅提供業務數據查詢,不摻雜視圖等其它數據,統一服務各種前端應用。筋斗云的前后端均可獨立使用。
筋斗云前端開發使用POM開發模型(POM: Page object model,頁面對象模型),以邏輯頁做為基本開發單元,使得制作Web應用的開發體驗與制作原生應用類似。通過名為Webcc的應用部署工具,支持應用性能優化(比如針對緩存及CDN優化),一鍵產品上線,有力地支持產品的持續更新。
筋斗云后端注重設計文檔,以嚴謹而簡約的方式描述數據模型及業務接口,進而自動創建或更新數據庫(稱為“一站式數據模型部署”),以及進行接口API聲明或測試。后端框架以php編程語言實現了DACA規范,可以很方便擴展業務接口和實行訪問控制,還支持各種后端應用(如定期任務,服務器維護工具等)。
您的評論需要經過審核才能顯示
有用
有用
有用