基于jQuery的RIA開發框架:iSmart JS

jopen 11年前發布 | 24K 次閱讀 iSmart JS jQuery Ajax框架

iSmart JS

這是一個舒適的、敏捷的、與開發傳統頁面方式無異的RIA開發框架


iSmart JS 來源于實際項目,經歷了3次大版本的改進,提供了一種舒適的方式進行前端開發,簡單易用,學習曲線低,可以快速搭建起管理系統的界面,能夠直接進入到業務開發的階段。

瀏覽器支持

  1. Chrome完美支持
  2. Firefox支持
  3. IE10+

如果您的管理后臺可以指定瀏覽器,那么 iSmart JS 將會特別適合您!

iSmart JS 是基于jQuery開發的框架,在開發的時候, 可以使用任何jQuery的插件,也可以輕松把jQuery插件封裝成 iSmart 的插件以供使用。

iSmart UI

這是 iSmart JS 提供的一個默認的 UI 界面,通過該界面,能夠迅速搭建起你的后臺管理頁面,僅僅需要幾分鐘的時候。

iSmart JS的特點


1. 聲明式控件

通過在元素上聲明相應的控件,就會自動對元素進行渲染,控制元素的表現,并且提供相應的API來方便操作元素。

2. 控件的組合

一個元素可以聲明多個控件,比如可以聲明一個table為 resourceloop 這兩個控件, 那么 resource 控件的職責便是從遠程拉取數據,而 loop 控件的職責為循環數據進行構建grid。

3. 模塊化頁面

iSmart JS的最大特點在于模塊化頁面,把RIA開發過程中的每個視圖都看做是一個頁面, 而這個頁面的格式與傳統頁面的格式大同小異,我們稱之為碎片頁面,多個碎片頁面組合起來構成了整個應用的界面。 框架在加載這些頁面的時候,會對該頁面進行分析,閉包封裝,使其模塊化,然后再加入到主界面當中, 這樣使得多個頁面中的js變量互不耦合,相互獨立,不會造成變量的污染。每個頁面都有自己獨立的生命周期,可以隨時刷新重建和銷毀關閉等

4. 精巧的核心和控件設計

iSmart JS提供了一個小而巧的核心用來融合協調多個控件之間的配合,這個核心經過無數次的重構使得其表現的更為合理, 控件之間的耦合度更為降低,iSmart JS已經抽象出了一些指責分工明確的控件,可以通過這些控件的組合滿足開發過程中絕大多數的需求。

截個小圖在這里:

基于jQuery的RIA開發框架:iSmart JS

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

 

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