Oracle通過邀請Weaver和Chin推動JavaFX向前發展

我昨天發布了愚人節帖子,內容涉及加入NASA協助探索紅色大行星。 那個帖子與事實相距不遠... NASA開發的技術的所有細節都是100%準確的。 哎呀,即使我辭職也是事實! 唯一不正確的部分是我將加入的公司。

在NASA協助探索火星的工作也很酷, 我加入了另一個您可能熟悉的大型紅色實體…

最初,我對加入Oracle持懷疑態度,但是由于他們對推進過去兩年來展示的Java平臺的承諾而贏得了勝利。 例如:

Oracle僅在一年內按計劃發布了Java 7

在合并之前的三年中,Sun一直無法做到這一點,并且一直在努力。

哈德森和OpenOffice已被釋放

盡管社區對Jenkins和LibreOffice項目分歧的強烈抗議成為所有新聞的焦點,但隨后由Oracle釋放這些平臺(他們分別向Eclipse和Apache Foundations捐贈了代碼)的宣傳卻沒有得到很好的宣傳。

Oracle保存了JavaFX 2

Sun與開發人員失去了聯系,并建立了Java開發人員無法訪問且無法滿足業務客戶端應用程序需求的平臺。 Oracle通過用純Java重寫所有API,增加了對桌面業務應用程序的急需關注并及時發布JavaFX 2.0來扭轉了這一局面!

由于這些原因以及更多原因,我很高興有機會繼續推動Java由內而外的發展。 實際上,我不僅要加入Oracle的Java福音小組,而且他們同時還招募了我的朋友和Pro JavaFX 2 Platform標題的合著者Jim Weaver。 那么,從Jim和我本人這兩個JavaFX專家的聘用中我們可以得出什么呢?

一方面,JavaFX將繼續作為Java平臺的一部分。

在2.0版本中,JavaFX終于有了性能,Java語言支持和以業務為中心的控件,可以成為Swing的重要繼承者。 對于那些對Swing進行大量投資的公司來說,這是個好消息,因為他們有前進的道路,可以繼續在高度健壯的JVM平臺上開發關鍵任務業務應用程序。 另外,借助允許在Swing中嵌入JavaFX應用程序的新JFXPane組件,可以很容易地開始將JavaFX元素合并到現有的Web應用程序中。

而且,JavaFX有潛力成為跨平臺移動應用程序開發的推動力

現在,您必須在功能有限,可用性不佳以及基于Web的跨平臺框架的設備不兼容以及編寫多個本機應用程序的高昂成本之間進行選擇。 我寄希望Flash能夠解決這兩種方法之間的空白,但Adobe卻使他感到困惑。 幸運的是,JavaFX在JavaOne上的一些令人印象深刻的技術演示中顯示了在這一領域的巨大前景,并且有機會通過以商業為中心的移動版JavaFX 2著陸。

我對Java和JavaFX技術在未來幾年的發展前景感到樂觀,在我的新職位上,我將處于一個有利的位置,可以使大家都排在前面。 當我深入研究這家大紅巨人時,期待在Java平臺上有大量博客,文章,演示和常見的諷刺但現實的開發人員觀點!

參考: Oracle通過在Steve On Java博客上邀請JCG合作伙伴 Stephen Chin的Weaver和Chin來推動JavaFX向前發展 。


翻譯自: https://www.javacodegeeks.com/2012/04/oracle-propels-javafx-forward-by.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/373408.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/373408.shtml
英文地址,請注明出處:http://en.pswp.cn/news/373408.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

java privilege的用法_java反射--注解的定義與運用以及權限攔截

自定義注解類編寫的一些規則:1. Annotation型定義為interface, 所有的Annotation會自動繼承java.lang.Annotation這一接口,并且不能再去繼承別的類或是接口.2. 參數成員只能用public或默認(default)這兩個訪問權修飾3. 參數成員只能用基本類型byte,short,char,int,long,float,d…

WinForm------TextEdit只能輸入數字

代碼: this.textEdit1.Properties.Mask.EditMask "\d"; this.textEdit1.Properties.Mask.MaskType MaskType.RegEx; 轉載于:https://www.cnblogs.com/tianhengblogs/p/6093634.html

mysql使用隨筆

mysql 刪除語句 :delete from 表名 where 條件; 例如 delete from tbuserinfo where id 2;mysql 查詢語句 :select * 列名 from 表名 where 條件;mysql 模糊查詢 : SELECT * FROM 表名 WHERE 列名 LIKE "3%&qu…

JavaFX:創建Sprite動畫

到目前為止,盡管我的大多數文章都涉及JavaFX屬性和綁定,但今天我想寫一講我也致力于JavaFX運行時的另一部分:動畫API。 在本文中,我將解釋如何在JavaFX中編寫自定義動畫,以及如何使用這種方法為Sprite動畫創建類。 &am…

java tick_Java中的Clock tick()方法

