
知名网页开发平台Netlify发布新开发的Next.js Runtime,该Runtime使开发者能够大规模快速地构建网站和应用程序。官方提到,这是目前唯一支持Next.js高端中介组件的Runtime环境,开发人员不需要额外的客户端JavaScript,或是复杂的服务器渲染策略,就可以在边缘重写和转换HTML内容。
Next.js是个构建在Node.js上的开源网页开发框架,也是目前流行的React框架之一,该框架被许多大型网站使用,包括Netflix、GitHub和Uber等,而Netlify则是一个云计算开发平台,提供原生Next.js开发体验,并且提供许多特别的扩展功能,该平台当前运营许多大型Next.js项目。
由于Netlify提供Next.js开发服务,因此持续投资Next.js开源项目,并且对上游做出贡献。官方提到,新发布的Next.js Runtime代表除了原生支持Next.js,同时拓展更多扩展功能的可能性,Next.js高端中介组件提供开发者更多的控制能力。
过去要以Next.js构建动态个性化功能,需要用到服务器端渲染(SSR)技术,或是繁重的客户端JavaScript程序代码,但Netlify新的Next.js Runtime集成高端中介组件,强化了开发人员可用的工具,其中最重要的好处,便是完全控制动态修改请求标头和回应,支持从边缘直接重写HTML和页面资料转换,更简单地交付自定义用户体验,像是个性化、本地化和身份验证,并且可以实现更好的性能。
其他方便的功能还有Next.js零配置,Netlify会自动检测Next.js,并且预配置构建环境,同时,经改进的开发体验,Next.js开发人员可以无缝部署网站和应用程序。新的Next.js Runtime适用于所有版本的Next.js,而高端中介组件则支持Next.js 12.2.x或更高版本。