写点什么

Google 发布 Android,Sun 何去何从?

  • 2007-11-20
  • 本文字数:1364 字

    阅读完需:约 4 分钟

最近 Google 宣布成立了一个由三十多家手机生产商、移动运营商(其中包括中国移动)和其他科技公司组成的“开放手机联盟”,并于上周发布了 Android,一个为开发者设计的开放软件平台,由操作系统、类库、应用程序框架和应用软件组成的全面整合的移动“软件栈”。然而 Android 并没有真正采用“纯正 Java”路线,这又将 Sun 推到了一个比较尴尬的境地。

开放手机联盟的成立,尤其是其宣称对 Java 的支持,对 Sun 来讲无疑是一个好消息。因为 Sun 可以借助 Google 及手机开放联盟的影响力进一步拓展 Java 的应用领域。因此,Sun 公司 CEO Jonathan Schwartz 对 OHA 的成立及其宣称对 Java/linux 的支持表示了赞赏

我仅代表 Sun,衷心地祝贺 Google 宣布他们新的 Java/Linux 电话平台——Android。祝贺!我也希望 Sun 成为围绕该平台提交完整开发环境的第一个平台软件公司,因为我们 Sun 在努力投放针对移动设备的 NetBeans 开发环境。显而易见,我们已经做了大量的工作以支持在所有基于 Java 平台上工作的开发者,我们将 Google 的 Android 加入列表。

可是在 Google 公布了 Android 平台之后,人们发现,Google 并没有沿着“纯正 Java”路线走下去,它并没有提供一个 Java SE 或 Java ME 的完整版本,而是另辟蹊径 ,Android 只是用了 Java 的很小一部分子集,并使用了自己的 Dalvik 虚拟机。很明显,这可以看作是 Java 阵营的再次“分裂”。

因此 Sun 紧接着又表示了对 Android 的担忧 ,担心 Google 的 Android 项目会造成数种互不兼容的 Java 版本。在甲骨文的 OpenWorld 大会上发言时,Sun 负责软件业务执行副总裁格林表示:

Sun 希望与 Google 合作,解决可能出现的任何问题。他说,我们真的有兴趣与 Google 合作,确保开发人员无须面对一个“分裂的”环境。我们已经与 Google 进行了接触,确保这些平台和 API 的兼容,使应用软件能够被部署在尽可能多的平台上。

Sun 公司一直在避免 Java 环境的分裂而努力着。前不久,Sun 所推出的 JavaFX Mobile 也是用于移动设备的一个从操作系统到框架和应用的完整套件,它构建在 Sun 所收购的 SavaJe 套件之上:

1.JavaFX Mobile 是一个完整的移动套件和实现。它不仅仅是一套规范,还是一个实际(单一)实现。基本上它是完全用 Java 编写的全套 OS + 应用 + API 。只有内核和一些设备驱动是用 C 编写的。
2. 我们可以在信号场内更新系统。移动市场将不再被存在 bug 的旧实现或当前特性所分割。每个设备可以在该平台的同一版本上工作。
3.JavaFX Mobile 是为高端电话设计的,这意味着它具备了 JavaSE 的能力。 其中第三点是最重要的一点。我们的长期目标是使 JavaSE 和 JavaME 趋于一致。你不再需要了解多个 API。只有一个 Java。

Sun 统一 Java 开发环境的想法是非常好的。但是 Google Android 的出现,对 Sun 在防止 Java 环境分裂方面所做的努力是一个打击。JavaFX Mobile 与 Android 相比,单从平台的基本特征看,一时还看不出谁优谁劣,但是开放性对于 Android 来说是非常重要的,它是 Android 赖以生存的根本。因此 Apache Labs 开发人员 Stefano Mazzocchi认为 ,Google 可能是将开发 Dalvik 作为避免使用 J2ME 所带来的与 Sun 之间的许可问题。这让人联想到长久以来 Apache 就 OpenJDK 的许可问题与 Sun 所发生的争执。

解铃还需系铃人,或许 Sun 自身就是导致今天 Java 不断分裂的重要原因。

2007-11-20 02:071407
用户头像

发布了 150 篇内容, 共 50.7 次阅读, 收获喜欢 10 次。

关注

评论

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

开源即正义,3D软件Blender设计指南

inBuilder低代码平台

开源 体验

战略资讯 | TapData 牵手思想科技,开启数据管理新篇章!

tapdata

Tapdata 现代数据栈 思想科技 数字化解决方案

探索 Apache Paimon 在阿里智能引擎的应用场景

Apache Flink

大数据 flink paimon Apache Flink Apache Paimon

淘宝/天猫商品详情API接口在电商数据整合中的作用

技术冰糖葫芦

API Explorer API 编排 API 文档

全过程的区块链项目包装孵化都包含啥?

区块链项目一站式包装孵化

WAIC2024 | 澳鹏Appen期待与您共襄盛会!

澳鹏Appen

世界人工智能大会 WAIC

一文读懂DNS解析原理、设置步骤、生效时间和常见问题

国科云

区块链项目包装孵化都包含哪些东西,一站式了解不迷路!

区块链项目一站式包装孵化

手把手教你玩转 Nginx 配置

伤感汤姆布利柏

服务端性能测试:行业流行性能监控工具介绍

测吧(北京)科技有限公司

测试

软工智库|低代码篇(二)——低代码开发平台内涵是什么?

电子标准院软工研究室

软件测试学习笔记丨JUnit5动态测试规则

测试人

软件测试

区块链项目如何包装?点击查看详细流程

区块链项目一站式包装孵化

ai工具有哪些?国内外40款主流AI软件速览!

彭宏豪95

人工智能 职场 在线白板 AIGC AI生成PPT

TapData 医疗美容行业数字化白皮书上线

tapdata

医疗美容机构数字化 医疗美容运营数据分析 医疗美容白皮书 医疗美容大数据中心

MobPush for Uni-app

MobTech袤博科技

开发者,产品动态,java

新能源汽车车载充电机仿真技术,实验误差5%以内

Altair RapidMiner

汽车 仿真 altair 人工智能、

高效存储的秘诀:bitmap 数据结构在标签中的应用

袋鼠云数栈

数据结构 BitMap 标签 用户画像 标签体系

成为海量数据管理支柱:天谋科技与中科驭数完成兼容性互认证

Apache IoTDB

2024年ONLYOFFICE插件开发大赛已启动!

科技汇

ETL数据集成丨使用ETLCloud实现MySQL与Greenplum数据同步

RestCloud

MySQL greenplum ETL 数据集成 ETLCloud

内推失败!

王磊

项目

MobPush 安卓推送消息数据解析推荐实现

MobTech袤博科技

Java 开发者 产品动态

MobPush最佳实践——华为厂商离线消息排查

MobTech袤博科技

开发者,产品动态,java

代币怎么上头像logo图标?TP钱包怎么上头像?技术帖扫盲(ave头像tp头像)

区块链项目一站式包装孵化

MobPush扩展业务功能设置

MobTech袤博科技

Java 开发者 产品动态

智能制造背景下的低代码平台助力企业生产流程优化

不在线第一只蜗牛

低代码 制造业 智能化

公开课 | 提高测试用例编写效率,掌握经典用例设计技巧!

测吧(北京)科技有限公司

测试

Google发布Android,Sun何去何从?_Java_宋玮_InfoQ精选文章