淺談手機應用程序框架Sencha Touch
Sencha Touch是一種手機應用程序框架,本文主要來了解并學習Sencha Touch的使用方法,具體內(nèi)容的實現(xiàn)來看本文詳解。
當討論Android會支持flashplayer時,我就想支持Flash后,那開發(fā)應用程序直接用as3就好了,何必用Eeclipse+SDK的模式用java開發(fā)呢?或許用sdk可以調(diào)用一些底層的API,比如鬧鐘關(guān)機什么,但是除了這些,as3都可以寫。況且如果開發(fā)一些接口,as3照樣可以調(diào)用底層。這在技術(shù)上可以實現(xiàn),只是有安全的考慮在里面。
當討論iphone不支持flash的時候,我覺得,為什么adobe自己不開發(fā)一個基于flash(或air)的手機+系統(tǒng)來。可能運營會有問題,但是至少技術(shù)上是可行的。
開發(fā)者如果想開發(fā)同時運行在android和iphone手機應用上的程序,他必須用java和object c開發(fā)兩次。而這僅僅是這兩款不同系統(tǒng)的手機而已,還有windowsCE,還有黑莓,還有nokia的塞班等等。如果在其他手機應用上,開發(fā)者不得不去重新用另一種語言或方法來開發(fā)。
這里面應該有一個統(tǒng)一的方法才行。手機是都可以瀏覽網(wǎng)頁的,如果手機應用程序以html形式編寫,那么開發(fā)者只需要開發(fā)一次,所有的手機都可以運行了。這里面涉及到不同手機的分辨率,觸屏等等方面,于是“Sencha Touch”就出來的,如圖所示:
Sencha Touch
- Sencha Touch allows your web apps to look and feel like native apps.
- Beautiful user interface components and rich data management,
- all powered by the latest HTML5 and CSS3 web standards and ready for Android and Apple iOS devices.
這是該框架官網(wǎng)上首頁醒目位置的介紹:
- http://www.sencha.com/
我大體翻譯一下:
Sencha Touch
Sencha Touch 使你的網(wǎng)頁程序用起來象本地的手機應用程序。優(yōu)雅的互交組件和多種數(shù)據(jù)管理,所有這些都是用最新的HTML5和CSS3網(wǎng)絡標準來設(shè)計的,這些都是為Android和AppleIOS設(shè)備準備的。
看了里面的介紹,知道Sencha Touch還有一些觸摸事件(Touch Events)。
這里有一些例子:
- http://www.sencha.com/products/touch/demos.php
這里還有一些比較好的介紹:Sencha Touch:新的Touch Web App重量級框架
完整的API幫助:
- http://www.sencha.com/deploy/touch/docs/
還有一些內(nèi)容還是直接去官網(wǎng)了解一下。好像沒有好的開發(fā)IDE。今天看到了有用js寫的3D地球,很卡。不過flash最開始做3d效果的時候也很卡,現(xiàn)在變得比之前好多了。看來,不久之后,html5會成為主流。
小結(jié):淺談手機應用程序框架Sencha Touch的內(nèi)容介紹完了,希望通過本文的學習能對你有所幫助!