作為近日在紐約召開的webOS Developer Days活動(dòng)的總結(jié),Palm向開發(fā)者介紹了webOS平臺(tái)上全新的應(yīng)用開發(fā)框架:Enyo,并公開的一些Enyo的信息。
在紐約召開的webOS Developer Days活動(dòng)(3sNews 配圖)
Enyo是一個(gè)JavaScript應(yīng)用程序框架,它依靠本地硬件加速且擁有更快的應(yīng)用程序加載時(shí)間。Palm計(jì)劃在明年,也就是2011年,Enyo將取代現(xiàn)在所使用的Mojo框架。
Enyo的主要特點(diǎn)是什么呢?Palm表示,Enyo的速度更快,通過其開發(fā)的應(yīng)用程序啟動(dòng)速度也更快,并能輕松的在多個(gè)屏幕尺寸下工作,而不需要重新編寫應(yīng)用程序,也更符合HTML5網(wǎng)頁標(biāo)準(zhǔn),而且對開發(fā)來說,開發(fā)更加容易,因?yàn)樗敲嫦驅(qū)ο蟮?,具有更好的事件處理能?且在存在內(nèi)存溢出和存儲(chǔ)卡錯(cuò)誤的情況下)。
Palm開發(fā)Enyo框架,使之與他們的Ares框架一起工作,并服務(wù)于應(yīng)用的設(shè)計(jì)開發(fā)。事實(shí)上,對于開發(fā)Enyo,Palm已經(jīng)花費(fèi)了大量的時(shí)間,并且是在瀏覽器中而不是模擬器里。
Palm在會(huì)上還演示了一個(gè)在Chrome桌面瀏覽器內(nèi)運(yùn)行的電子郵件應(yīng)用程,具體演示了相同的應(yīng)用程序如何在一個(gè)設(shè)備大小的窗口或全尺寸窗口顯示,并能根據(jù)屏幕大小顯示其不同的數(shù)據(jù)。
除此之外,Enyo對與代碼的也很友好。例如,一個(gè)開發(fā)者使用Ares應(yīng)用程序編寫工具來編寫他們的圖形用戶界面,它會(huì)生成相同大小的代碼,就如同是手工編寫一樣。Palm認(rèn)為,一些在Mojo框架下啟動(dòng)需要7秒的應(yīng)用程序在Enyo下只需要1秒鐘時(shí)間。當(dāng)然還有其他的一些好處,但重點(diǎn),速度更快,更優(yōu)雅,更靈活。
Palm表示將于明年年初把這個(gè)開發(fā)工具提供給開發(fā)者。他們還表示,Mojo也不會(huì)很快消失,所以開發(fā)者不必等待Enyo或擔(dān)心在新架構(gòu)下重寫他們的應(yīng)用程序。但Enyo會(huì)是它們始終追求的,聽起來Enyo還是足夠強(qiáng)大的,而且也方便開發(fā)者使用它。(龍陽)
{{item.content}}