前端 MV 開發框架:bingoJS

ybw8 9年前發布 | 24K 次閱讀 bingoJS JavaScript開發

1、關于bingoJS
bingoJS是一個前端MV*開發框架,提供了前端框架所需基礎要素,目前已經支持模塊化開發、按需動態加載、完善的雙向綁定、依賴注入等;讓你在開發只關注業務代碼的實現。

2、提供MV*開發模式
框架提供前端MV和前端MVC兩種開發方式,可以實現輕APP和重APP前端搭建。在輕業務的場景里 我們可以使用前端MV實現html和JS分離開發,這樣讓APP管理會變更清晰更簡單;而在重業務的場景里我們需要更進一步細分和規劃代碼,這時就要使用 前端MVC方式開發了,還可能要用到service對數據與業務進一步分離。
`總之前端MV*只是一個代碼組織和規劃方式,能讓以后代碼管理(迭代,重構)方便`

前端 MV 開發框架:bingoJS

3、雙向綁定(數據綁定)
如 果MVC是一種開發模式,可以對開發規范和思維的統一,對前端工程交付變得更容易。那雙向綁定就是一種手段,可以讓html與JS分離開來,而不用直接操 作dom層,讓JS專心處理業務代碼(組裝顯示業務數據)。總之雙向綁定只是一種手段,直接操作DOM也是一種手段,在合適場景使用合適手段。

4、按需加載
- 在這里,框架是認為前端資源與后端代碼是可以完全分離,即restful+前端
- 首先統一前端開發動態加載的資源是什么,本框架指js文件和view模板資源(css有些人認為是,但它動態加載嚴重影響體驗)
- 框架所有動態加載資源都是通過route(路由)進行前端資源url design
- 載模塊提供一種最單純加載機制,就是只負責加載(route轉發后的地址加載資源), 因此是兼容所有現有的JS庫,如果要合并打包也就最低限度設置即可。

5、兼容性
在JS方面可以說完全兼容到IE6;在dom管理方除了核心編譯部分用了原生外,其它都幾乎依賴jQuery寫的,所以取決于jQuery版本的兼容;

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

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