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 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。
评论