使用Ignite UI创建jQuery应用

Infragistics 最近发布了Ignite UI。Ignite UI是一组HTML和JavaScript界面控件,主要用于基于浏览器的触摸平板、移动终端和桌面应用程序。

Ignite UI基于jQuery Core、jQuery UI和jQuery Mobile JavaScript库,并包含了全套22种基于jQuery的移动控件,同时还支持adaptive CSS 以开发iPhone、Android和Windows Phone等应用程序。

除了Ignite UI核心引擎、数据图表、地理空间图(geospatial mapping)、数据网格、数据访问、数据绑定和HTML编辑控件之外, Ignite UI框架还支持几乎所有主流浏览器的最新版本。另外,通过Loader组件,Ignite UI可以限制发送给客户端的JavaScript的大小。

HTML5数据图表控件支持鼠标或触摸的范围框选、挤夹式缩放、组合表格、动作框架和饼图等功能。同时,数据图表控件还包含了多种类型图表,包括极坐标图表、径向坐标图表和财务报表等。

Ignite UI中的控件配置器使开发者可以通过友好的设计编辑器来创建控件,设计编辑器包含属性窗口和事件窗口等。你只需要将控件放置在需要的位置,与其相关的JavaScript将会自动生成。

Ignite UI的地理空间图控件让你可以绑定和渲染海量数据,并且支持bing、cloudmade、openstreet、ESRI图形文件等。同时,该控件还包括轮廓线、折线、散射区域、地理形状和标志等。

Infragistics产品管理部门的负责人 Jason Beres说:

“所有Ignite UI控件都有MVC包装器,这样可以最大限度的利用MVC程序的优势。如果你还不想从事纯粹的客户端开发,那么你便可以试试使用这些MVC包装器。在使用MVC包装器时,你使用C#或VB来初始化控件,然后在包装器的Controller中开发即可。”

Ignite UI还包括DataGrid控件,其功能包括排序、分组和单元合并等功能。单元合并功能可用于对话窗口、文件上传、排名、HTML5视频播放器和树状控件等,其中,树状空间支持多选框、图像和拖放操作。

Jason还表示,Ignite UI是 NetAdvantage Ultimate的一部分,所以任何Ultimate的客户都可以获得Ignite UI。同时, Ignite UI包含于 MobileAdvantage 中, MobileAdvantage还包括了NucliOS,基于iOS objective C 的UI工具包、Iguana UI、Android UI工具包和NetAdvantage for Windows Phone。

参考英文原文:http://www.infoq.com/news/2012/10/ignite-ui

感谢侯伯薇对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至[email protected]。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

你可能感兴趣的:(使用Ignite UI创建jQuery应用)