2024年WEB开发趋势:回归简洁

译自WebDevelopmentTrendsin2024:AShiftBacktoSimplicity,作者RichardMacManus。

过去一年,Web开发的特点是回归构建网站或Web应用程序的更简单方法。部分原因是对JavaScript框架(尤其是基于React的框架)日益增长的复杂性的反应。像Astro和Eleventy这样的更简单的选项在2024年变得越来越流行,导致一些人(好吧,至少是我)认为我们正在接近后React时代。

当然,并非每个Web开发者都愿意放弃React——而2024年关于Web组件的大讨论充分证明了这一点。

简化开发也是AI集成到开发工具的副产品,这使得即使是经验不足的开发者也能轻松应对复杂的编码问题。也就是说,AI也有其自身的问题——特别是Web发布者和运营商在今年遭受了AI接管的困扰。

因此,让我们深入探讨一下2024年的五个Web开发趋势。

1.更简洁的Web框架兴起

1月份,Netlify首席执行官在TheJam.dev大会上告诉与会者,Jamstack需要减少复杂性,再次变得简单。他表示,Jamstack工具和流程在过去几年变得更加复杂。他指出,当混合架构开始渗透到Jamstack时,这一点变得显而易见——当存在客户端和服务器端编程的混合时。

谈到了“走向简洁的两条路径”。第一条路径是他所谓的“预烘焙Jamstack”,这意味着使用构建工具将内容发送到CDN(内容分发网络)。这基本上是Jamstack最初的愿景,在混合方法接管之前。根据的说法,第二条走向简洁的路径是“拥抱服务器端渲染”(SSR)。他推荐Astro和Remix作为简化开发的两个优秀框架。

Astro无疑是今年最流行的Web框架之一。其最突出的特点之一是它不像其他流行框架那样使用大量的JavaScript。它具有“默认情况下零JS”——这意味着Astro组件不会在客户端渲染,而是“在构建时或按需使用服务器端渲染(SSR)渲染到HTML”。

Astro提供了一种“回归基础”的Web开发方法,让人想起早期的Web2.0框架,如RubyonRails和Django,它们也是服务器端渲染的。

需要注意的是,Astro最初是一个静态网站生成器(SSG),但现在已经超越了这一点。但是对于大多数网站或Web应用程序来说,一个SSG——例如Eleventy或Nue——已经足够了。

2.后React时代

此外,较新的React特性,例如React服务器组件,已在Web社区中引发大量争论。Angular框架的创建者之一,现任Cloudflare工程高级总监的IgorMinar甚至断言:“对我来说很清楚的一点是,React服务器组件将会摧毁React。”

3.Web组件的爱与恨

一些工程团队正在放弃React,并开始使用更多原生Web方法。“HTML优先”方法就是MicrosoftEdge浏览器团队正在采用的方法,微软工程师AlexRussell将其描述为“现代Web组件+HTML优先架构”。

五月底,微软发布了WebUI2.0,“这是一种全新的标记优先架构,它最大限度地减少了代码包的大小以及UI初始化路径中运行的JavaScript代码量。”

这一切都很好,但是许多开发人员不喜欢使用Web组件。十月,SolidJSJavaScript框架的创建者RyanCarniato发表了一篇博文,标题具有挑衅性,《Web组件并非未来》。基本上,他的论点是,像SolidJS这样的框架在某些情况下能够比Web组件做得更多,并且更容易实现。他将Web组件斥为“彻头彻尾的妥协”。

针对Carniato的观点,Shoelace的创建者CoryLaViska认为Web组件提供了稳定性和互操作性。LaViska还指出,Web组件并非执行框架组件的所有功能,“因为它们是互操作元素的较低级别实现”。

像往常一样,社交媒体战场上并没有改变任何人的想法。

4.无处不在的AI

如果不提及生成式AI几乎压倒一切的影响,那么对2024年科技的回顾就不完整。

AI辅助编码今年对开发人员的影响最大。“这是我在软件工程整个职业生涯中看到发展速度最快的领域之一,”SingleStore的MadhukarKumar最近告诉TheNewStack。“我们看到新的工具、IDE和全栈开发平台取代了几个月前很流行的IDE(例如GitHubCopilot)。对于开发人员来说,最大的挑战将是如何跟上这些变化,并不断调整他们的工作流程以适应他们的经验水平和他们正在构建的内容,而不会产生‘新IDE疲劳症’。”

请参阅我上周的年度总结,以更深入地了解2024年的AI工程趋势。

5.Web发布的虚无主义

对于Web发布者和运营商来说,这是特别压力重重的一年,他们不仅要应对AI的侵蚀,还要应对全球最大的开源Web发布社区的一场重大风波。当WordPress的共同创建者MattMullenweg和WordPress供应商WPEngine发生法律纠纷时,这促使许多运营商寻找WordPress的替代方案。

到年底,谷歌AI概述(AIO)——谷歌的AI引擎试图在搜索结果页面顶部回答您的查询——已在100多个国家/地区上线。然而,评估其影响仍然很困难。您的网站在AIO中出现的频率如何?您的引用链接在AIO中被点击了多少次?SEO公司BrightEdge的JimYu告诉我们[AIO就像“增强版的零点击快速答案”]——这意味着人们并不一定会点击引用链接。他说,AIO可能会降低点击率,因为它的AI摘要旨在直接回答查询。

