“Java 使 Sun 公 司 大 放 异 彩”。 Java 命 名 人 Eric Smichdt 说。 “甚 至 Sun 公 司 自 己 也 为 Java 发 展 的 速 度 惊 讶 不 已。 其 中 一 项 令 人 始 料 不 及 的 发 展 就 是 IBM 的 认 可 与 加 盟。”
这 位 Sun 公 司 的 高 级 副 总 裁、 公 司 执 行 官 兼 技 术 总 监 近 日 在 顺 访 香 港 时 说, IBM 公 司 主 管 软 件 部 的 高 级 副 总 裁 J.Thompson 曾 对 他 说 过, 世 界 上 现 有 的 3000 万 终 端 本 身 毫 无 计 算 能 力, 只 是 与 大 型 机 相 连。 它 们 都 将 在 2000 年 以 前 被 换 掉, 一 个 原 因 是 不 好 使, 老 出 问 题, 另 外 企 业 也 都 有 意 往 客 户 机 / 服 务 器 系 统 上 升 级。 因 此, Sun 看 好 这 一 时 机, 及 时 推 出 Java 与 Java Station。 在 后 来 的 几 年 中, Sun 经 过 对 在 多 个 程 序 模 式 上 进 行 电 子 器 件 相 互 交 流 的 研 究, 得 到 了 一 个 叫 做 “OAK(即 橡 树)” 的 编 程 语 言。 本 想 以 此 名 注 册, 但 很 快 发 现, 这 个 美 国 常 用 的 字 眼 已 经 有 人 用 过 了。 Sun 公 司 当 时 的 产 品 部 经 理 K.Polese 小 姐 又 找 来 两 个 词 供 选 择, 一 是 Silk(丝), 另 一 个 是 Java。 主 持 软 件 工 作 的 Smichdt 博 士 问 她, 你 喜 欢 哪 一 个。 Polese 小 姐 毫 不 犹 豫 地 说 :Ja-va。 一 个 伟 大 的 名 称 就 这 样 诞 生 了。 虽 然 外 界 一 向 把 Smichdt 博 士 说 成 是 Java 命 名 人, 但 他 还 是 愿 意 把 当 时 的 情 景 披 露 给 大 家。
“在 计 算 机 历 史 上, 还 没 有 哪 一 个 平 台 能 够 像 Java 那 样 对 那 么 多 已 经 写 成 的 应 用 软 件 都 适 用。 就 拿 MS-DOS 来 说, 在 它 刚 刚 出 台 的 时 候, 适 用 的 应 用 软 件 屈 指 可 数。 直 到 很 晚, Lotus 1-2-3 开 发 出 来 后, DOS 平 台 才 开 始 拥 有 大 量 的 应 用 软 件。 这 是 正 常 的, 而 像 Java 只 能 说 是 例 外。
Sun 在 Java 上 遇 到 的 是 另 一 类 问 题。 就 因 为 它 到 处 可 运 行, 太 成 功 了, 有 人 对 它 期 望 值 太 高。 微 软 公 司 的 ActiveX 经 常 表 现 得” 胜 过 “Java, 它 是 与 单 一 结 构 联 系 的, 使 得 Windows 机 上 的 动 画 似 乎” 绝 缘 “。 ActivesX 说 是 可 以 在 任 何 其 他 平 台 上 使 用, 而 实 际 上, 它 并 不 真 正 的” 开 放 “标 准。 Sun 公 司 一 向 认 为, 自 己 是 开 放 标 准 的 先 驱, 因 为 它 开 发 了 网 络 文 件 系 统 (NFS) 并 公 布 了 所 有 人 使 用 的 标 准。 而 微 软 的 ActiveX 尽 管 被 认 为 是 开 放 的, 其 实 不 然, ActiveX 把 用 户 紧 紧 地 绑 在 微 软 的 产 品 上。
” 如 果 我 创 造 了 一 个 开 放 标 准, 公 布 一 些 规 范, 那 别 人 就 可 创 造 出 符 合 这 些 规 范 的 东 西 来, 但 不 一 定 非 要 买 我 的 产 品。 Java 是 开 放 的, 规 范 也 公 布 了, 那 大 家 就 可 以 把 Java 应 用 构 建 在 独 立 的 环 境 中。 微 软 搞 的 是 独 家 垄 断, 它 的 合 作 伙 伴 也 必 须 随 之 而 动。 否 则 别 无 选 择。 这 对 一 些 小 公 司 是 不 错 的。 它 们 有 着 基 于 Wintel 的 计 算 机 网 络, 乐 于 使 用 微 软 的 东 西。 而 一 些 大 一 点 的 公 司 却 有 着 比 较 复 杂 的 计 算 环 境 — — — 大 主 机、 Unix、 Windows 和 Mac OS。 对 它 们 来 说, 微 软 的 方 案 是 不 够 的。 这 正 是 Sun 可 以 大 显 身 手 的 地 方。 许 多 公 司 对 使 用 Internet 有 着 相 当 严 格 的 规 定。 “你 不 被 允 许 从 Internet 网 上 下 载 二 进 制 文 件, 但 二 进 制 的 Java 是 被 允 许 的。”
JavaStation 与 PC 有 什 么 区 别 呢 ?Smichdt 博 士 打 了 个 比 方。 你 有 钱, 是 放 在 家 里 的 褥 子 底 下, 还 是 放 在 银 行 里 ? 钱 在 银 行 里 是 安 全 的, 你 还 有 利 息, 并 且 你 知 道 钱 在 那 里。 银 行 有 专 人 负 责 看 管 这 些 钱。 而 钱 放 在 家 里, 你 也 可 能 认 为 是 安 全 的。 但 你 不 一 定 完 全 放 心。
“教 育 业 是 另 一 个 Java 可 以 大 有 可 为 的 区 域,” Oracle 总 裁 Larry Ellison 说 :“我 们 应 当 做 到 每 一 个 课 桌 上 都 能 摆 一 台 计 算 机。 在 这 点 上 我 们 有 同 感。 但 老 师 们 是 不 会 去 做 网 络 管 理 的。 所 以, 零 管 理 的 机 器 才 最 好。 将 来 的 战 争 会 在 编 程 一 级 进 行。 很 清 楚, 程 序 员 将 决 定 为 哪 一 个 平 台 写 程 序。”
“尽 管 Windows 还 有 很 大 的 优 势, 但 是 经 过 了 许 多 年。 而 Java 仅 一 年 多 一 点, 进 展 很 快。 这 里 有 一 点 不 容 忽 视 的 是, IBM 公 司 对 Java 投 入 了 与 Sun 同 样 数 量 的 资 金。”