簡單的分析一下sencha touch2

2021-06-03 07:54:38 字數 1556 閱讀 6081

最近,sencha touch2.0發布。較之前兩個版本,此次做了不小的改動。因為從機器執行的速度就可以體現出來。之前的sencha touch版本在android客戶端執行速度緩慢,最新的2.0版的,可以說實現了質的飛躍。對於新版的特性,我作出了簡單的總結。

首先看一下官網給出的解釋吧:

提供原生打包(native packaging)功能。只需一條命令,就可以將應用打包為供ios或android使用。使用者不必編寫自己的包裹器,或是再糾纏於其他解決方案,現在已經在sencha touch 2.0中全面內建。更好之處在於:使用者為ios或android打包同時支援mac和windows環境。

html5 device裝置api還不能完全在移動瀏覽器上可用,因此,我們在打包器api中加入了很多原生的裝置api,讓使用者提前利用未來的web瀏覽器可以支援的api。

再看一下,針對sencha的ceo michael mullany的採訪:

touch 2.0版本帶來哪些新特性?

sencha touch 2.0專注於三個關鍵特性領域:效能、易用性和原生支援。

我們一直致力於讓sencha touch 2.0成為最快的html5平台。我們深入研究了android,並作出了根本性的效能改進,讓sencha touch2在效能和使用感覺上盡可能給人原生應用的感受,有時甚至比原生應用更快。

我們一直致力於讓sencha touch變得更易於使用。從改善文件到利用ext js 4中的核心類系統,sencha touch 2.0讓新老開發人員都覺得更便於上手。

你預期客戶會如何使用該產品?

作為html5技術的早期實踐者,您能否分享下相關經驗,以及您如何看待html5平台的演進?

這個專案將來的路線圖是什麼?

在sencha touch 2.0家族中,我們在多個領域尋找創新機會。首先,我們正在想辦法提供更多裝置支援,特別是windows phone和ie9。其次,我們希望讓開發人員更易於訪問雲服務,這樣他們可以整合sencha.io、facebook/twitter登入等多種服務。

從sencha官方給出的說法中可以看出,touch2.0.0較之前的版本,在效能上有了很大的提公升,特別是在android平台上,測試結果也給出了肯定,此前sencha touch1在如三星i909這樣的android機器上都有反應遲緩,介面翻閱的時候有卡的感覺。更不要說一些稍低端些的機器了。touch2.0.0能很流暢的執行於中端android機型,幾乎沒有什麼遲鈍感。點觸螢幕操作的時候,響應也更加靈敏。除了效能上的巨大提公升。sencha touch2也對一些元件進行了改動。

下面我舉兩個例子。

比較明顯的是datepicker,

非常人性化的增加了tittle,「年」,「月」,「日」的顯示也一目了然。

官方demo中sliders也稍有調整,現在支援

**中實現multiple thumbs,只需新增values屬性即可,

其它,如發現改動,將持續更新。

相信,sencha touch本身不斷的完善,伴隨著html5的繼續風靡,sencha touch的影響力會持續上公升。賈伯斯說過:「網際網路的將來屬於html5!」。作為html5的早期實踐者,sencha touch的未來令人期待!

簡單分析一下socket中的bind

在最開始接觸bind的時候,只是在寫基於tcp的server端的時候,知道在listen之前需要先bind一下,用來確保socket能在某個固定的埠監聽。而bind的時候,函式引數中的埠填自己將要繫結的埠就行 而ip位址,需要填本機的ip,但是也可以用乙個巨集inaddr any代替,用這個巨集就可...

簡單分析一下socket中的bind

在最開始接觸bind的時候,只是在寫基於tcp的server端的時候,知道在listen之前需要先bind一下,用來確保socket能在某個固定的埠監聽。而bind的時候,函式引數中的埠填自己將要繫結的埠就行 而ip位址,需要填本機的ip,但是也可以用乙個巨集inaddr any代替,用這個巨集就可...

簡單介紹一下OGraph

摘要 該引擎的目標在於能夠渲染3d場景,和視覺化複雜網路 並且支援方便的資料介面,遊戲一般的互動體驗。引擎嵌入python為使用者提供api,編寫python 讀取處理資料後提交到渲染介面,即可實時渲染。使用瀏覽器核心向使用者展示ui,管理場景物件樹 物件屬性。使用者也可以自己重新編寫html頁面自...