Wijmo5新一代 JavaScript 控件集
Wijmo 5 是新一代的JavaScript控件集。
我們認為是時候推出一個HTML5/ JavaScript的產(chǎn)品,以充分利用最新最酷的新技術,而不再委曲求全地支持傳統(tǒng)的瀏覽器。
Wijmo5 包含了什么?
為什么要選擇Wijmo 5?
觸控操作支持優(yōu)先,移動終端支持優(yōu)先
Wijmo 5從最初的設計開始就支持移動終端的瀏覽器。對于每一個Wijmo 5控件而言,自適應式布局設計以及觸摸支持是最主要的設計考慮因素。
一流的支持Angular
Angular JS是當今最流行,最強大的應用程序框架之一。我們相信,它將繼續(xù)得到普及,并將作為Web開發(fā)的下一個方向。正因為如此,我們發(fā)布并維護的全部的控件中將全面支持Angular JS,此外,我們所提供的大部分Sample都將使用Angular JS。當然,您也可以將Wijmo和其他的Web框架配合使用,如果我們的客戶需要,我們將逐步的增加對于其他框架的官方支持。
真正的JavaScript控件
ECMAScript 5標準添加了對于屬性getter和setter的支持。這可能看起來只是一個小小的變化,但是它將帶來很大的不同。它給了我們機會去創(chuàng)建真正的JavaScript控件。舉個例子,之前我們必須寫這樣的代碼將一個屬性的值加1:control.value(control.value() + 1),而現(xiàn)在,您可以直接寫成control.value++。
我們希望為從.NET平臺遷移過來的開發(fā)人員提供熟悉的編程體驗。正因如此,我們在JavaScript中間提供了ICollectionView類型。全部的Wijmo控件支持綁定到CollectionView,以便向開發(fā)人員提供一種方便的從.NET平臺遷移過來的途徑。
高性能、輕量級
在Wijmo 5版本,我們有機會徹底地重新審視并重寫我們的控件。我們選擇以現(xiàn)代瀏覽器作為控件支持的目標,這將使得我們可以創(chuàng)建市面上最快、最輕量級的控件。每一個控件都在尺寸和速度上做了盡可能的優(yōu)化。
靈活的API
這一點已經(jīng)在它的名字中間有所體現(xiàn)!您可能記得我們曾經(jīng)在數(shù)個不同的平臺發(fā)布的著名的FlexGrid,即便是回溯到VB時代也有它的身影。我們將此靈活的“Flex”模型以及FlexGrid帶到了JavaScript。正是由于它具有簡單卻又非常靈活的API,使得FlexGrid變得難以置信的流行。該設計的核心思想是開發(fā)一個具有多個擴展點的簡單控件,使得開發(fā)人員可以按照需要擴展并增強其功能。這也是使得FlexGrid以及FlexChart如此的靈活和強大的原因。
