我承认,过去几年,我对网页开发的方向一直积攒着很多不满。存在复杂性。它需要一个陡峭的学习曲线。它更关注更多配置而不是开发。
这对像我这样认为自己更偏向于设计方面的前端领域的人来说,并不是什么好消息。我记得第一次发现自己在一个项目中使用 Grunt 工作流时,感到很痛苦。现在,我多么怀念那些“简单”的日子啊。
这并不是说我不喜欢尝试新的开发工作流和框架。我实际上发现 Vue 非常令人愉快。但我认为这可能与它以一种HTML-CSS-JS 结构组织起来有关,这种结构感觉很熟悉,而且它可以直接使用 HTML。
我发现自己重新燃起了对尽可能接近 HTML、CSS 和 JavaScript 的原生组合的开发工作流的热爱。无论如何,所有内容最终都会编译回这些语言。CSS 变得更加复杂了,是的,但它也变得更加强大和赋能(你好,CSS 网格、自定义属性和 calc!)以至于使用预处理器对我来说需要一个有意的选择。还有 JavaScript?是的,它变得很大,但它也变得越来越容易编写了。
HTML、CSS 和 JavaScript:它仍然是城中最棒的鸡尾酒。
如果说过去一年中开发领域有一件新事物比其他任何事物都更吸引我的注意,那就是 JAMstack 的发展。它确实更容易部署网站及其更改,同时还能获得持续交付和大量的性能优势。此外,它将服务器工作抽象到一定程度,以至于我再也不需要依赖后端开发人员的帮助来为我设置不同的服务器环境、高级测试工具和部署集成。这一切都集成在一个在线仪表盘中,我可以在几分钟内完成配置。向强大的前端开发人员致敬!
我已经构建网站近 20 年了,我觉得过去五年见证了我们构建网页方式的最大变化。渐进式 Web 应用?打包程序和树状摇晃?组件化思维?无服务器?是的,对于我这样的老家伙来说,学习新技巧确实是一个疯狂的时代,但它带来了一种自从以查看源代码的方式学习代码以来从未体验过的兴奋感。
这就是为什么在 2019 年,我仍然发现自己尽可能地热爱并使用经典的工作流,但仍然可以欣赏近年来我们获得的新成果,以及它们如何拓宽我的视野,挑战现状。
干杯!

我完全同意!您会喜欢我关于获得良好的 Google Lighthouse 分数的文章。剧透:使用更少的 CSS、更少的 JavaScript 和干净的 HTML。这是终极的传统工作流。
我同意你的观点,Geoff!干杯