知名網頁開發平臺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或更高版本。

熱門新聞

Advertisement