來自百度的富瀏覽器端web應用框架:ER
ER 是百度復合搜索部前端團隊開源出來的富瀏覽器端web應用的框架,適用于并能很方便地構建一個整站式的AJAX web應用。
特性
- 通過hash實現路徑的管理,支持瀏覽器的前進和后退功能,以及URL的可訪問性。(參加后文“URL結構”)
- 提供精簡、核心的Action、Model和View的抽象,使得構建RIA應用變得簡單可行。
- 提供可配置式的數據加載方案,提供靈活且完善的數據獲取功能。
- 提供支持基本邏輯和數據綁定的模板引擎,提供模板嵌套和母板頁。
- 不依賴任何第三方庫,模塊精簡、可切分及獨立運行。
架構
ER的目的在于讓業務開發工程師可以關注于 數據(Model) 、 業務(Action) 和 視圖(View) 這三部分,而不需要關心如 數據怎么獲取 、 權限如何管理 、 URL如何控制 等技術性問題。
URL結構
文檔
進入ER目錄后,使用jsduck
生成文檔。
sudo gem install jsduck jsduck —-config=jsduck/config.json open doc/api/index.html
示例程序
GitHub倉庫中有一些示例程序,可供參考:
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!