新一代JavaScript控件Wijmo 5正式發(fā)布
葡萄城宣布正式發(fā)布Wijmo 5。Wijmo 5是新一代HTML5/JavaScript控件,采用***和***的技術(shù)。為了保證***的性能和用戶(hù)體驗(yàn),Wijmo 5不再兼容傳統(tǒng)瀏覽器。當(dāng)然,如果需要支持傳統(tǒng)瀏覽器的HTML 5組件,仍然可以使用Wijmo 3。
優(yōu)先支持觸摸操作,優(yōu)先支持移動(dòng)端開(kāi)發(fā)
Wijmo 5從最初的設(shè)計(jì)開(kāi)始就支持移動(dòng)終端的瀏覽器。對(duì)于每一個(gè)Wijmo 5控件而言,自適應(yīng)式布局設(shè)計(jì)以及觸摸支持是最主要的設(shè)計(jì)考慮因素。
***的支持Angular
Angular JS是當(dāng)今***,***大的應(yīng)用程序框架之一。我們相信,它將繼續(xù)得到普及,并將作為Web開(kāi)發(fā)的下一個(gè)方向。正因?yàn)槿绱?,我們發(fā)布并維護(hù)的全部的控件中將全面支持Angular JS,此外,我們所提供的大部分Sample都將使用Angular JS。當(dāng)然,您也可以將Wijmo和其他的Web框架配合使用,如果我們的客戶(hù)需要,我們將逐步的增加對(duì)于其他框架的官方支持。
真正的JavaScript控件
ECMAScript 5標(biāo)準(zhǔn)添加了對(duì)于屬性getter和setter的支持。這可能看起來(lái)只是一個(gè)小小的變化,但是它將帶來(lái)很大的不同。它給了我們機(jī)會(huì)去創(chuàng)建真正的JavaScript控件。舉個(gè)例子,之前我們必須寫(xiě)這樣的代碼將一個(gè)屬性的值加1:control.value(control.value() + 1),而現(xiàn)在,您可以直接寫(xiě)成control.value++。
我們希望為從.NET平臺(tái)遷移過(guò)來(lái)的開(kāi)發(fā)人員提供熟悉的編程體驗(yàn)。正因如此,我們?cè)贘avaScript中間提供了ICollectionView類(lèi)型。全部的Wijmo控件支持綁定到CollectionView,以便向開(kāi)發(fā)人員提供一種方便的從.NET平臺(tái)遷移過(guò)來(lái)的途徑。
高性能、輕量級(jí)
在Wijmo 5版本,我們有機(jī)會(huì)徹底地重新審視并重寫(xiě)我們的控件。我們選擇以現(xiàn)代瀏覽器作為控件支持的目標(biāo),這將使得我們可以創(chuàng)建市面上最快、最輕量級(jí)的控件。每一個(gè)控件都在尺寸和速度上做了盡可能的優(yōu)化。