基于jQuery的RIA开发框架:iSmart JS
jopen
10年前
iSmart JS
这是一个舒适的、敏捷的、与开发传统页面方式无异的RIA开发框架
iSmart JS 来源于实际项目,经历了3次大版本的改进,提供了一种舒适的方式进行前端开发,简单易用,学习曲线低,可以快速搭建起管理系统的界面,能够直接进入到业务开发的阶段。
浏览器支持
- Chrome完美支持
- Firefox支持
- IE10+
如果您的管理后台可以指定浏览器,那么 iSmart JS 将会特别适合您!
iSmart JS
是基于jQuery开发的框架,在开发的时候, 可以使用任何jQuery的插件,也可以轻松把jQuery插件封装成 iSmart 的插件以供使用。
iSmart UI
这是 iSmart JS 提供的一个默认的 UI 界面,通过该界面,能够迅速搭建起你的后台管理页面,仅仅需要几分钟的时候。
iSmart JS的特点
1. 声明式控件
通过在元素上声明相应的控件,就会自动对元素进行渲染,控制元素的表现,并且提供相应的API来方便操作元素。
2. 控件的组合
一个元素可以声明多个控件,比如可以声明一个table为 resource
和 loop
这两个控件, 那么 resource
控件的职责便是从远程拉取数据,而 loop
控件的职责为循环数据进行构建grid。
3. 模块化页面
iSmart JS的最大特点在于模块化页面,把RIA开发过程中的每个视图都看做是一个页面, 而这个页面的格式与传统页面的格式大同小异,我们称之为碎片页面,多个碎片页面组合起来构成了整个应用的界面。 框架在加载这些页面的时候,会对该页面进行分析,闭包封装,使其模块化,然后再加入到主界面当中, 这样使得多个页面中的js变量互不耦合,相互独立,不会造成变量的污染。每个页面都有自己独立的生命周期,可以随时刷新重建和销毁关闭等
4. 精巧的核心和控件设计
iSmart JS提供了一个小而巧的核心用来融合协调多个控件之间的配合,这个核心经过无数次的重构使得其表现的更为合理, 控件之间的耦合度更为降低,iSmart JS已经抽象出了一些指责分工明确的控件,可以通过这些控件的组合满足开发过程中绝大多数的需求。截个小图在这里: