Intel Software Adrenaline - Chinese

Whats Next for HTML5-Chinese

Issue link: http://read.uberflip.com/i/196866

Contents of this Issue

Navigation

Page 0 of 4

HTML5 下一步如何发展? 英特尔有识人士探讨 HTML5 的未来 Intel® Software Adrenaline 尚未订阅?立即订阅! 计算机程序员一直受跨平台问题的困扰,自从需要涉及第二个平台开始。自那之后,问题的 数量便迅速增加。如今,开发人员至少需要同时针对四个操作系统(以及更多细分的系统) 进行开发, 运行这些操作系统的设备具有各种外观、 尺寸大小、 分辨率、 持久度、 输入方法、 运营商网络、连接速度和状态、用户界面的规定、应用商店、部署及更新机制等。 全球许多开发人员一度曾将 Java*视为跨平台开发的首选。确实,Sun*(现在为 Oracle)的 这种结构化语言持续在解决许多跨平台问题, 但它也会引入不少障碍, 而其中最重要的一个 障碍之一便是, 类结构甚至会给最微小的程序功能造成沉重负担。 在开发人员转为使用浏览 器来进行应用交付时,Java 带来的负担变得更加沉重;Java 小应用程序对浏览器而言是不透 明的黑箱,因为该语言对开发人员是封闭的(尽管我们非常尊重 JCP) 。 在 Java 使浏览器大战愈演愈烈的同时,一种名称相似的解析语言横空出世。这种语言开始 名叫 Mocha,后来改为 LiveScript,最后定名为 JavaScript*。实践证明,它在一些方面比 Java 更加实用,因为它能够与浏览器进行交互, 并能够使用 HTML 的级联样式表单 (CSS) 来控制 内容显示。JavaScript 支持很快便成为每个浏览器的标准功能。现在它就成为了 HTML5 编程 语言,该语言被万维网联盟视为下一种标记语言的标准。 为了更好地了解 HTML5 的成功原因、现状以及未来发展方向, 《Intel® Software Adrenaline》 杂志采访了英特尔软件与服务事业部软件开发产品部的资深首席工程师 Moh Haghighat。 Moh 是英特尔针对 Firefox*浏览器开发的首个 JavaScript 即时编译器 (JIT) 的技术领导。 他还 领导了首个并行 JavaScript JIT 和并行浏览器布局引擎原型的开发工作,这二者都是在 Firefox 环境下进行开发。他目前负责领导英特尔的 HTML5 技术战略工作。 Intel Software Adrenaline:对于跨平台开发,HTML5 为何优于 Java? Moh Haghighat:启动 Java 小应用程序会让我想起声名狼藉 的"加载 Java"状态栏。它在启动时会看到大量进度条,而 不像如今的 Web 浏览器那样具有快速响应性,这起码会让 人感到厌烦。这是该语言的根本问题,而[Adobe] Flash*在某 种程度上解决了这个问题。 哪怕是运行一小段 Java 代码, 也 需要将整个 JVM 载入浏览器,而且在开始执行这些代码前 还可能要执行一大串类初始化程序。对于服务器端的代码, 您在服务器上针对大量客户端重复运行相同的代码, 这种情 形还可以接受。但在客户端,您希望运行的代码来自许多不 同应用,看到如此大量的进度条会让人无法承受。运行 Java 的最佳位置被证明是服务器端 的中间件,Java 应用服务器先驱 WebLogic*便是一款优异的中间件。对于客户端开发来说, 这也是 HTML5 优于 Java 的技术原因之一。虽说如此,在建立可管理编程语言的可行性,以 及为更高效的高级语言(如 JavaScript、PHP*、Python*和 Ruby*)奠定基础方面,Java 发挥 了重要作用。 Intel® Software Adrenaline 1

Articles in this issue

Links on this page

view archives of Intel Software Adrenaline - Chinese - Whats Next for HTML5-Chinese