Sun在JavaONE大会上以一种Flash终结者的姿态发布了
JavaFX, 这是一个为rich client使用的runtime library和脚本语言. 它通过属性和值来表现窗体和应用. 可问题是:这样的东西适合放在Java runtime平台上吗?各方反应不一.
许多直率的开发者对此说不. 例如 Cedric Beust就
质疑这种定义本身. "Swing足够让人满意吗? 绝对不需解释就能清楚为什么他们要发明另外一个应用层."他同时奇怪为什么Groovy没有被采用,觉得Sun对此的解释好像.....奇怪. 也许他们可以说Groovy太大了,或者有太多的依赖,可是对于使用JavaFX放弃Groovy的原因却是"太泛型"了.
同样, Java Kecil 2X
said this: (下面的引用由
docman.cn 翻译家 组织翻译)
我非常怀疑这个东西目前的可行性.
..............
然而,如果Sun能够简单的显示perserverance(??)(就像微软那样),让JavaFX在可预测的将来成为一个可以达到的目标,那么你也许会看到Java GUI领域有一些好的东西出现. 我想人们想看到的不仅仅是Sun有伟大梦想,而是有精力去实现.
Eric Burke
指出 JavaFX 有着 Java Webstart 所拥有的所有弊端, 同时 Silverlight却拥有着更加类似Flash感觉. 他说JavaFX需要更多的关注于多媒体,这样才能跟其它的竞争对手竞争.
此外, Alan Williamson 说 "
JavaFX - Sun javax.swings and misses once again."
你可以看到JRE, the actual runtime,内容是令人恐怖的臃肿,不易管理,安装起来很痛苦,而与桌面上的各种不同的浏览器集成更是痛苦. 它还有一个令人惊奇的特征,就是启动时能让你的整个机器停顿. 引导这个超过40兆(其实只用到了里面的一点点)的平台启动,为了不让用户感到十分的恐惧,大多数情况下会弹出一个超难看的灰色窗口来让你知道这个让你浏览器运行的吃力的东西不是个病毒,这就是Java!
在 rich 媒体插件方面,Flash已经非常漂亮的赢得了这场浏览器战争. 它们打开了这最大的的坚果,而且干的非常好:输入和输出视频流媒体. 如果每个人都必须通过一个Java applet来看视频,,你能想像YouTube会如此成功吗? 如果使用本地网络摄影机时还需要用户通过一堆的对话框,安全警告,configuration hacking 来确认权限,你能想象是什么样子吗? 这是绝对不能接受的.
这些都是相当否定的声音. Sun似乎对JavaFX相当兴奋;也许他们是关注于mobile市场,而不是桌面市场,后来觉得包括桌面会更方便..
What do you think?
分享到:
相关推荐
适用于JavaFX的Maven插件 Maven插件可运行JavaFX 11+应用程序 安装 该插件可通过Maven Central获得。 如果要构建和安装最新的快照,可以克隆项目,设置JDK 11并运行 mvn install ... <artifactId>javafx-m
短跑 JavaFX的动画框架,使动画变得异常简单。推荐指南我做了一个更好的指南 我强烈建议您改为去那里。 您也可以在查看安装和演示只需从此页面的发行部分添加.jar即可安装Sprint。 您还可以运行.jar来查看使用Sprint...
JavaFX-Plus 其他语言 : 目录 前言 这个框架不是UI美化框架,为了简化javaFX项目开发、为了减少项目之间组件耦合而打造的框架。目前框架主要功能如下图所示: 开发进程 2019年11月25日起项目暂停更新,将会下次发布...
JavaFX SDK 17.0.2 LTS 是一个用于创建桌面和基于浏览器的富客户端应用程序的工具包,专为Windows x64平台设计。这个版本是长期支持(LTS)版本,意味着它将提供更长期的维护和支持,适合于那些需要稳定开发环境的...
springboot-javafx-support 注意:当前 master 是针对 Spring Boot 2 和 Spring Framework 5。 最新的生产就绪版本: 对于 Spring Boot 1.5.x 是 1.4.5。 (生命尽头!) 对于 Spring Boot 2.x 是 2.1.6。 ...
“Chess-JavaFX-master”很可能包含了源代码、资源文件以及项目的配置文件。使用版本控制系统,如Git,可以跟踪项目的更改,便于协作和回溯。 总结,"Chess-JavaFX"项目展示了如何利用JavaFX的强大功能来创建一款...
替换 JavaFX 中 Swing 的 。 需要 Java 8。 用法示例: GroupLayoutPane root = new GroupLayoutPane (); root . setPadding( new Insets ( 5 )); StackPane n1 = new StackPane (); n1 . setStyle( " -fx-...
JavaFX 亮度示例 此示例展示了如何使用样式绑定动态控制应用程序的亮度。 在这个例子中,我使用了一个滑块来设置亮度。 Parent root = ... StringExpression styleString = Bindings . format( " -fx-base:rgb(%1...
JavaFX SDK 11.0.2 是一个用于开发富客户端应用程序的工具包,它在Java 11及更高版本中不再作为标准JDK的一部分。这个独立的SDK提供了必要的库和工具,使得开发者能够在Java平台上构建具有丰富图形用户界面(GUI)的...
山高水长,天涯未远,江湖再见0x01这是个嘛?这是一个重构图形化突破利用的...├── ExpDemo - JavaFX . iml├── pom . xmlmaven工程的基本文件└── src └── main ├── deploy │ └── ExpDemo - JavaFX -
lein-javafx-webview-example 使用Leiningen构建的Java + Webview的示例注意:此构建需要JDK 1.8,该JDK 1.8具有必需的JavaFX和Webview支持汇编lein javac用法运行默认示例lein run运行一个具体的例子lein run -m ...
先决条件JDK 11 Maven 3在本地安装原型要将所有原型安装在本地存储库中,请执行以下命令: git clone https://github.com/openjfx/javafx-maven-archetypes.gitcd javafx-maven-archetypesmvn clean install这将在...
示例如何使用springboot-javafx-support
javafx-contacts-app 使用JavaFX和Java SE 11的简单Contacts应用程序(来自@timbuchalka的“ Java编程大师课程”课程的节选) 安装: 要求: 您需要安装JavaFx库。 将以下VM参数添加到IDE中的构建配置中: --...
【JavaFX2.0 体系结构和框架】深入解析 JavaFX2.0 是一个基于Java技术的丰富客户端平台,专为开发富互联网应用程序(RIAs)设计,它以其出色的动态画面和美观的用户界面而受到赞誉。尽管中文资料相对较少,但通过对...
在"mots-app-JavaFX-master"这个压缩包中,我们可以预期找到的是项目的源代码仓库,通常包括以下内容: 1. `src`目录:存放源代码,分为多个包(package),每个包对应不同的功能模块。 2. `main`目录:主程序代码...
在“EvidencijaNaFakultetu---JavaFX-master”这个压缩包中,我们可以预期找到以下内容: 1. **源代码**:项目的核心代码,包括主程序、数据模型、业务逻辑和服务接口等,可能使用MVC(模型-视图-控制器)或MVVM...
javafx-multi-scene javafx-multi-scene演示了在构建JavaFX应用程序时如何使用一个阶段和多个场景。 图形非常简单,因为演示的重点是如何从一个移动到另一个。 介绍 javafx-multi-scene在Main中使用静态Map,将...
JavaFX-MySQL-Demo 这是带有 JavaFX 的 MySQL 数据库应用程序的示例。 我在 Hochschule Ravensburg-Weingarten 创建了这个应用程序作为一个教育项目。 感谢 SlevinBE 的 JavaFX-structure-demo:先决条件Java SDK ...
阿卡-eventbus-javafx 使用 akka 框架的 JavaFX 的 EventBus 使用命令构建并安装到本地 maven: gradle install 然后你可以从你的本地 Maven 中包含这个依赖: repositories { mavenCentral() mavenLocal() ...