免责声明:我不为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