您好,登錄后才能下訂單哦!
這篇文章給大家介紹JavaFX 1.2中的三大重要特性分別是什么,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
小編將談及的均是JavaFX的新版本,也就是以前代號為Marina,現在稱為JavaFX 1.2的版本的三大重要功能特性。
支持Linux和Solaris
在Linux和Solaris之下對JavaFX的支持已經讓我們等了相當長一段時間。經歷千辛萬苦,我們現在終于迎來了測試版。我們的目標是讓Solaris和Linux成為JavaFX世界中與Windows和Mac具有同等地位的平臺。JavaFX的目標是要讓一種Java能適應所有屏幕以及所有的操作系統。這是向該目標又靠近了一步。
有些功能還不能使用,這也是為什么我們稱其為測試版的原因,但是它仍然是一個良好的開端。我們現在使用支持視頻的GStreamer,曾是缺少的一個關鍵性能。你有可能會獲得一些圖像硬件加速功能,當然這要取決于你的distro組件和配置。陰影窗口還不能使用。這是因為基礎JRE中存在漏洞。負責圖形處理的程序師稱他們已經針對這一漏洞開發出了補丁,而該補丁預計會在不久后的Java6和OpenJDK中推出,因此你不需要等到下一版本的JavaFX。
控件和布局
JavaFX具備非常好的圖形處理但是在1.0版本中只有單獨的本地用戶界面控件TextBox。而僅僅是使用文本控件很難制作出真正意義上的商業應用程序。這一切現在都有所改變。JavaFX 1.2 擁有真正適合21世紀的用戶界面控件。我們總是在愛恨中徘徊,思考著長遠的用戶界面工具包的發展趨勢。然后我們會創建出新的控件并且API布局,這些努力解決了人們所需的一部分應用程序。而這里只是對新控件粗略做一下介紹:
◆所有的控件都可以用CSS更換皮膚,因此設計師可以創造出一般式樣的程序。
◆存在一個默認的控件觀感Caspian。
◆控件位于公用文件參數中,這意味著他們可以在所有設備上運行而不只是桌面。
◆用于標準性能的新型控件,如進程指示器和超鏈接。
◆都是建立在JavaFX布景圖之上,因此不會有剩余的AWT。
和這些控件一起出來的是布局系統,它能處理AWT布局的問題。現在要將布局和動畫綜合起來就變得非常容易了,而且只需用幾行代碼就可以創建自定義的布局。使用這些控件,我們可以創建真正意義上能跨屏幕運行的商業程序。
當前列表中缺少一些控件。尤其是Tablet和Tree的缺失。這并不意味著開發團隊無意向其中添加這些控件。主要是因為沒有足夠的時間來添加。不過將來這些控件還是會提供的。
速度
JavaFX的目標就是讓每個使用它的人都享受到更快的更新速度。你會發現JavaFX 1.2要比1.1和1.0更快。從啟動時間,內存使用情況和圖形處理性能來看,每個部分的性能都有所改進。對于某些任務其性能更是有了多達三倍的改進。
為了實現這種速度的改進,程序員重新審視過整個平臺。編譯器從使用真正多重繼承轉為Mixins。這樣就消除了多重繼承的弊病。附帶的好處就是基本匯編代碼變得更小且更快。
圖形開發小組花了大量的時間來重新設計場景圖以便實現更智能化的場景更新。其結果是減少了用戶重新繪制的次數,帶來了反響更好的用戶界面。
在視頻和音頻堆棧以及基本圖形流水線里都存在漏洞補丁。此外,減少了啟動時間并改善了Webstart的性能。總之你會發現JavaFX 1.2為用戶帶來了比以往更為快速而流暢的體驗。
上述三個特性還只是JavaFX 1.2中的很小一部分。最重要的一點是這些都是JavaFX開發計劃的一部分。更快與更小的特性確保了程序員能高速高效地為客戶開發出高質量的軟件。
關于JavaFX 1.2中的三大重要特性分別是什么就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。