文章目录
- 回归 Web 应用的基础
- CSS
- JavaScript
- Ajax
- jQuery
- AngularJS
- React
- Vue.js
- 其他框架
- 打包工具
- 渐进增强
- 过犹不及
- 回归本源
回归 Web 应用的基础
最初,只有 HTML。第一个正式的 HTML 规范专注于语义标记,其中仅包含少量样式标签和属性。HTML 文档的渲染完全由浏览器决定。
这个规范简单得令人耳目一新,你可以轻松在一次阅读中通读整个文档。三十多年后的今天,我们仍然在使用这些 HTML 标签,并且还有更多新的扩展。
在《设计原则》中,蒂姆·伯纳斯-李(Tim Berners-Lee)解释了他为什么选择 HTML 作为定义网页的语言:
计算机科学在 1960 年到 1980 年代花费了大量精力创造尽可能强大的语言。如今,我们需要理解选择最弱而非最强解决方案的理由。原因在于,语言越弱,存储在该语言中的数据可以实现的操作就越多。如果以简单的声明形式编写,任何人都可以用程序以各种方式分析这些数据。(…) 我选择 HTML 不是为了让它成为一种编程语言,而是希望不同的程序可以用它完成不同的事情:以不同的方式呈现、提取目录、建立索引等等。
CSS
在 HTML 中增加样式功能的尝试,例如 <font>
标签,一度有所发展。但更好的解决方案在 1996 年出现了&#