淺談手機應用程序框架Sencha Touch
Sencha Touch是一種手機應用程序框架,本文主要來了解并學習Sencha Touch的使用方法,具體內容的實現來看本文詳解。
當討論Android會支持flashplayer時,我就想支持Flash后,那開發應用程序直接用as3就好了,何必用Eeclipse+SDK的模式用java開發呢?或許用sdk可以調用一些底層的API,比如鬧鐘關機什么,但是除了這些,as3都可以寫。況且如果開發一些接口,as3照樣可以調用底層。這在技術上可以實現,只是有安全的考慮在里面。
當討論iphone不支持flash的時候,我覺得,為什么adobe自己不開發一個基于flash(或air)的手機+系統來??赡苓\營會有問題,但是至少技術上是可行的。
開發者如果想開發同時運行在android和iphone手機應用上的程序,他必須用java和object c開發兩次。而這僅僅是這兩款不同系統的手機而已,還有windowsCE,還有黑莓,還有nokia的塞班等等。如果在其他手機應用上,開發者不得不去重新用另一種語言或方法來開發。
這里面應該有一個統一的方法才行。手機是都可以瀏覽網頁的,如果手機應用程序以html形式編寫,那么開發者只需要開發一次,所有的手機都可以運行了。這里面涉及到不同手機的分辨率,觸屏等等方面,于是“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.
這是該框架官網上首頁醒目位置的介紹:
- http://www.sencha.com/
我大體翻譯一下:
Sencha Touch
Sencha Touch 使你的網頁程序用起來象本地的手機應用程序。優雅的互交組件和多種數據管理,所有這些都是用最新的HTML5和CSS3網絡標準來設計的,這些都是為Android和AppleIOS設備準備的。
看了里面的介紹,知道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/
還有一些內容還是直接去官網了解一下。好像沒有好的開發IDE。今天看到了有用js寫的3D地球,很卡。不過flash最開始做3d效果的時候也很卡,現在變得比之前好多了??磥?,不久之后,html5會成為主流。
小結:淺談手機應用程序框架Sencha Touch的內容介紹完了,希望通過本文的學習能對你有所幫助!