跨平台的行動裝置 App開發架構-Sencha Touch

來源:互聯網
上載者:User

標籤:sencha touch   html5   

最近決定轉以日常技術類文章為主線了,雞湯類的東西,這個還得看靈感了。

今天將為大家介紹的,是一款跨移動終端系統的開發架構,Sencha Touch。用了此架構,就再也不用為學java寫android,學objc寫iOS,學C#寫WP而煩惱了,一個語言,寫一次,全部搞定,好像很高端的感覺。

有興趣的同志可以先自行google下。

Sencha Touch到底是什麼呢,其實就是一款完全基於js的html5開發架構。我們都知道,html5目前是可以運行在以上說到的三大主流手機系統上的,這也就是為什麼我們說Sencha Touch可以跨平台了。

也許有的人會說,如果是html5的架構,那麼其實市面上流行的像是jquery mobile之類的也有很多。不過jquery mobile這些,只是一個簡單的工具庫,提供了相對比較少的UI。在代碼編寫上,還是按照網頁的思想在寫。

那麼Sencha Touch最大不同的地方,就在於它是按照類似於案頭編程的方式來組織的。並且擁有自己完整的class system和MVC framework。當你用熟練時候,可以非常快的做出app的ui部分。

此時可能又有人有問題了,出到底,其實就是基於web的一個手機App,那就意味著是必須連網的。並且如果手機網速不好的話,訪問會很慢。

那麼其實目前的的手機App上,我們是可以把寫好的html5檔案,全部打包放置到到手機上。直接讓各手機系統從本地調用html5檔案做顯示。這樣就不用基於網路來擷取介面。

還有一點不得不提的是,當我們把html5打包到手機上後,是可以調用手機的網路攝影機之類的本機功能的,包括和本地代碼互動。

說了這麼多,感覺用了Sencha Touch就完全可以所向披靡了!

不過還是有遺憾的地方,就是目前各手機系統對html5的運行效率還是不很統一的。目前Sencha Touch在iOS上運行是比較流暢的。但在Android上就很不統一的。

總得手來,基於html5的Web App的趨勢還是來了。也有很多公司在進行自己的嘗試,包括我自己。

希望大家也可以自己試試。也能提高提高自己的js的水平。

話說js學好了,有利於學iOS開發新語言swift。

今天的介紹就到這裡,對此架構感興趣的同學,可以加coding your life的QQ群交流:107584987

======
感謝大家看完此篇文章,喜歡的話,請將此篇文章分享到好友圈,或向你的好友推薦, 是對我的最大支援與鼓勵。
和上搜 codingyourlife,歡迎關注交流。
另有QQ群: 107584987。
所有文章都可在我的CSDN Blog http://blog.csdn.net/tommychen1228 找到 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.