iSmartJs提供了一个完整的RIA开发的解决方案,这些解决方案使得您在进行RIA开发的过程中更加关注业务实现,使用iSmartJs可以在极大程度上减少javascript代码编写,从而很大程度上提高开发效率。
iSmartJs是一个全栈式的开发框架,提供了诸如AJAX动作监听、消息通知、页面动态加载、UI交互机制等整体化的RIA架构, 控件的设计与使用可以在很大程度上减少js代码量,从而提高开发速度。
iSmartJs提供了一个模块化页面的加载机制,这些模块化页面可能是用户管理页面、商品管理页面等,这些页面可以在需要的时候动态加载进来。 加载模块页面的时候,会对页面进行闭包封装处理,使得模块页面的脚本在一个独立的闭包域中,这样使得多个模块页面之间不用考虑变量名的唯一性,不用担心多个模块页面之间的变量污染。 模块页面定义请参考
iSmartJs提供了一个模块化页面的加载机制,这些模块化页面可能是用户管理页面、商品管理页面等,这些页面可以在需要的时候动态加载进来。
加载模块页面的时候,会对页面进行闭包封装处理,使得模块页面的脚本在一个独立的闭包域中,这样使得多个模块页面之间不用考虑变量名的唯一性,不用担心多个模块页面之间的变量污染。
模块页面定义请参考
iSmartJs提供了一个小巧、精妙的核心用于组合控件,多个控件可以组合使用,使得元素拥有更为强大的功能,如我们可以使用loop、check、pagination控件组合出Grid,并且该Grid拥有行选择功能。 并且基本上所有的控件显示都可以自定义,满足控件显示多样化的需求。
iSmartJs基于bootstrap和jQuery,可以无缝使用jQuery其他的插件,如ztree插件来构建树。
您现在看到页面是iSmartJs默认提供的布局,目前iSmartJs只提供了一个布局,另外的布局在规划设计中,两外您也可以定制自己的布局。iSmartJs亦提供了如下的UI细节实现: ajax动作提示 :在进行ajax操作的时候右上角会有ajax的动作提示,您可以通过打开新页面来观察一下。 警告框 :iSmartJs提供了更为友好的警告框弹出提示, 页面通知 :,页面通知提供了danger, warning,success,info级别的显示。 弹出页面 :我们会经常需要通过弹出层加载一个页面,如分类选择页面,商品编辑页面等,iSmartJs提供了一个这样的机制,通过这样的机制我们可以轻松写出很多可复用性的页面,在不同的地方调用。
您现在看到页面是iSmartJs默认提供的布局,目前iSmartJs只提供了一个布局,另外的布局在规划设计中,两外您也可以定制自己的布局。iSmartJs亦提供了如下的UI细节实现:
基础布局