基于jQuery的RIA开发框架:iSmart JS

jopen 10年前

iSmart JS

这是一个舒适的、敏捷的、与开发传统页面方式无异的RIA开发框架


</div> </div>

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.open-open.com/lib/view/home/1408957403978