官方服务微信:dat818 购买与出租对接

前端开发领域变化不断,新样式方案与组件库持续涌现

3万

主题

2

回帖

10万

积分

管理员

积分
102824
发表于 昨天 21:33 | 显示全部楼层 |阅读模式
    古希腊哲学家赫拉克利特曾言,变动不居乃生命之恒定法则。此观点不仅适用于我们的日常生活,亦适用于各行各业及职业发展。

    特别是在前端开发这一领域,新兴技术、开发潮流、库与框架层出不穷,这种变化对于我们来说并不稀奇。近期,一些新动态正在悄然改变开发者构建网站和Web应用的方法,比如服务器端渲染技术的17版本发布、Next.js v14版本的推出,以及某些框架的更新和升级。

    尽管跟上前端生态系统的发展可能存在一定的难度,然而,作为专业技术人员,持续提升自身技能对于我们的工作至关重要。您想知道明年前端领域将有哪些新动向吗?不妨继续阅读本文。

    趋势一:新的样式解决方案和组件库将持续涌现

    在挑选 Web 网站样式方案时,开发者们可谓是拥有了丰富的选择。他们不仅能够利用众多基于 、React 和 Vue 的组件库,而且还有超过40种的 CSS 框架以及超过40种的 CSS-in-JS 库可供挑选。

    在 2023 年,我们见证了 UI、Ark UI、Panda CSS 以及 Meta 推出的新样式解决方案的问世。此外,开源的 React UI 库 Lemon 也加入了这一行列,值得注意的是,该库的发布时间距离本文撰写之日不过短短数日。

    随着开发者和开源群体持续交流他们在用户界面设计以及网站建设领域的独到见解,未来我们期待着将会有更多关于网站风格的创新方案涌现。

    除了持续推出的新颖设计方案之外,我们同样可以期待在未来的日子里,以下这些领域也将展现出令人振奋的进展:

    现有解决方案的持续更新。

    CSS-in-JS的解决方案将不再被采纳,原因在于它不仅会导致运行时的资源消耗增加,还会使构建后的包体积变大,并且在与SSR技术结合时存在兼容性问题。

    Open Props 将登上 CSS 的顶峰之位。根据《2023年CSS现状》一文提供的数据,开发者们对 CSS 的关注热度自2022年的50.1%降至2023年的47%。与此同时,Open Props 的关注度在2022年尚不足10%,然而到了2023年,这一比例已飙升至60%。

    趋势二:利用 AI 来增强开发流程

    毫不夸大,生成式人工智能在全球众多行业中引发了巨大变革。它将全面革新网络开发的格局,以及众多开发者构建网站的方法。

   


    v0 的发布版本堪称实例之证,该工具是以提示词为依据构建用户界面的。比如,我们能够借助提示词指令v0制作出具有电子商务特点的网页。下方的图片展示了v0生成的输出效果。

    v0之外,他们在促进人工智能技术实际应用方面投入了极大的努力。他们推出了人工智能软件开发工具包,旨在让开发者能够简便地开发出由AI驱动的应用。目前,这款SDK每周的npm下载次数已突破八万五,这也是众多用户选择在该平台注册并搭建API应用程序的动因之一——在该平台上,依托其强大的AI功能,用户可以轻松构建AI驱动的应用。

    尽管人工智能不会取代我们的工作岗位,然而,越来越多的开发者正在将其融入他们的开发流程。根据《2023年AI现状》报告,自去年起,有57%的开发者降低了Stack的使用频率,更有10%的开发者因转向了其他工具,已经完全停止了使用Stack。

    除了日益增多的开发者将利用人工智能技术来简化编程流程之外,预计将有更多企业将人工智能技术融入其产品之中,其中微软和谷歌的AI编码助手Cody便是颇具代表性的案例。

    趋势三:SSR 和 SSG 两种框架之间的竞争将会愈演愈烈

    近期,服务器端渲染(SSR)与静态网站生成(SSG)两种技术,因其对搜索引擎优化(SEO)和性能的显著提升而广受瞩目。伴随着越来越多的开发者及企业基于SEO与性能考量采纳SSR与SSG的渲染策略,这两种渲染方式所依赖的框架之间的竞争态势将愈发激烈。

    近期,关于 SSR/SSG 框架的争论案例之一便是 Tech 网站上对 Next.js 和 Remix 的比较讨论。起初,Kent C. Dodds 发布了一篇名为“为何我不选择 Next.js”的文章,紧接着,作为反驳,来自同一平台的 Lee 则撰写了一篇题为“为何我偏爱 Next.js”的文章。

    在技术选型上,并无普适万用的解决方案,每项工作都需量身定制的工具。然而,根据当前形势,我们有充分的理由相信,Next.js 已在竞争中脱颖而出,超越了其他同类产品。

    依据 Stack 在 2023 年发布的调查结果,Next.js 成为了第六位最受欢迎的 Web 框架,其受欢迎程度超越了位列第 21、第 24 和第 30 位的 Nuxt.js 以及 Remix。回顾 2022 年的 Stack 调查数据,Next.js 当时的排名仅为第 11 位。随着时间的流逝,Next.js 的知名度将持续攀升。

    得益于对React(RSC)的兼容性、集成的图片与字体优化等特性,我认为其他SSR/SSG框架在短时间内难以超越。然而,随着这些框架功能的持续升级与改进,我们预计这场竞争将持续进行。

    除此之外,我坚信 Astro 将成为继 Next.js 后的又一热门框架。根据《2023年Web开发现状》报告,Astro的受欢迎程度和用户满意度呈现显著上升趋势。尤为突出的是,其使用率几乎实现翻倍,用户满意度也从2022年的4.5飙升至2023年的6.8。

    下面是 NPM 提供的这些框架的每周下载数据:

    Next.js:5,037,121

    Nuxt:571,196

    :316,779

    :306,599

    Astro:197,435

    :111,975

    Remix:22,676

   


    趋势四:前端、后端和全栈开发之间的界限将越来越模糊

    在 Web 开发的初期阶段,开发者们秉持着“关注点分离”的理念。这一原则导致了前端、后端以及全栈开发者分别被安排在各自独立的系统与专业领域内工作。

    然而,随着时间的推移,这些界限变得越来越模糊:

    Next.js 搭载了路由处理机制,这一机制使我们能够应对 HTTP 请求,从数据库中提取信息,执行服务器端的操作,以及完成从数据库中提取数据等相关任务。

    React 18版本中集成了RSC(React  )技术,这一特性使得我们能够预先渲染应用,同时将数据库查询操作从客户端转移至服务器端执行,这进一步淡化了客户端与服务器端之间的界限。因此,我们得以在React组件中直接实现数据库查询功能。

    Next.js 推出了新功能,这一功能使我们能够在客户端直接对服务器上的数据进行函数操作。

    除了上述进步之外,诸如、和Xata等后端即服务(BaaS)解决方案的兴起和普及,也使得前端开发者能够更加便捷地构建全栈应用。依托这些新颖的工具和技术,随着前端开发者对后端及全栈开发领域的持续深入,我们有望见证更多跨学科专业人才的涌现。
您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|小黑屋|关于我们

Copyright © 2001-2025, Tencent Cloud.    Powered by Discuz! X3.5    京ICP备20013102号-30

违法和不良信息举报电话:86-13718795856 举报邮箱:hwtx2020@163.com

GMT+8, 2025-5-11 02:24 , Processed in 0.097734 second(s), 17 queries .