《JavaScript面向对象编程指南》——1.2 变革之风

    xiaoxiao2024-04-13  118

    本节书摘来自异步社区《JavaScript面向对象编程指南》一书中的第1章,第1.2节,作者: 【加】Stoyan Stefanov 译者: 凌杰 更多章节内容可以访问云栖社区“异步社区”公众号查看。

    1.2 变革之风

    这种情况一直持续到第一次浏览器大战结束。但在随后的几年中,Web开发领域在一系列历史进程的推动下,终于发生了一些非常积极的变化。

    Microsoft公司赢得了战争,但在之后的五年中(这或多或少算得上一个互联网时代了),他们停止了继续向Internet Explorer和JScript中添加新特性的动作,这给了其他浏览器充分的时间,使它们能够在功能上逐步完成对IE的追赶和超越。Web标准在移动开发领域的重要性在开发人员和浏览器厂商那里得到一致的认可。这是很自然的,毕竟对于开发人员来说,谁也不想因为不同的浏览器而花费双倍(甚至更多)的开发时间,这促使各方都越来越倾向于遵守统一的开发标准。尽管目前,我们离建立一个完全统一的标准化环境还有很长的路要走,但目标已经很明确了,相信终会有实现的那一天的。开发人员和技术本身也日趋成熟了,更多的人开始将注意力转移到东西本身的可用性上,并以此为基础,逐步加强在技术和功能方面的开发力度。在这种健康环境的影响下,开发人员开始谋求一种更好的新型开发模式,以取代这些现有的开发方式。而随着类似Gmail和Google Maps这样的应用程序的相继出现,客户端的程序设计也开始逐渐变得丰富起来。显然,如今的JavaScript已经成为一种成熟的、在某些方面独一无二的、具有强大原型体系的面向对象语言。关于这点,最好的例子莫过于是对XMLHttpRequest对象的重新发现和推广,该对象起初不过是一个IE-only特性,但如今已经得到绝大多数浏览器的支持。通过XMLHttpRequest对象,JavaScript可以用HTTP请求的形式从服务器上获得所需的新鲜内容,实现了页面的局部更新。这样一来,我们就不必每次都刷新整个页面。随着XMLHttpRequest对象的广泛应用,一种类桌面式的Web应用程序模式诞生了,我们称之为AJAX的应用程序。

    最新回复(0)