Www.KL126.Com - 坤龙教育资源网

Oracle进军桌面开发:JavaFX平台开源

作者:小白 来源:未知 日期:2019-3-20 11:52:48 人气: 标签:
导读:Oracle进军桌面开辟:JavaFX平台开源【资讯】Oracle以往重要存眷企业级软件,这使人们误认为Oracle在很洪程度上忽视了Java客户端软件。然而在本年的JavaOne年夜会…
Oracle进军桌面开辟:JavaFX平台开源

    【 资讯】Oracle以往重要存眷企业级软件,这使人们误认为Oracle在很洪程度上忽视了Java客户端软件。然而在本年的JavaOne年夜会上,Oracle明白表示他们正在从新推动桌面端的开辟,重要代表就是JavaFX。并且JavaFX也将经由过程OpenJDK使全部JavaFX平台开源。

  其实JavaFX早在2008年就已经提出来了,然而只获得了有限的推动。因为很多开辟者抱怨,在应用这种GUI开辟框架的时刻,他们不得不进修一种新的编程说话(JavaFX Script)。在客岁的JavaOne 年夜会上,Oracle宣布,JavaFX 2.0 将摒弃JavaFX Script,代替它的是一套完全基于Java的API。JavaFX 2.0基于上陈述法宣布,这意味着开辟者可应用任何基于JVM的编程说话(Java、Clojure、 Scala、Groovy等等)和在JVM运行的任何平台来开辟JavaFX应用法度榜样。这种改变同时带来一些新特点,像基于XML的UI表述说话(FXML),并且支撑包含微软的Kinect在内等新设备。

  为了赞助开辟者们更好地应用FXML说话,Oracle正在开辟一套图形编辑器——JavaFX Scene Builder,且已在年夜会上展示过。该编辑器是一款自力的编译对象,并将集成在NetBeans中。今朝它还只处于内部的beta版mysql培训是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性,估计公共版本最早会在2012年与人人会晤。

  同时,Oracle存眷HTML5和JavaScript。JavaFX 2.0让我们可以在JavaFX应用法度榜样中嵌入HTML5的内容,这些内容会经由过程WebKit衬着。在JavaOne年夜会上,Oracle还宣布了另一项名叫Avatar的工程,它的重要义务是:让基于HTML5 UIs的混淆应用法度榜样,无论是在数据中间照样云里,都可以共享Java 客户端和Java EE 办事器上的内容。

  与此同时,Oracle将在必定程度上持续支撑Swing。很明显,Oracle信赖,JavaFX将是构建Java UI应用法度榜样的最好门路,因为在InfoQ介入和组织的各类相干会议中,人们都表示出对JavaFX极年夜的兴趣。然而作为GUI 开辟体系,无论JavaFX怎么好,假如不克不及在期望的目标设备上运行,那么就毫无意义。

  在移动开辟范畴,这个问题尤为凸起。Java ME是Sun和移动德律风设备之类平台的成功前驱者,然而Java ME技巧在近些年来一向彷徨不前。正在进行中的相干研究也被基于Java的、在QNX real-time OS体系上运行的黑莓(BlackBerry)所替代;Nokia所依附的Java ME也正因向Windows Mobile平台改变而面对褪色,甚至基于Java的Android 平台也在应用非标准化的Java实现。

  前景可期, 在本年的JavaOne 年夜会上,Oracle宣布了“同一Java ME和最新版本的Java SE”的筹划。这个聚合的平台具有重年夜意义,因为各类相干技巧,例如JavaFX,将会在更多的设备上应用。在与Ora数据库培训简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。cle融合中心件团队中的客户端开辟副主席Nandini Ramani的一次交换中,她说她可以让同一款JavaFX游戏既运行在Android平板电脑上,又运行在iPad上——这会受到人人的热烈迎接。然而这并不料味苹果公司终于懊悔了,并让JVM运行在iOS体系中。这个实例只是解释如许的理念:并不是请求每小我在启动法度榜样中连接私有的JVM资本,而只是证清楚明了存在如许的可能性。在后来的一次交谈中,Ramani证实,是否在实践中应用运行这种技巧,Oracle不会与苹果公司再进行评论辩论。她同时指出,这已有先例,例如苹果为了规避类似的限制,已经许可雷同的技巧在OS X app store 和Cyberduck应用,并且他们确切这么做了。

  Oracle同时重视JavaFX在更多的桌面操作体系应用,预期来岁宣布在OS X和Linux操作体系上运行的GA版本。在2013年,Java 8 SDK版本将会包含JavaFX 3(可能在各类平台上运行)产品。届时,Oracle会经由过程JCP对该项技巧实施标准化。

  最后,在2010年苹果公司宣布放弃本身的Java实现平台后,今朝Oracle已经拥有可在Mac OS X 平台上用的JDK 7预览版本,估计将于2012年宣布GA版本。

http://www.fgedu.net.cn