探索 AngularJS:从基础到高级应用
1. 现代 Web 开发的变革
在过去几年里,随着智能手机和平板电脑的广泛普及,Web 开发领域发生了巨大的变化。2013 年,移动 Web 流量大幅增加,几乎占到总 Web 流量的三分之一,而且预计在不久的将来这一增长趋势还将持续。如今,网站需要在各种设备和屏幕尺寸上正常工作,并且要支持众多不同的浏览器客户端。基于 Java、Adobe Flash 和 Silverlight 等浏览器插件的 Web 应用程序面临着问题,因为这些插件并非在所有设备上都可用或受支持。
与此同时,各大浏览器厂商都加快了对 HTML5、CSS3 等 Web 标准以及 ECMAScript 5.1 和即将推出的 ECMAScript 6 等 JavaScript 标准的定义和实现工作。尽管这些标准并非最终版本或完全完善,但浏览器的不断更新持续提升了对标准的支持以及客户端内容和代码的性能。更广泛的开发社区也通过提供各种工具和库为标准化工作做出了贡献,这些工具和库扩展了旧浏览器对 Web 标准的支持,并将不同浏览器对相似功能的实现统一在一个通用的编程模型下。
一个基于开放标准、工具和库的新 Web 开发生态系统应运而生。它为构建现代 Web 应用程序提供了坚实的基础,这些应用程序充分利用 HTML、CSS 和 JavaScript,而不是将它们抽象化。这也使得基于浏览器插件的应用程序逐渐被基于 HTML、CSS 和 JavaScript 的新版本所取代。由于注重利用客户端浏览器的渲染和操作内容的能力,一种新型的应用程序——单页应用程序应运而生。谷歌邮箱和谷歌地图等 Web 应用程序使单页应用程序广受欢迎,它们响应迅速、易于使用,并且具有类似于桌面应用程序的外观和感
超级会员免费看
订阅专栏 解锁全文
10

被折叠的 条评论
为什么被折叠?



