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