Java 8的新增功能(第二部分–可能会出现什么)
免責聲明:我不為Oracle工作,也不以任何方式代表Oracle。 此功能列表不是官方的。 作為“局外人”,這只是我研究的一部分。
這是由三部分組成的系列文章的第二部分。 在第一部分中 ,我談到了Oracle正式讓開發人員知道JavaFX 8中應該發布的內容(JavaFX是Java的新UI庫),我一直在用我遇到的新信息來更新該文章。
在第二部分中,我將討論該Java8版本或之后的某個版本中可能會出現的情況。
可能會發生什么
支持ios和android
對ios和android的官方支持可能正在開發中。 甲骨文已經在努力將Java平臺上的ios和android支持引入到RoboVM中 ,但是它仍處于Alpha階段,要成為一個完整的商業上可行的解決方案還有很長的路要走。
Oracle尚未發表任何聲明將正式支持該平臺,但是有跡象表明這已經在發生。 只需看一下Oracle員工在JavaOne上有關這些年的會議上,@ tobibertoni(Twitter用戶名)就提到了:
為iPad構建和調試JavaFX應用程序[BOF5517]
* DavidPulkrábek– Oracle高級軟件開發人員
*Old?ichMati?ka,甲骨文
適用于iOS的JavaFX已開始轉向開源。 在本節中,您將看到如何將JavaFX NetBeans項目轉換為真實的iPad應用程序。 還將向您展示如何使用Java平臺調試器體系結構(JPDA)調試設備上的JavaFX應用程序,以及向iOS應用程序添加自定義Java本機接口(JNI)代碼的分步說明。
- https://oracleus.activeevents.com/2013/connect/sessionDetail.ww?SESSION_ID=5517
Android上的JavaFX:First Insight [BOF7791]
*Tomá?Brandalík,甲骨文
Android和iOS上的JavaFX填補了臺式機和嵌入式系統之間的空白。 在Android上運行的JavaFX使您可以連接數千萬臺設備。 本課程為您提供了在Android上成功開發JavaFX應用程序所需的一切。 首先,它引導您完成從項目設置到調試的完整開發過程。 其次,它解釋了主要的構成部分:打包,安裝,應用程序生命周期,字體,與設備和操作系統服務的交互,媒體和WebView。 最后,它總結了構建結構以及開發人員如何控制和定制自己的構建。
- https://oracleus.activeevents.com/2013/connect/sessionDetail.ww?SESSION_ID=7791
沒有動態代碼的高性能Java應用程序:iOS的提前代碼生成器[BOF4099]
* Robert Vandette – Oracle咨詢工程師
流行的移動設備中使用的Apple iOS和Android操作系統是大批量的平臺,到目前為止,尚缺乏兼容的Java支持。 本次會議描述了Oracle計劃將Java SE 8中最新的Java語言和API功能引入用于iOS和Android應用程序開發的Oracle應用程序開發系統(Oracle ADF)的Oracle ADF Mobile功能。 它還討論了JDK 8中針對Oracle ADF Mobile實施所包含的功能,以及如何開發針對iOS和Android的Java應用程序。
- https://oracleus.activeevents.com/2013/connect/sessionDetail.ww?SESSION_ID=3783
Web上的JavaFX
Oracle正在努力使無需任何插件即可在網上運行JavaFX(現在已禁止在多個平臺上使用它們)。 您已經可以檢查Bck2Brwsr ,現在為0.7.2版本。
另一個想法是WebFX,一種專用的瀏覽器,可以直接使用FXML。
使用JavaFX為瀏覽器增添色彩[BOF7830]
* DavidPulkrábek– Oracle高級軟件開發人員
*Old?ichMati?ka,甲骨文
JavaFX是一種強大的多平臺圖形技術,但是是否可以在沒有插件的瀏覽器中運行JavaFX應用程序? 直接來自類文件? 當然是! 本課程演示了將JavaFX引入瀏覽器的無插件解決方案。
- https://oracleus.activeevents.com/2013/connect/sessionDetail.ww?SESSION_ID=7830
Chuck Norris實驗:在沒有插件的任何瀏覽器中運行Java [CON4044]
* Jaroslav Tulach – Oracle NetBeans平臺架構師
*安東·艾普爾(Anton Epple)–艾普爾頓的培訓師和顧問
“ Chuck Norris可以在任何瀏覽器中運行Java,而無需插件”。 找出您需要的東西,以重現Chuck的回旋踢。 在本課程中,您將學到開始使用新的開源項目“ bck2brwsr”所需要的一切。 除了在GWT中之外,字節碼沒有編譯為JavaScript,而是在基于JavaScript的JVM中運行。 該課程向您展示了通過創建自己的API來擴展該項目的功能有多么簡單,這使您可以使用可在任何現代瀏覽器中運行且具有出色工具支持的靜態類型語言(而不是JavaScript)來創建可維護的應用程序。 您將看到一個構建在iPad和Android設備上運行的Space Invaders型游戲的演示。 這不是預覽; 您今天就可以使用。
- https://oracleus.activeevents.com/2013/connect/sessionDetail.ww?SESSION_ID=4044
WebFX:像HTML5應用程序一樣運行JavaFX [BOF3132]
* Bruno Borges – Oracle首席產品經理
用于桌面應用程序的JavaFX越來越普遍。 但是,如果JavaFX可以真正替代HTML(或新HTML5)呢? 您只需訪問URL并加載完全使用JavaFX構建的網站。 已經包括對CSS和JavaScript的支持,還將支持與使用WebSocket或JAX-RS RESTful服務的服務器集成。 按刷新將是重新加載應用程序(或者我們應該說頁面?)并測試新版本的簡便方法。 FXP或FX Pages真的可以代替HTML5嗎? 本課程介紹一下Web 3.0的新方法。
- https://oracleus.activeevents.com/2013/connect/sessionDetail.ww?SESSION_ID=3132
翻譯自: https://www.javacodegeeks.com/2013/09/whats-new-in-java-8-part-ii-what-might-come.html
總結
以上是生活随笔為你收集整理的Java 8的新增功能(第二部分–可能会出现什么)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring MVC:带有CNVR卷的R
- 下一篇: Linux目录结构(linux结构目录)