我在 The Great Divide 中提到了 Trey Huffine 的 2018 年版本的文章。
为了更清楚地说明这种分歧,请考虑 Trey Huffine 的这篇文章,“2018 年前端开发回顾。” 非常棒! 它指出了今年的大事件,展示了有趣的数据,并对我们明年可能看到的内容做出了预测。 但它完全基于 JavaScript 生态系统。
我的观点(现在仍然是)是,前端开发不仅仅是 JavaScript 生态系统。 然而,我当然承认 JavaScript 世界的动态变化是一件大事,对于大多数开发人员来说可能也更有趣。
今年 JavaScript 之外发生了什么? 嗯,很奇怪。 事物发展得更慢,因此更难将事情——甚至年份——轻易地联系起来。 例如,在 CSS 中,关于 prefers-reduced-motion
的讨论和使用有很多,但我们基本上在 2017 年就“了解了”它。 许多人今年 对可变字体感到兴奋,但这也是多年的酝酿。 Subgrid 最近在 Firefox 中发布,所以我想这算是一件 2019 年的事情,但我们将在未来几年看到它的缓慢采用。 更多此类令人兴奋(但不一定全新的)内容,请查看 Adam Argyle 和 Una Kravets 的 2019 年 Chrome Dev Summit 演示文稿。
HTML 的演变速度更慢。 有时,某些东西会让人感觉很新。 今年我对 <dialog>
感到兴奋,尽管它最早出现在 2014 年,但专家们说我们 可能不应该使用它。 像 <details>
这样的元素随着 Edge 转向 Chromium 变得越来越令人兴奋,因为它们将获得更多跨浏览器支持,但 这并非易事。 在 HTML 中,除了某种哲学方法(如 JAMstack)之外,几乎没有太多令人兴奋的事情可谈,至少对我来说是这样。
对我来说,最令人兴奋的两项 HTML 内容是:原生延迟加载 和 无卡顿流畅的图片加载。
但回到 Trey 的文章,亮点是
- React 非常庞大。 jQuery 并没有消失。
- Hooks 是 React 的重大发布和改变,React 通常在许多重大方面快速发展。
- TypeScript 继续增长。
- Vue 3 已经酝酿了很长时间,并且有点争议。
- Svelte 3 虽然是一个小玩家,但拥有很多关注度。
- Angular 9 即将发布,并拥有强大的基础。
- JavaScript 本身每年都会发布新版本。 ES2019 有一些不错的功能,ES2020 甚至更好。
- Flutter 正在挑战 React Native 的跨平台开发,这是一项令人印象深刻的壮举,因为 Dart 开发人员远远少于 React 开发人员。
- JAMstack、PWA、GraphQL 和 CSS-in-JS 的使用率和开发者好感度都在增长。
- VS Code 占据主导地位。
Trey 还挑选了一些来自今年的优秀博客文章和演讲,所以不要错过这些!
如果您喜欢预测,那么您可能会对 Sean Goresht 的 2020 年大预测 感兴趣。
更多...
感谢您的支持! 我完全同意您的评论(尽管我承认,我对 JavaScript 有偏见)。 在您对 2018 年文章的反馈之后,我想确保在今年的文章中包含 HTML 和 CSS 的摘要,但实际上很难找到描述 2019 年显著变化的文章。 如果您有任何推荐,我非常感谢 :) 另外,我将更新今年的文章,包括您在这里提到的内容。
另外,我还在研究如何处理 Medium 的付费墙以及他们如何管理分发,但如果您想使用此朋友链接,它应该允许任何人都可以查看文章,而无需付费帐户 - https://levelup.gitconnected.com/a-recap-of-frontend-development-in-2019-1e7d07966d6c?source=friends_link&sk=33f07a325282208f5ea212f2699357c7