HTML5下一步如何发展?在Java使浏览器大战愈演愈烈的同时,一种名称相似的解析语言横空出世。这种语言开始名叫Mocha,后来改为LiveScript,最后定名为JavaScript。
计算机程序员一直受跨平台问题的困扰,自从需要涉及第二个平台开始。自那之后,问题的数量便迅速增加。如今,开发人员至少需要同时针对四个操作系统(以及更多细分的系统)进行开发,运行这些操作系统的设备具有各种外观、尺寸大小、分辨率、持久度、输入方法、运营商网络、连接速度和状态、用户界面的规定、应用商店、部署及更新机制等。 全球许多开发人员一度曾将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发挥了重要作用。 责编:王雅京 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:kaiyun体育官方人口
文章著作权分属kaiyun体育官方人口
、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
最新文章
|