Web 框架:为什么你并不总是需要它们
阅读评论
Richard MacManus 解释 Daniel Kehoe 的 方法,他称之为“无堆栈”
Kehoe 的方法依赖于 三种关键的 Web 技术
- ES6 模块:JavaScript ES6 可以支持导入模块,浏览器也支持这些模块。
- 模块 CDN:现在可以从第三方内容交付网络 (CDN) 下载 JavaScript 模块。
- 自定义 HTML 元素:开发人员现在可以通过 Web Components 创建自定义 HTML 标签。
使用无构建过程,并且只使用内置于浏览器的功能,但仍然可以为你提供一个非常强大的设置。你仍然可以使用 npm 上的东西。你仍然可以获取模板。你仍然可以使用组件进行构建。你仍然可以在需要时获得隔离。
我想说,今天你正在
- 放弃一些 DX(热模块重新加载、JSX、框架小部件)
- 获得一些 DX(可以跳入项目并立即开始工作)
- 放弃一些性能(没有树摇,大量网络请求)
- 扩大你的招聘范围(更多人了解核心技术,而不是特定工具)
但很难想象未来我们会放弃更少,获得更多,从而使我们今天使用的工具不再那么必要。我确信我们总会找到一种方法将更多工具塞进我们正在做的事情中。锤子什么什么钉子。