http://mobile.51cto.com/news-229827.htm
Windows Phone 7已經發佈,而Android 3.0都計畫在十月發佈, 諾基亞近日也正式發佈跨平臺的應用程式和介面開發框架Qt的最新4.7版本。目前已經可以下載支持所有平臺的版本,針對諾基亞手機以及其他客戶解決方案的 升級也會在近期發佈。對於諾基亞來說,這是非常重要的一個版本。對於Symbian系統,擔負著老樹開花的重任,對於MeeGo系統,則擔負著開疆擴途的使命。
而對於開發者而言,Qt又有了更為長足的進步,通過官方提供的changs,我們可以看到如下到改變:
全新的Qt應用程式開發方式:
◆Qt 4.7版本裡面最重要的特性就是QML(Qt Meta-Object-Language),是一個易學,並且使用描述性語言來“告訴”如何設計介面的開發方式。對於熟悉指令碼語言諸如 javascript的開發者,QML會非常親切,同時也可以讓程式開發人員和介面設計人員協同工作;
◆Qt Quick UI Tools的正式發佈,這可以說是Qt4.7裡最重大的改變,再次強調的Qt發展的重要發展方向,把UI設計交給專業的設計人員,功能模組和介面設計獨 立,減短軟體發展到週期。所以在預覽版和候選發行版本中已經出現了,但是在正式發佈後,終於可以宣告該工具可以正式地被開發人員所用;
◆文檔的巨大變化,可以說最近Qt的三個版本已經發生了翻天覆地的變化,在Qt4.5中,文檔保持了Qt一貫的風格,而Q4.6,則在內容組織和佈局上進行了改變,而Qt4.7文檔則是一次變革,不僅在佈局和內容上更加人性化,新的UI風格也給人眼前一亮的感覺;
◆QtCreator正式邁入2.0時代,在保持原來桌面開發內容的基礎下,更考慮到未來移動開發的趨勢,增加了Symbian開發環境,而是,對於中國開發者來說,終於擁有了中文的介面,這是令許多開發者高興的;
◆網路方面得到了加強,有新的類加入,彌補原來的眾多不足;
◆品質和性能上到提升,Qt4.7中採用了最新的webkit2.0模組,同時,大量協力廠商相關也得到了更新,並且,也補充了新的功能類和函數,保證Qt功能上的強大。
性能提升帶來速度更快的應用
Qt 4.7 包含了明顯得性能提升,讓應用程式以及使用者介面運行起來更快速,更流暢。提升的實例如下:
◆全新的QtWebkit佈局硬體加速引擎可以讓QtWebkit對於動畫的渲染速度相對於Qt4.6提升31%以上,從而創建出回應迅速的HTML使用者介面;
◆在針對常用網站的評測資料中,QtWebkit對頁面滾動的優化讓Facebook頁面的滾動速度提升了67%,其他較為簡單的頁面的滾動速度平均提升了350%左右;
◆全新的QStaticText類讓文本的顯示速度相對於Qt4.6提升了一倍以上;
◆QPainter引擎可以使用OpenGL,使得粒子繪圖系統更加高效。當然,好的工具也需要有好到應用場合,對於開發者來說,新的Qt4.7將可以在以下場合使用,提升開發效率:
1.首先是現有的Symbian^3和未來的Symbian^4平臺,Qt4.7也已經加入了移動項目到跨平臺API,説明實現原有的底層上開發;
2.linux及win平臺上的開發,這方面對大家來說應該很熟悉了;
3.未來MeeGo系統上的開發,MeeGo系統也是最近的焦點之一,希望Intel和諾基亞能早日推出。
Nokia應用與服務框架副總裁 Sebastian Nyström說:“Qt 4.7是讓Qt繼續領先應用開發框架的重要一步”、“希望開發豐富的,動態的應用程式開發者會驚訝於Qt4.7中所帶來的強大而簡單的新功能”,Nyström 總結到:“同時,持續的提升Qt的穩定性和性能也是非常關鍵的,我們非常自豪可以繼續在這兩個方向持續改進”。
更新的Qt SDK
一個全新的Qt SDK已經發佈可供下載。它包含了Qt 4.7、Qt Creator 2.0.1以及其他開發跨平臺應用所需要使用到的工具。可以在下面的網址中下載。
Qt Quick更新
QML和Qt描述性是Qt Quick介面創建工具包裡面三個元件中的兩個。最後一個元件-視覺化開發工具,會和Qt Creator2.1一起發佈,發佈時間在今年的晚些時候。
Qt Visual Studio集成工具更新
Qt4.7還包含了一個針對Qt Visual Studio Add-in集成的更新。這個更新可以讓Visual Studio的使用者更好的開發Qt應用,同樣,更新的原始程式碼也使用寬鬆的GPL協定(LGPL)發佈。
瞭解更多
如需瞭解更多以及下載Qt 4.7安裝包,請訪問: http://qt.nokia.com/products-cn/whatsnew