標籤: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 找到