非常荣幸向你介绍Wijmo 5,我们的新一代JavaScript控件。这对我们来说是一个巨大的发布,因为它标志着我们产品线的显著转变。Wijmo 5是一组JavaScript控件,不要与Widgets(Wijmo 3)混淆。我们已经从产业后退了一步来重新思考JS UI控件应该是什么样子的。我们的观点是高质量的控件,类似于你在.NET中的发现,且在Widgets之上语法有显著的改进。
当然,除了Wijmo 5,我们还创建了一个JavaScript UI控件结构的新类型。Wijmo5具有移动终端优先、快速、轻量级、灵活的特点,同时拥有一流的Angular支持。下面的视频是Wijmo 5的一个很棒的介绍。
如果你想更多的了解我们的架构,体验开发Wijmo 5,可以观看此视频。
Wijmo 5 是什么?
Wijmo 5专注于质量,而不是数量。因此你会发现我们的控件列表并不长,但是每一个控件都是精心打造的。我们也不想重新发明车轮。我们示例的布局为BootStrap,还使用了简单的UI控件,如按钮等。
要求是什么?
- 现代浏览器(IE9+, ECMAScript 5)
- jQuery(这是Wijmo的唯一依赖)
为什么需要ECMAScript5?
- 真正的属性(有getters/setters)
- JSON支持
- SVG图形
- 更好的数组,bind方法等
- 更小、更高效(没有程序支持传统的浏览器)
核心
- 基础控制
- 多语言支持
- 集合视图
- 丰富的主题
表格
- FlexGrid
输入
- ListBox
- ComboBox
- 自动完成
- 菜单
- 日历
- InputDate、InputTime
- InputNumber
数据可视化
- FlexChart
- FlexPie
- LinearGauge
- RadialGauge
- BulletGraph
FlexGrid for JavaScript
如果你是VB初期开始的开发者,你或许知道我们著名的FlexGrid控件。它很棒以至于微软已经将它包含在Visual Studio中了。这个控件是我们现在的CTO Bernardo Castilho开发的。在过去20年,他在不同平台上演变和改进着这个控件。现在,他开始编写JavaScript版本了!
FlexGrid设计的背后有一个原则:灵活性。FlexGrid专注于保持精益和快速,并且利用扩展性提供功能。
ICollectionView for JavaScript
Wijmo是一个基于强大的、熟悉的数据层的坚实基础结构。主要的数据绑定界面是ICollectionView,提供了并发、过滤、分组和排序的服务。Wijmo还包括 IEditableCollectionView 和IPagedCollectionView,支持编辑和分页。
Wijmo的ICollectionView控件与.NET中的几乎相同,因此如果你知道.NET你会感觉宾至如归。
一流的Angular支持
Angular JS是当今最流行,最强大的应用程序框架之一。我们相信,它将继续得到普及,并将作为Web开发的下一个方向。正因为如此,我们发布并维护的全部的控件中将全面支持Angular JS,此外,我们所提供的大部分Sample都将使用Angular JS。当然,您也可以将Wijmo和其他的Web框架配合使用,如果我们的客户需要,我们将逐步的增加对于其他框架的官方支持。
开始使用Wijmo 5
为了开始使用Wijmo 5,你需要下载试用版。试用版包括你开始使用Wijmo 5所需的一切,包括示例、js/css文件,甚至Visual Studio工程模板。
我们还提供了探索Wijmo 5 的一些很棒的在线示例。
如果你想运行我们所有的控件和功能,建议你直接使用Wijmo 5控件浏览器。
如果你想了解移动应用程序中的Wijmo 5,欢迎观看Ionic费用跟踪。
如果你想学习如何使用控件,强烈推荐你参考101示例:FlexGrid 101、 CollectionView 101、FlexChart 101、Gauge 101。
如果你想查看诸多控件的对比,可查看Benchmark示例。
如果你想学习怎样与数据服务结合,可参考这些示例:Firebase、BreezeJS、OData。
下载中包含所有示例,因此确保你已下载Wijmo 5,以便更深入的研究这些应用程序的源代码。
Wijmo 5 具有高质量的文档,您可以在线阅读。新的文档格式是本地开发的,并且优化了文档JavaScript控件。
关于Wijmo 3
不要担心,我们在可预见的未来里会维护并发布Wijmo 3(以前称为Wijmo Professional)。我们创建了窗口小部件的产品,这个产品使用了渐进增强和无处不在工作,包括IE 6。Wijmo 3对很多客户来说依旧是一个可行的产品,我们将继续提供对Wijmo 3的支持。
我们想要创建一个新的产品,目标为更多的现代浏览器,并且创建了完全分离,可以给我们更多的自由。因此,如果你的目标是IE9及以上,欢迎使用Wijmo 5,如果你需要支持传统浏览器,欢迎使用Wijmo 3!