細(xì)數(shù)六大支持智能手機(jī)的JS框架
智能手機(jī)現(xiàn)在是越來(lái)越被大眾接受,即使是諾基亞那可憐的S40,也能將就著算是智能機(jī)吧。關(guān)鍵這些智能機(jī)里都有一些瀏覽器了。比如opera mini,opera mobile之類的,再象android那樣的話就是Webkit,IOS也算是Webkit核心了(ff也要登錄android之類的),opera也在各個(gè)平臺(tái)都有著自己的版本。因此,我們可以假設(shè),只要是智能手機(jī),都能支持一些簡(jiǎn)單的JS了。但是我怎么知道哪些瀏覽器支持的JS在其他瀏覽器上不支持呢?如果只用最簡(jiǎn)化的功能,那意義就不大了。因此,支持智能手機(jī)的JS框架就比較讓人心動(dòng)了。
一、jQuery Mobile
jQueryMobile不像前面SproutCore 或者Sencha Touch,它沒有提供一個(gè)完整的應(yīng)用架構(gòu)。但它是一個(gè)新的開始,其也以向移動(dòng)網(wǎng)站應(yīng)用提供更多本地化的控制為宗旨。jQuery Mobile項(xiàng)目宣布其要成為“完整的,統(tǒng)一的,移動(dòng)UI架構(gòu)”。 jQuery Mobile核心項(xiàng)目也將繼續(xù)為移動(dòng)提供優(yōu)化,但jQuery Mobile更專注于為主流智能手機(jī)瀏覽器提供一種真正的***的JS體驗(yàn)和界面。
官方網(wǎng)址:http://jquerymobile.com/
支持列表:http://jquerymobile.com/gbs/
二、Sencha Touch
Sencha前身是Ext JS ,全名是Sencha Touch HTML5 mobile framework.它提供一種可跨平臺(tái)的架構(gòu),目前支持IOS,Android將在不久后得到支持。這種在線摸觸摸技術(shù)結(jié)合了一個(gè)UI庫(kù)的獨(dú)立解決方 案,觸摸項(xiàng)目管理、地理技術(shù)支持、離線緩存技術(shù)以及特殊的CSS和CSS3功能。
官方網(wǎng)址:http://www.sencha.com/products/touch/
演示地址:http://www.sencha.com/products/touch/demos.php
三、YUI 3.2
雅虎將發(fā)布***的JS實(shí)用程序的YUI庫(kù)。YUI***版對(duì)觸摸和移動(dòng)設(shè)備提供更多更好的支持
官方網(wǎng)址:http://yuilibrary.com/
四、iUI
iUI是一個(gè)iPhone用戶界面架構(gòu),其設(shè)計(jì)目標(biāo)是像移動(dòng)網(wǎng)站應(yīng)用提供更接近iPhone的體驗(yàn)。它的工作原理是結(jié)合WEBKIT為基礎(chǔ)的設(shè)備以及包括一個(gè)JS庫(kù)和CSS及圖形。其最早追溯至2007年,但多年以來(lái)緩慢地升級(jí)以提供更多其他設(shè)備,甚至是iPad。
官方網(wǎng)址:http://code.google.com/p/iui/
五、SproutCore
SproutCore是一個(gè)HTML5的架構(gòu),目標(biāo)幫助開發(fā)者建立桌面口徑的web應(yīng)用,并且支持任何瀏覽器下無(wú)需補(bǔ)丁的運(yùn)行。其項(xiàng)目帶頭大哥已經(jīng)辭去了其原本蘋果的職位,專心致志地來(lái)完成此項(xiàng)目。
官方網(wǎng)址:http://www.sproutcore.com/
演示地址:http://demo.sproutcore.com/
六、XUI
在開發(fā)Phonegap時(shí),XUI團(tuán)隊(duì)對(duì)應(yīng)用于移動(dòng)設(shè)備的現(xiàn)存JS庫(kù)及表現(xiàn)很失望。XUI創(chuàng)建的初衷是跨多個(gè)移動(dòng)瀏覽器工作,其包括WEBKIT,F(xiàn)ennec,Opera。其目標(biāo)是為低成本條件下解決傳統(tǒng)JS庫(kù)不適合移動(dòng)瀏覽器,提供更多跨兼容的方案。
官方網(wǎng)址:http://xuijs.com/
原文地址:http://www.neatstudio.com/show-1452-1.shtml
【編輯推薦】