javafx_JavaFX在这里留下来!

javafx

上周在网上看到了一些有关JavaFX未来的讨论。 许多人给人以Oracle将JavaFX搁置的印象。 这主要是由Shai Almog(代号为One)撰写的博客文章“ Should Oracle Spring Clean JavaFX”引起的。 我早些时候写了一个博客,“它的灵感”来自于我强调JavaFX的好处。

我相信Shai只是想强调Oracle在JavaFX上可以做得更多/可以做得更好,但是一些公司在看了它之后得出的结论是JavaFX已经死了。 这是不正确的。

Oracle的承诺

我今天在openjfx邮件列表中要求Oracle发表声明,唐纳德·史密斯(Donald Smith)很友好地回覆。 Donald是Oracle Corporation产品管理的高级总监:

Oracle仍致力于JavaFX,并且仍将存在一段时间。

从7u6开始,我们将JavaFX与Oracle JDK捆绑在一起,我们开源了100%的代码,我们将继续为其开发等。我知道,尽管同时提供了Swing和JavaFX,但人们会继续质疑是否存在Swing和JavaFX。每个-就是这样。 每个人都有自己的利基和利益,而我们多年来一直坚持的战略是继续发展。

–唐

内置到JavaSE中

JavaFX是JavaSE的一部分。 这意味着它是Java的核心组件,并且将在安装Java的任何位置安装。 如果我没记错的话,实际上没有从Java中删除过任何API,那么为什么有人会认为JavaFX会发生这种情况?

我今天也收到Shai的一封电子邮件,他也在证实这一点。

一旦某物被归类为“产品”(如JavaFX),它就会在接下来的20年中出现。

结论

JavaFX可以保留,如果您想实现桌面客户端(胖/富客户端),它是一项伟大的技术。 在过去的两年中,我亲自从事过多个JavaFX项目,并且看到自己的JavaFX框架被其他人使用。 到目前为止,每个项目都取得了巨大的成功,并且JavaFX能够同样说服开发人员和最终用户。 它可能尚未准备好在移动或嵌入式设备上的黄金时段使用,但是随着这些领域的当前活动,它最终也可能成为那里的主要参与者。

翻译自: https://www.javacodegeeks.com/2015/12/javafx-is-here-to-stay.html

javafx

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/336664.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ssms2008 代码自动提示_使用 SSMS 的提示和技巧 - SQL Server Management Studio (SSMS) | Microsoft Docs...

使用 SQL Server Management Studio (SSMS) 的提示和技巧Tips and tricks for using SQL Server Management Studio (SSMS)03/13/2018本文内容本文介绍了一些使用 SQL Server Management StudioSQL Server Management Studio (SSMS) 的提示和技巧。This article gives you some…

递增星号打印解析

#include<iostream> using namespace std;//输出一个5X5递增*号图形 //分析首先需要打印出5行&#xff0c;每行打印的*号数量与当前行数相同int main() {for (int i 1; i <5; i)//循环打印确定行数为5{for (int j 0;j<i;j)//从每行第一个位置开始打印&#xff0c;…

计算机接口控制采集时序图,自动站实时数据质量控制

自动站实时数据质量控制利用极值法、比较法、综合(本文共2页)阅读全文>>通过2次自动站实时数据质量控制失败的案例,分析总结了自动气象站实时数据质量控制的经验教训。结果表明:(1)值班员必须严格执行地面气象观测规范和各项规章制度;必须充分认识建立和运行实时自动气象…

jpa语法错误_JPA陷阱/错误

jpa语法错误根据我在帮助团队和进行培训方面的经验&#xff0c;这是我遇到的一些陷阱/错误&#xff0c;它们在使用JPA的基于Java的系统中引起了一些问题。 需要一个公共的无参数构造函数 始终使用双向关联/关系 将OneToMany用于可能庞大的集合 需要一个公共的无参数构造函数…

python源码文件以什么格式结尾结尾_查看python源码,发现里面的函数都以pass结尾,那么意义何在?...

例如&#xff1a;class str(object):"""str(object) -> strstr(bytes_or_buffer[, encoding[, errors]]) -> strCreate a new string object from the given object. If encoding orerrors is specified, then the object must expose a data bufferthat …

java流式传输对象_使用Java 8在地图上流式传输

java流式传输对象在本文中&#xff0c;我将向您展示如何在标准Java映射上有效地实现Speedment Open Source流&#xff0c;并将Stream接口扩展为MapStream&#xff01; 即使在复杂的情况下&#xff0c;此添加将使保持流的具体性和可读性变得更加容易。 希望这将允许您继续流式传…

计算机学术硕士课题,硕士学术论文选题的原则分析

硕士学术论文选题的原则分析选题作为硕士学术论文写作过程的第一步&#xff0c;也是最关键的一步&#xff0c;直接影响到论文写作整个过程中&#xff0c;包括资料收集&#xff0c;发现问题&#xff0c;解决问题等一系列工作&#xff0c;决定了整篇论文的成败。硕士学术论文是对…

选择排序与冒泡排序的区别

