写点什么

Sun 在客户端的回归会成功吗?

  • 2007-06-19
  • 本文字数:1093 字

    阅读完需:约 4 分钟

Elliotte Rusty harold 昨天在 developerWorks 中国网站上发表了一篇回顾今年JavaOne 大会的文章,对Sun 在客户端方面的动作对基于富Internet 应用的程序开发意义进行了分析。

今年的JavaOne 大会是成功的,约有10000 到15000 人在一周的时间内聆听了这次大会。大会之后,Elliotte 得出的结论是服务器端已经发展到巅峰,至少在Java 平台是这个样子的,像前两年异常火爆的 Hibernate Spring 和 Servlet 等都已经是明日黄花。虽然仍然有很多人在使用它们,但基本可以将它们列入落伍者这一阵营中了。在 Java 领域,Sun 将关注点重新放在了客户端。

在 InfoQ 以前的报道中对 JavaFX Script 已经做了介绍,Sun 的 CTO 曾表示这一技术在桌面浏览器端会非常有竞争力,能完成许多 Flash 所不能完成的功能。但 Elliotte 却不这样认为:

每人可能都会产生这样的疑问,即 JavaFX Script 是否能代替或至少能够挑战 Flash。我认为答案是否定的。Java 语言一直 都能实现 Flash 所有的功能。只不过编写的时间会比较长。一个资深的 Flash 专业人士创建一个 applet 只需花三小时,而同样的工作如果用 Java 语言完成则要花上三星期的时间。JavaFX Script 缩短了二者之间的这种差距,所以现在 Java 程序员只需三天的时间就可以做出 Flash 专业人士三个小时做出来的东西。虽然提高了很多,但还远远不够。

另外 JavaFX Script 面临的尴尬问题是缺少工具的支持,没有和 Adobe Flash 完备的开发环境相抗衡的产品。也许只有等 Sun 推出杀手级的开发工具时,再谈 JavaFX Script 的流行才有现实意义。

用 Swing 来开发客户端应用程序是辛苦的,这次 Sun 不再强调 Swing 了,虽然也对 Swing 进行了修修补补。对于要定制基于 Swing 的 GUI,Sun 建议使用 Matisse GUI Builder,因为这可以将组件拖放到窗口并可视化地设置属性,就像在 Delphi 或者 VB 中那么简单。但是 Matisse 同样也有缺点:

(Matisse)所生成的代码应该被放置于单独的一个文件且不能和应用程序代码混淆。此外,选择使用 Matisse 会让您必须使用 NetBeans 作为 IDE。可以将这些代码放入其他的 IDE,比如 Eclipse,但如果日后要想将其放回到 NetBeans,Matisse 就会无所适从。这对于单个的开发人员或者是独立的团队来说可能不算什么,但对于开源团队项目而言却是个大问题,在这样的团队中,不同的开发人员使用不同的工具。

关于 Sun 在服务器端的竞争,社区内流传的一种说法是,Sun 创造了 Java,但风头却被 IBM 和 BEA 抢了个干净。现在 Sun 将注意力转移到客户端,希望能凭借 Java FX 等新玩意儿的推出重整江湖,但在微软推出 Silverlight 、Adobe推出 Apllo 和 Flex 的夹击之下,它能获得成功吗?你的观点是什么?

2007-06-19 19:391266

评论

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

区块链 App 的安全性

北京木奇移动技术有限公司

区块链技术 APP开发 软件外包公司

YashanDB 函数指南|ATAN2:计算反正切值的实用工具

数据库砖家

数据库

中小企业选择云MES,实现数字化转型

万界星空科技

数字化转型 mes 云mes 低代码云MES 中小企业数字化转型

YashanDB|yasql 客户端字符编码设置指南

数据库砖家

数据库

YashanDB|C# 使用 ODBC 执行 SQL 报错:YAS-08008 的原因与应对

数据库砖家

数据库

YashanDB|BIN 函数详解:如何把数据转成二进制表示?

数据库砖家

数据库

从工具到伙伴:轻帆云智能ITSM引领服务提供商(MSP)重构IT服务管理新范式

云智慧AIOps社区

ITSM ITSM软件 工单管理系统 工单管理

Cherry Studio+魔搭MCP一键发笔记,日更30条还能准时下班

测试人

人工智能

从驾驶员到智能驾驶:汽车智能化进程中的控制与仿真技术

DevOps和数字孪生

YashanDB|如何查看共享集群的共享盘挂载情况?

数据库砖家

数据库

YashanDB|主备集群缩容后 YCM 无法托管?一招帮你解决

数据库砖家

数据库

YashanDB|AVG 函数详解:轻松搞懂平均值怎么计算

数据库砖家

数据库

区块链 App 的测试

北京木奇移动技术有限公司

区块链技术 软件外包公司 APP外包公司

HPE推出零信任网络与私有云运维解决方案

科技热闻

微店商品详情API接口(附代码示例)

tbapi

微店商品详情接口 微店API 微店数据采集 微店商品详情采集

YashanDB 开机自启配置全攻略:重启系统也不怕!

数据库砖家

数据库

YashanDB 权限管理进阶|三权分立机制详解与实操指南

数据库砖家

数据库

库存怎么管?怎样才能做到有效的库存管理?

积木链小链

数字化转型 智能制造 中小企业 库存管理

如何打造一个高并发系统?

量贩潮汐·WholesaleTide

高并发

区块链 App 的开发

北京木奇移动技术有限公司

区块链技术 软件外包公司 APP开发公司

如何挑选一款优质的舞台租赁LED显示屏?

Dylan

LED LED display LED显示屏 舞台表演 LED屏幕

区块链DApp技术架构

北京木奇移动技术有限公司

区块链技术 软件外包公司 APP外包公司

PHP 查询 YashanDB 超过 256 字符的数据被截断?看这里快速搞定!

数据库砖家

数据库

假期结束!上上强度!

王中阳Go

go面试题

微店商品列表API接口(附代码示例)

tbapi

微店商品详情接口 微店API 微店商品列表接口

AI口语APP的技术架构

北京木奇移动技术有限公司

软件外包公司 APP开发公司 AI口语APP

老牌即时通讯应用Skype被关闭,卒年22岁!

JackJiang

即时通讯 即时通讯IM

【HarmonyOS 5】鸿蒙应用隐私保护详解

GeorgeGcs

【HarmonyOS 5】鸿蒙应用数据安全详解

GeorgeGcs

qwen模型 MindIE PD分离部署问题定位

AI布道Mr.Jin

如何利用CST快速生成电机PWM控制信号_CST中国代理商

思茂信息

cst CST软件 CST Studio Suite

Sun在客户端的回归会成功吗?_Java_霍太稳@极客邦科技_InfoQ精选文章