可以使用tick()Java中Clock類中的方法在所需的時間范圍內舍入基本時鐘的瞬間。此方法需要兩個參數,即基本時鐘和滴答的持續時間。同樣,返回在所需持續時間內四舍五入的基本時鐘時刻。演示此的程序如下所示-示例import java.time.*;public class Main {pu…

JAVA 常用框架和工具

集成開發工具(IDE):Eclipse、MyEclipse、Spring Tool Suite(STS)、Intellij IDEA、NetBeans、JBuilder、JCreator JAVA服務器:tomcat、jboss、websphere、weblogic、resin、jetty、apusic、apache 負載均衡…

MySQL Doublewrite Buffer及業務評估

1. 關于Doublewrite Buffe的總結 Doublewrite Buffer:Doublewrite Buffer出現的初衷是防止buffer pool中的臟頁刷新到磁盤中,出現部分寫的問題,innodb頁大小一般為16k,而Linux操作系統的block size一般為4k。這樣在刷新的過程中&a…

使用UIBinder的GWT自定義按鈕

這是一個有關如何在GWT上使用UIBinder創建自定義按鈕的示例。 public class GwtUIBinderButton implements EntryPoint {public void onModuleLoad() {Button button new Button();button.setText("Button");button.addClickHandler(new ClickHandler(){Overridepub…

delete postman 傳參_PostMan 傳參boolean 類型,接口接受的值一直是false

情形:最近寫前臺頁面的一個按鈕,功能是:點擊后切換狀態,顯示是或否。字段名稱是isTest,類型是boolean 。寫完接口,拿postMan測試,傳參如下:但是后臺接口接受的數據 一直是false,處理&#xff1a…

前端學PHP之文件操作

前端學PHP之文件操作 前面的話 在程序運行時,程序本身和數據一般都存在內存中,當程序運行結束后,存放在內存中的數據被釋放。如果需要長期保存程序運行所需的原始數據,或程序運行產生的結果,就需要把數據存儲在文件或數…

騰訊云CentOS6.5下安裝mysql,并配置好遠程訪問等權限,途中遇到的問題

1.使用yum命令安裝mysql [rootbogon ~]# yum -y install mysql-server 2.設置開機啟動 [rootbogon ~]# chkconfig mysqld on 3.啟動MySQL服務 [rootbogon ~]# service mysqld start 4.設置MySQL的root用戶設置密碼 [rootbogon ~]# mysql -u root mysql> select u…

休眠性能提示:臟收集效果

在使用Hibernate作為ORM開發服務器和嵌入式應用程序8年后,我全力以赴地尋求提高Hibernate性能的解決方案,閱讀博客和參加會議,我決定與您分享這幾年獲得的知識。 這是更多新帖子中的第一篇: 去年,我以Devoxx的身份參加…

java runtime 異常_Java中RuntimeException和Exception

在java的異常類體系中,Error和RuntimeException是非檢查型異常,其他的都是檢查型異常。所有方法都可以在不聲明throws的情況下拋出RuntimeException及其子類不可以在不聲明的情況下拋出非RuntimeException簡單的說,非RuntimeException必要自己寫catch塊處…

BZOJ3130: [Sdoi2013]費用流[最大流 實數二分]

3130: [Sdoi2013]費用流 Time Limit: 10 Sec Memory Limit: 128 MBSec Special JudgeSubmit: 960 Solved: 505[Submit][Status][Discuss]Description Alice和Bob在圖論課程上學習了最大流和最小費用最大流的相關知識。 最大流問題:給定一張有向圖表示運輸網絡…

Linux Shell 003-變量

Linux Shell 003-變量 本節關鍵字:Linux、Shell、變量、全局變量、系統變量 相關指令:read、echo、unset、export 變量的含義 變量是用來臨時保存數據的,該數據是可以變化的數據。如果某個內容需要多次使用,并且在代碼中重復出現…

Java自動機實現

這篇文章將解決在Java中實現有限狀態機的問題。 如果您不知道什么是FSM或在什么地方可以使用FSM,您可能會熱衷于閱讀此 , 這個和這個 。 如果您發現自己在設計上使用FSM的情況,則可能已經開始為實現相同接口的每個狀態編寫類。 一個好的設計可…

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files這個文件找不到

在C:\Windows\Microsoft.NET\Framework64\v4.0.30319文件夾下面建立Temporary ASP.NET Files 文件夾(Framework64 注意64,這個可能是我們用的64位系統,但是vs2010不分32位還是64位,所以在C:\Windows\Microsoft.NET\Framework\v4.0…

java電腦運行視頻演示_javaweb視頻第一天(二)

無論通過哪種方式得到的class類對象,是同一個。比較的是地址碼這里教會你:如何去使用class對象現在就知道這個:如何使用反射,并且說反射是實現了什么樣的功能。如何通過反射得到里面的相應字段,得到里面的相應函數等等…

模型驅動 ModelDriven

ModelDriven:模型驅動,對所有action的模型對象進行批處理. 我們在開發中, 在action中一般是用實體對象,然后給實體對象get,set方法。 RegAction{   User user ;   //get/set} 然后在jsp頁面中給action中的user屬性綁定值是通過如下方式 &…

本月風味– Neo4j和Heroku

Neo4j今年早些時候發起了一項挑戰,即“ 種子播云 ”,以使人們使用Neo4j附加組件在Heroku上創建模板或演示應用程序。 經過許多內部辯論之后,我決定進入,但由于缺乏想法而陷入絕望。 當我什么都沒做的時候,這個主意就出…