冒泡排序&#xff1a;冒泡排序&#xff08;BubbleSort&#xff09;的基本概念是&#xff1a;依次比较相邻的两个数&#xff0c;将小数放在前面&#xff0c;大数放在后面。即在第一趟&#xff1a;首先比较第1个和第2个数&#xff0c;将小数放前&#xff0c;大数 放后。然后比较第…

冒泡排序 自带时间复杂度测试

#include<iostream> #include<time.h> using namespace std;void Sort(int List[], int n);int main() {int a[10000];int k, j;// 设置种子srand((unsigned)time(NULL));/* 生成 10 个随机数 */for (k 0; k < 10000; k){// 生成实际的随机数j rand();a[k] j…

独占线程太多怎么办_电脑内存被占用太多怎么办?

1、禁用闲置的IDE通道右键点击“我的电脑-属性”&#xff0c;然后点击“硬件”接着点击“设备管理器”&#xff0c;在其中打开“IDE ATA/PATA控制器”然后分别进入主要和次要IDE通道&#xff0c;选择“高级设置”&#xff0c;在这里找到“当前传送模式”为“不适用”的一项&…

计算机net use命令使用,网络命令net之net use应用

echo offnet use LPT1: "123456" /user:pingpai /persistent:no以上为批处理文件 "打印.bat"脚本。先介绍net use命令&#xff0c;最后看这个脚本是什么意思。以下内容来自net help use的结果。C:\Documents and Settings\ppb>net help use此命令的语…

记录日志的测试软件_教程:测试期间的日志记录

记录日志的测试软件日志记录是一种流行的解决方案&#xff0c;用于显示软件在运行时的运行状况。 但是&#xff0c;当我们使用jUnit / TestNG对应用程序进行单元测试时&#xff0c;日志记录会怎样&#xff1f; 在自动化测试执行期间&#xff0c;我们通常不希望看到日志记录消…

选择排序 自带时间复杂度分析

从当前未排序的整数中找到最小的整数&#xff0c;将它放在已排序的整数列表的最后。 #include<iostream> #include<time.h> using namespace std;void Sort(int List[], int n);int main() {int a[10000];int k, j;// 设置种子srand((unsigned)time(NULL));/* 生成…

oracle11g支持xp吗_拔掉U盘前一定需要安全弹出吗?

相信每一个使用过U盘的人&#xff0c;都经历过不安全弹出USB设备就直接拔掉&#xff0c;然后被电脑无情提示没有正确弹出USB设备的状况。拔掉U盘前点击安全弹出&#xff0c;已经成了一种默认的操作。那么&#xff0c;问题来了&#xff0c;拔掉U盘前真的需要安全弹出吗&#xff…

yili邮箱服务器配置,手把手教 个人SMTP服务器的配置 -电脑资料

导读&#xff1a;&#xff0c;因此我们要手工添加&#xff0c;管理员身份登录Windows Server 2003 系统。依次进入“控制面板→添加或删除程序→添加/删除Windows组件”&#xff0c;在弹出的“Windows组件向导”对话框中选中“电子邮件服务”选项&#xff0c;点击“详细信息”按…

java中使用kotlin_在Kotlin中使用libGDX

java中使用kotlin最近&#xff0c;我一直在阅读有关不同语言的信息&#xff0c;以及它们可以为已经拥挤的软件开发人员带来什么&#xff0c;并且一种语言对我来说很突出&#xff1a;Kotlin。 &#xff08; https://kotlinlang.org/ &#xff09; 这是一种相对较新的语言&#…

单链表的各种操作

#include<iostream> #define _CRT_SECURE_NO_WARNINGS using namespace std; typedef int DATA;struct SNode //定义节点 {DATA data;SNode* pNext; }; class CList //创建一个链表类 {SNode* m_hHead; //链表初始化char m_name[20];public:CL…

linux双显卡配置_Linux系统怎么配置双显卡?

感谢脚本之家网友鸢一雨音 的投稿众所周知&#xff0c;自从高性能独立图形处理器出现之后&#xff0c;很多便携式计算机就会采取一种双显卡的设计&#xff1a;节能的核心图形处理器用于渲染常规的桌面环境&#xff0c;而高性能的独立图形处理器则负责渲染高需求的应用程序。这种…

同时防服务器维修,加强服务器日常运维,避免宕机灾难发生

原标题&#xff1a;加强服务器日常运维&#xff0c;避免宕机灾难发生服务器作为我们日常网络的支撑&#xff0c;可以说是24小时的全天候运转。在这种无休止的“加班”的状态下&#xff0c;服务器必然容易出问题&#xff0c;一旦发生服务器宕机就会造成整个网络的瘫痪&#xff0…

java动态代理_Java动态代理

java动态代理代理是一种设计模式。 当我们想添加或修改现有类的某些功能时&#xff0c;我们创建并使用代理对象。 使用代理对象而不是原始对象。 通常&#xff0c;代理对象具有与原始对象相同的方法&#xff0c;并且在Java代理类中&#xff0c;通常会extend原始类。 代理具有原…