写点什么

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:141870
用户头像

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

关注

评论

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

蒙牛中国乳业产业园牧场建设项目全面复工

科技新消息

启动报名2022南京智博会 第十四届南京国际智慧城市、物联网、大数据博览会

InfoQ_caf7dbb9aa8a

物联网

信通院牵头数列科技参与主编的《信息系统稳定性保障能力建设指南》正式发布

TakinTalks稳定性社区

Whats On Tap | Tapdata Cloud 如何助力大型家居连锁商城推进数字化经营?

tapdata

新闻速递 I MobTech首席数据官杨冠军受CSDN之邀,探索企业数字化转型最佳路径

MobTech袤博科技

数字化转型 企业 数智未来

netty系列之:netty中的核心MessageToByte编码器

程序那些事

Java Netty 程序那些事 4月月更

在线正则表达式可视化测试工具

入门小站

工具

“中国牛”、“天生要强”翻新,2022蒙牛继续大满贯

科技新消息

AI 加持实时互动|ZegoAvatar ⾯部表情随动技术解析

ZEGO即构

计算机视觉 即构科技 Avatar

在线JSON压缩工具

入门小站

工具

计算机网络: IP地址,子网掩码,网段表示法,默认网关,DNS服务器详解

喀拉峻

网络安全 IP

蒙牛:以新营销和“更好”的年轻一代共鸣

科技新消息

ElasticSearch写入流程详解

IT巅峰技术

elasticsearch

完美结合,10款提升编程能力的游戏项目!

Jackpop

东方园林应邀参加人民网《人民会客厅——两会时刻》栏目访谈

科技大数据

沙龙:如何使信息系统更加稳定

博睿数据

解决方案体现的是一个公司的深度思考能力

基调听云

APM 智能运维 业务运维 基调听云

北京市支援合作办公室党组书记、主任丁勇一行到正镶白旗调研京蒙协作工作

科技大数据

Flutter 简单实用的 fluro 路由管理插件简介

岛上码农

flutter 大前端 ios开发 安卓开发 跨平台开发

你的产品越来越难卖?是时候关注价值流了

基调听云

DevOps APM 智能运维 基调听云

WhiteSource 是否容易受到“Spring4Shell”漏洞 CVE-2022-22965 的影响?

龙智—DevSecOps解决方案

Spring4Shell WhiteSource

Postman中文版客户端

Liam

Jmeter Postman API swagger Mock

Tapdata Cloud 2.1.2 来啦:大波细节已就绪!字段类型可批量修改、支持微信扫码登录、新增支持 Vika 为目标

tapdata

吹爆Python,解决了10个痛苦已久的难题

Jackpop

持续精进,性能突破,openGauss 3.0社区版正式发布

Geek_32c4d0

GaussDB(for openGauss) 社区版

津厦两地托育行业发展线上视频交流会成功召开

InfoQ 天津

2022第十四届南京国际人工智能产品展会

InfoQ_caf7dbb9aa8a

大数据洞察画像自动化实践

网易云信

大数据

软件设计模式:适配器模式

正向成长

设计模式 适配器模式

Linux之lastb命令

入门小站

一文浅谈:我们为什么需要云原生

穿过生命散发芬芳

4月月更

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