我正在撰写有关 JavaFX 2.0 的文凭工作,我需要一些有关该技术进一步发展的信息。我以为它会是超级多平台,但谷歌搜索后我有点失望:iOS 和 android 存在很多问题,JavaFX 的路线图中也只有桌面操作系统的信息......所以,开发人员可以期待吗移动方向的一些技术进步?JavaFX 会是面向桌面的还是广泛通用的技术?或者,也许,它会是一些特殊的分支“Mobile JavaFX2”?如果 JavaFX 不支持手机开发,那么 Oracle 就没有现代和有竞争力的技术来应对这个巨大的开发领域吗?...我真的需要一些答案!谢谢!)
4 回答
如果您三年前问同样的问题,我会说 javafx 有一个光明的未来。Silverlight 和 Adobe Air 或 flex 也是如此。
今天我只想说一个词... HTML5
Java 总是试图在客户端找到一席之地...... Adobe 很糟糕,因为他们几个月前放弃了他们的 flex 开发人员,谁说 Air 不会再发生这种情况?......微软仍然试图让我们相信 silverlight一项很好的技术,而另一方面,他们以 ajax 功能作为主要武器来推广 ASP.NET。
看看浏览器努力遵守 HTML5(未来!!!)标准的速度有多快,你会同意我的观点,即上述技术天生就已经过时了。
iOS和安卓都有很多问题
没有问题,只有一个 - 当前 (JavaFX 2.1) 版本不支持 iOS 和 Android。
开发人员可以期待移动方向的技术进步吗?
直到它出现在公共路线图中(现在不是)。
回答您的其他问题只是任何不了解甲骨文私人计划的人的猜测。如果你对投机感兴趣,你可以在这里找到一些。
这可能不是您问题的直接答案,但我希望它可以为您指明另一个方向
Adobe air 在架构上与 java 非常相似。它还可以在多个平台上的 vm 上运行,例如 windows、osx 和... Android 和 IOS。而且它的 gui 很性感......真正的眼睛糖果。对于移动端有一些考虑,但目前我认为它是构建 gui 的最佳跨平台语言。但不适用于服务器端。但它通过 blazeDS 或 LCDS 与 java 服务器集成在一起,就像做梦一样。
我知道苹果的条款和条件规定了您不得在虚拟机中运行您的应用程序的限制。所以adobe不得不把整个air app编译成一个native application,基本上包含了整个air框架。我的猜测是甲骨文也面临着类似的问题,这可能就是为什么需要一些时间才能推出
拥有java语言强大的fxml,绝对是值得等待和期待的东西。
HTML 5 没有未来.. 这个工具有很多它自己的问题..HTML 5 不能用于开发企业应用程序,编码、调试和维护非常困难,这对于任何长期项目都非常重要另一方面,JAVAFX 2 正在使用面向对象的概念创建 GUI,这使得 Java 开发人员可以轻松地编码、调试和维护,而无需任何忙碌。