阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

Java 正在让位于 Flex 吗?

  • 2008-11-15
  • 本文字数:1366 字

    阅读完需:约 4 分钟

随着富 Internet 应用(RIA)技术的不断成熟,开发者可选择的余地也越来越大了,这样他们就不可避免地会对已有的技术如 Java 造成冲击。最近,游戏开发公司 Sharendipitous Moments 发表了一篇名为“我们正转向 Flash,这就是原因”的博文,讨论了 Java 是否正在让位于 RIA 技术,如 Flex。

这篇博文首先说到 Java 技术依然很棒:

Java 语言要远远优于 ActionScript,Java 编译器也更加先进。Java 能做的事情更多。还有,尽管 Flex Builder 构建在 Eclipse 之上,而针对 Java 的 Eclipse 开发环境已经出来好几年了。但公正的说,我们只是将 800 个类和将近 60,000 行的 Java 代码转化为了 ActionScript。

Sharendipitous Moments 之所以转到基于 Flash 的开发(Flex),主要原因在于 Java 的品牌。该博文说到:

Java 的品牌太失败了。Sun 很早就鼓吹 JavaFX 是用来拯救 Java 的,但它的发布时间太长了。同时,Flash 继续占据着统治地位。Silverlight 也是一个竞争者,但它还需要很长一段时间才能达到 Flash 那样的市场占有率。

根据这篇博文所述,品牌失败导致的结果是:“如果你看到 Java applet 正在被加载,那么你就会在页面上随便点一个链接而转向其他页面。”

很多开发者并不认可 Sharendipitous Moments 的观点。正如一个开发者所说:

没人用 Flex 处理关键的事情。但是这篇博文的博主却不敢苟同。他们都在说 Java 有多么地差,Flash 是多么地好。具备即时编译 JavaScript 能力的浏览器即将面世。你认识到这一点了么?Flash 的目标不是 Java,而是完全基于浏览器的应用。同时,Java 既可以应用在服务器端,也可以应用在客户端。

然而另一些开发者与 Sharendipitous Moments 的立场是一样。例如,Artima Developer 的高级编辑 Frank Sommers 说到:“我刚刚将一个规模庞大的 Swing 应用移植到了 Flex 上,整个过程让我非常满意。我真正缺少的东西就是一个好的 IDE,如 IntelliJ。Flex Builder 3 要想达到 IntelliJ 那样的高度还有很长一段路要走”。

来自 Sun 的 Ken Russell 也加入了这场争论:

我对 Sharendipity(很有特点的 JOGL 应用之一)迁移到 Flash 感到很失望。我们刚在 Java SE 6 Update 10 中完成了对 Java Plug-In 的重写,这会使 Java applet 的部署更加可靠、强大且轻便。6u10 现在可以用在 Linux、Solaris 及 Windows 上,同时 Sun 也正在积极地与 Apple 合作以完成 Mac 版本。对于重新激起 Java 平台上的客户端开发来说,这是万里长征的第一步。

软件开发咨询师 Martin Wildam 的态度比较中立:

我觉得你的想法站不住脚。从一般用户的角度来看,我觉得你说的很对,因为他们很可能在看到 Java starting 之前就已经转到别的页面去了。但我记得 Flash 的加载时间更长。用户是不会认识到这一点的,因为出现在他们面前的只是不同的动画而已。如果总是看到相同的 Flex-loading 图标,他们很可能也不会再等了。

Java World说到

与此同时,Java Lobby 上的一篇文章对于 Java 开发者转到 Adobe RIA 平台很有帮助。但这对于可怜的 JavaFX 来说还不是世界末日,Artima Developer 的 Frank Sommers 认为还在发展初期的 RIA 语言从 Swing 中借鉴了大量的东西

该博文的作者 Dale Beermann 对以上讨论进行了总结,他说到:“我喜欢这种对话。这种讨论是没有限制的,我渴望不同的声音。来吧,朋友”。

查看英文原文: Is Java losing Ground to Flex?

2008-11-15 08:141716
用户头像

发布了 88 篇内容, 共 258.5 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

APICloud Avm.js前端框架的优势

YonBuilder低代码开发平台

小程序 大前端 移动开发 跨端开发 多端开发

Semaphore实战

叫练

CountDownLatch CyclicBarrier Semaphore 线程协作

世界经济论坛:四大区块链趋势将在今年绽放异彩

CECBC

区块链

四面阿里成功斩获offer,在此分享我的复盘经验总结!

Java架构之路

Java 程序员 架构 面试 编程语言

牛掰,阿里P8这份笔记不就相当于金三银四中的原子弹吗?已经帮助13位同行拿到了一线大厂的offer!

Java架构师迁哥

beego + nginx 实现反向代理统一认证

冯骐

nginx 开发 ldap auth_request Go 语言

程序员之禅(二)

每天读本书

读书笔记 每天读本书

智慧党建平台解决方案--高效开展党建工作

13530558032

神经网络攻防:03.使用API修改神经网络参数

P小二

AIPwn AI安全 P小二 神经网络攻防

5 分钟部署一个 OAuth2 服务并对接 Shibboleth-IdP 3.4.6

冯骐

运维 开发 OAuth2 Shibboleth Go 语言

区块链产业革命:解决融资租赁之谜

CECBC

区块链

手把手教学,如何使用低代码快速构建应用程序步骤详解!

优秀

低代码

史上最全整合第三方登录的开源库

happlyfox

OAuth 2.0 28天写作 3月日更

GitHub上获赞10万star的高并发神级进阶资料,面试官再问高并发问题请你把这篇文章发给他!

Java架构之路

Java 程序员 架构 面试 编程语言

2021年最新京东技术岗现场三面:jvm调优+高并发+算法+网络+数据库+设计模式

Java架构之路

Java 程序员 架构 面试 编程语言

怎样在自己的 Web 中加入强大的日志系统?slf4j 的日志插件必须要知道!

老王说编程

slf4j java 日志 日志管理 日志框架

【科创人】Testin云测总裁徐琨:创业必须要创造出肉眼可见的价值

科创人

云安全和访问管理

龙归科技

云计算 安全 云端 企业安全

软件开发,如何快速有效缩短项目周期

雯雯写代码

软件开发

阿里P7亲自讲解!驱动核心源码详解和Binder超系统学习资源,跳槽薪资翻倍

欢喜学安卓

android 程序员 面试 移动开发

阿里P7亲自讲解!如何快速的开发一个完整的直播app,成功入职腾讯

欢喜学安卓

android 程序员 面试 移动开发

区块链产业革命:解决融资租赁之谜

旺链科技

区块链应用 融资租赁

15 分钟部署一个 CAS 服务并对接 Shibboleth-IdP 3.4.6

冯骐

CAS 认证 Shibboleth 统一身份认证

一桶食用油的数字化

吴俊宇

数字化转型 鲁花

都 2021 年了,也该抛弃 ExpressJS 了

LeanCloud

大前端 nodejs 框架

神经网络攻防: 02.攻击模型的输出层

P小二

AIPwn AI安全 P小二 神经网络攻防

园区网中 IPv6 地址的终端 mac 地址追溯

冯骐

Python 运维 日志 网络 ipv6

Promise原理及常用操作

花明

Shibboleth-IdP 的 OAuth2 对接方案详解

冯骐

OAuth2 SAML Shibboleth CARSI

Python学习心得

张鹤羽

28天写作 3月日更

区块链电子合同--电子合同区块链签约平台

13530558032

Java正在让位于Flex吗?_Java_Moxie Zhang_InfoQ精选文章