shader weaver_Oracle通过邀请Weaver和Chin推动JavaFX向前发展

shader weaver

昨天,我发布了愚人节帖子,内容涉及加入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平台上开发关键任务业务应用程序。 另外,借助新的JFXPane组件,该组件允许将JavaFX应用程序嵌入到Swing中,很容易开始将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

shader weaver

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

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

相关文章

mysql快速上手3

上一章给大家说的是数据库的视图,存储过程等等操作,这章主要讲索引,以及索引注意事项,如果想看前面的文章,url如下: mysql快速上手1mysql快速上手2索引简介 索引是对数据库表中一个或多个列(例如…

python图像锐化_Python图像处理介绍--图像模糊与锐化

欢迎关注 “小白玩转Python”,发现更多 “有趣”引言在之前的文章中,我们讨论了边缘检测内核。在本文我们将讨论如何在图像上应用模糊与锐化内核,将这些内核应用到彩色图像上,同时保留核心图像。一如既往,我们从导入所…

Eclipse配置初始化(自用)

以上都是性能调优的配置,下面是其他常用的配置和优化 设置utf-8编码 window -> preferences -> General -> workplace中text file encoding改为utf-8 设置properties文件编码window -> preferences -> General -> Content Types —> Text —&g…

java bits_一段关于JAVA程序升级的问题(Changing bits)

展开全部import java.awt.Color;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.BorderFactory;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JTextField;import javax.…

java合并两个有序链表_JS实现的合并两个有序链表算法示例

本文实例讲述了JS实现的合并两个有序链表算法。分享给大家供大家参考,具体如下:将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出&…

外墙设计模式示例

本文是我们名为“ Java设计模式 ”的学院课程的一部分。 在本课程中,您将深入研究大量的设计模式,并了解如何在Java中实现和利用它们。 您将了解模式如此重要的原因,并了解何时以及如何应用模式中的每一个。 在这里查看 ! 目录 …

java 监控 native 内存_JVM NativeMemoryTracking 分析堆外内存泄露

Native Memory Tracking (NMT) 是Hotspot VM用来分析VM内部内存使用情况的一个功能。我们可以利用jcmd(jdk自带)这个工具来访问NMT的数据。NMT介绍工欲善其事必先利其器,我们先把相关需要的配置和工具介绍清楚,再通过例子来看看具体如何使用NMT。打开NMT…

Charles 从入门到精通

目录与版权 转载请保留顶部的 Charles 中国特惠内容,本文的内容主要包括: Charles 的简介如何安装 Charles将 Charles 设置成系统代理Charles 主界面介绍过滤网络请求截取 iPhone 上的网络封包截取 Https 通讯信息模拟慢速网络修改网络请求内容给服务器做…

java 批量验证_正则表达式批量验证函数

正则表达式批量验证函数function checkData(){//判断数据的正确性var idSpans new Array();idSpans[0] new Array("item_4","^[\\s\\S]{1,16}$","productName","商机名称应在1-16字以内","",true); idSpans[1] new Array(…

css3制作炫酷导航栏效果 转

今天主要利用hover选择器。鼠标滑过查看效果。 一。普通导航栏 HomeContentServiceTeamContact对于这种普通的导航栏,只是鼠标滑过的时候颜色会变,所以思路变得很简单。 (1)使用ul标签布局 (2)鼠标经过事件…

桥梁设计模式示例

本文是我们名为“ Java设计模式 ”的学院课程的一部分。 在本课程中,您将深入研究大量的设计模式,并了解如何在Java中实现和利用它们。 您将了解模式如此重要的原因,并了解何时以及如何应用模式中的每一个。 在这里查看 ! 目录 …

简单的遮罩层加登录窗效果

<!DOCTYPE html> <html> <head> <meta charset"utf-8" /> <title>遮罩层加登录窗</title> <style type"text/css"> #wrap{width: 60px;height: 30px; position: absolute; text-align: center; line-height: 30…

java上机面试题 039_深入 Java 虚拟机之面试总结篇

在学习 JVM 相关知识&#xff0c;怎么让自己有动力看下去&#xff0c;且有思考性呢&#xff1f;笔者认为&#xff0c;开头用一些常用的面试题&#xff0c;来引入读者的兴趣比较好&#xff0c;这样才会有看下去的动力。所以&#xff0c;该篇文章会以面试总结的方式&#xff0c;希…

常用加密算法的Java实现(一) ——单向加密算法MD5和SHA

1、Java的安全体系架构 1.1 Java的安全体系架构介绍 Java中为安全框架提供类和接口。JDK 安全 API 是 Java 编程语言的核心 API&#xff0c;位于 java.security 包&#xff08;及其子包&#xff09;&#xff0c;以及sun.securityAPI包&#xff08;及其子包&#xff0…

状态设计模式示例

本文是我们名为“ Java设计模式 ”的学院课程的一部分。 在本课程中&#xff0c;您将深入研究大量的设计模式&#xff0c;并了解如何在Java中实现和利用它们。 您将了解模式如此重要的原因&#xff0c;并了解何时以及如何应用模式中的每一个。 在这里查看 &#xff01; 目录 …

python基础——错误处理

python基础——错误处理 在程序运行的过程中&#xff0c;如果发生了错误&#xff0c;可以事先约定返回一个错误代码&#xff0c;这样&#xff0c;就可以知道是否有错&#xff0c;以及出错的原因。在操作系统提供的调用中&#xff0c;返回错误码非常常见。比如打开文件的函数ope…

java获取数组的最小值_Java 数组获取最大和最小值的实例实现

以下实例演示了如何通过 Collections 类的 Collections.max() 和 Collections.min() 方法来查找数组中的最大和最小值&#xff1a;Main.java 文件&#xff1a;import java.util.Arrays;import java.util.Collections;public class Main {public static void main(String[] args…

Spring_事务(2)

转载于:https://www.cnblogs.com/yang-hao/p/5830952.html

heroku_本月风味– Neo4j和Heroku

herokuNeo4j今年早些时候发起了一项挑战&#xff0c;即“ 种子播云 ”&#xff0c;以使人们使用Neo4j附加组件在Heroku上创建模板或演示应用程序。 经过许多内部辩论之后&#xff0c;我决定进入&#xff0c;但由于缺乏想法而陷入绝望。 当我没有做任何特别的事情时&#xff0c;…

代理设计模式示例

本文是我们名为“ Java设计模式 ”的学院课程的一部分。 在本课程中&#xff0c;您将深入研究大量的设计模式&#xff0c;并了解如何在Java中实现和利用它们。 您将了解模式如此重要的原因&#xff0c;并了解何时以及如何应用模式中的每一个。 在这里查看 &#xff01; 目录 …