來自百度的富瀏覽器端web應用框架:ER

jopen 10年前發布 | 16K 次閱讀 ER Web框架

ER 是百度復合搜索部前端團隊開源出來的富瀏覽器端web應用的框架,適用于并能很方便地構建一個整站式的AJAX web應用。

特性

  • 通過hash實現路徑的管理,支持瀏覽器的前進和后退功能,以及URL的可訪問性。(參加后文“URL結構”)
  • 提供精簡、核心的Action、Model和View的抽象,使得構建RIA應用變得簡單可行。
  • 提供可配置式的數據加載方案,提供靈活且完善的數據獲取功能。
  • 提供支持基本邏輯和數據綁定的模板引擎,提供模板嵌套和母板頁。
  • 不依賴任何第三方庫,模塊精簡、可切分及獨立運行。

架構

ER整體架構

ER的目的在于讓業務開發工程師可以關注于 數據(Model)業務(Action)視圖(View) 這三部分,而不需要關心如 數據怎么獲取權限如何管理URL如何控制 等技術性問題。

URL結構

url結構

文檔

進入ER目錄后,使用jsduck生成文檔。

sudo gem install jsduck
jsduck —-config=jsduck/config.json
open doc/api/index.html

示例程序

GitHub倉庫中有一些示例程序,可供參考:

項目主頁:http://www.baiduhome.net/lib/view/home/1394782472900

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!