Drupal创建者DriesBuytaert在另一个TNS采访中[为出版商提供了一些希望]。“你必须提供超越ChatGPT所能提供的价值,这样人们仍然有动力访问你的网站,”他在二月份说道。“那么你该如何做到呢?通过提供更好的内容——更好的内容可能是个性化内容,或者……也可能是更多内容放在……不一定是付费墙后面,而是门槛后面。你知道,也许你需要注册才能获得内容。”

结论

网络开发中事情从来都不简单,但至少已经开始摆脱React的复杂性。让我们希望这种情况在2025年继续下去。与此同时,人工智能的进步和网络出版软件持续的动荡,预示着新的一年对许多网络从业者来说将是一个动荡的开始。

THE END
1.什么是Web1.0时代Web2.0时代Web3.0时代?什么是Web1.0时代、Web2.0时代、Web3.0时代? 文章阐述了互联网的三个主要发展阶段:Web1.0以静态信息展示为主,Web2.0引入用户参与和交互,标志性公司如Facebook和Twitter等。Web3.0强调去中心化、智能合约和人工智能的应用,目前我们正处在Web2.0向Web3.0过渡的时期。https://blog.csdn.net/qq_66345100/article/details/130140767
2.Web2从业者长文思考:我们正处于Web3时代的开端实际上如果我们从宏观来看,互联网发展到现在也才短短30年左右的时间,仍处于发展的早期,在未来几十年内完全重新架构也不是不可能的事情。Web3 是由建设者和用户拥有的互联网,通过区块链技术构建。我们现在处于 Web3 时代的开端,它将 Web1 的去中心化、社区自治的精神与 Web2 的先进、现代功能相结合。 https://letschuhai.com/web2-web3-social-networking-business-model-software-services-blockchain
3.什么是Web1Web2Web3?如今我们仍旧处于Web2的时代就如今流行的线上商品虚拟展示,线上多维博物馆等,都仍处于Web2时代。在这个成熟的时代里,我们还可以再跑跑,挖掘点有趣的东西~ 什么是Web1、Web2、Web3?在上述内容中,驼铃小编已经给大家简单的介绍了,如今我们仍旧处于Web2的时代,Web3是我们未来前进的方向。https://zhuanlan.zhihu.com/p/538795177
4.Web3.0时代是一个什么时代?有哪些主要特征?有哪些主要特征? 币界网报道: Web3.0时代的定义 随着科技的发展,互联网也在不断改变。在2004年,Web2.0曾经改变了我们对互联网的认知,而现在,我们正处在Web3.0时代。Web3.0是指“语义化网”,它是对Web2.0的进阶,是通过万物互联来实现人和机器的融合的一种互联网新时代。https://www.528btc.com/college/168633240688338.html
5.什么是互联网Web3.0时代?干货分享然而,我们也必须正视数据监管这一挑战。在迈向Web3.0时代的过程中,我们需要制定相应的法规条例来应对去中心化世界可能带来的各种问题。虽然Web3.0时代的完全实现仍有一段距离,但它所承诺的美好未来以及为互联网用户带来的安全性和便捷性无疑值得我们共同期待。 https://www.yoojia.com/ask/17-14673314271614622129.html
6.Web3.0时代是一个什么时代?有哪些主要特征?区块链技术区块链,人人都将可以聚合自己的数据,可以通过技术手段自我证明这些数据的真实、有效、可溯源等,每个人都能够逐步拥有自己的数字身份和数字信用,这也代表着彻底改变数字生活和现实生活并且etsme建立了一整套Web3.0时代的应用框架和技术支持体系,严格遵从国际国内各种最新的个人数据隐私和安全保护法律,究竟Web3.0时代是一个什么时代https://www.jb51.net/blockchain/876464.html
7.web3.0时代是一个什么时代60秒读懂世界机遇:Web3.0时代为各个行业带来了新的发展机遇,如金融、教育、医疗等领域的创新应用。 Web3.0时代是一个充满机遇和挑战的新时代。在这个时代,区块链技术、去中心化理念将改变我们的生活方式,推动数字经济的发展。让我们共同期待Web3.0时代的到来,迎接数字未来的到来。https://blog.yyzq.team/post/448850.html
8.从Web1.0到Web3.0:互联网的发展历程与未来方向随着科技的飞速进步,互联网已经从最初的Web 1.0阶段发展到了现在的Web 3.0阶段,每一次变革都带来了深刻的影响和无数的机遇。本文将深入探讨互联网的发展历程,并展望其未来的发展方向。 Web 1.0时代:信息展示的初期 Web 1.0时代,互联网主要是静态网页的集合,内容主要由网站管理员创建和发布。用户主要通过浏览器进行信https://www.vciis.com/html/news/tuanduihuodong/307.html
9.终于有人把web3.0的世界讲清楚了(技术爆裂:Web3.0对商业世界的5大1、Web3.0意味着什么? 互联网的发展大致可以按照从web1.0到web3.0划分为三个阶段: Web1.0时代(1990年代中期-2000年代初期):实现了全球范围的“阅读”,信息可以在互联网上的发布和获取,通过网页连接信息的发布者和接收者,打破了传统媒体的中介作用。 Web2.0时代(2000年代中期-2010年代):实现了全球范围的“书写”,用https://book.douban.com/review/15928552/