我最近對我的網站進行了大修,“前端開發人員的無服務器的功能”(Thepopterofserverless.info),這是一個從我的無服務器旅程中誕生的項目。儘管我的知識不斷增長,但我覺得是時候進行更新了。
現在,此改建的網站現在是CSS-Tricks的子域: https://www.php.cn/link/11704F23CE575CE798A87A9390E5EDC4
了解無服務的革命
無服務器體系結構代表了一個重大變化。您沒有管理自己的服務器,而是利用按需商品化的雲資源。
這導致靜態託管,提供許多好處。 Netlify之類的平台提供了閃電的性能和開發人員友好的體驗。後端需求通過雲功能有效地和成本效益來處理。
對於前端開發人員來說,這改變了遊戲的改變。 JavaScript的力量已經大大擴展了我們的功能,Jamstack方法現在使JavaScript開發人員能夠端到端構建完整的網站。
但是,整合各種服務仍然至關重要。該網站充當了綜合資源,解釋了無服務器概念並提供基本服務目錄,並解決了諸如表單處理,數據存儲,用戶身份驗證和可用內容管理系統之類的問題。
該網站還包括一個專門針對無服務器應用程序想法的部分,激發您探索並可能構建自己的無服務器網站。
設計與插圖學分
視覺設計由Kylie Timpani(也是V17 CSS-Tricks Design!)的作者:插圖是Geri Coady。任何缺陷都是我的責任 - 我不斷完善網站。
開源和社區貢獻
該項目的代碼可在github上獲得:[github鏈接此處](插入github鏈接)。熱烈歡迎捐款!在副本編輯,添加服務,提高可訪問性或任何其他增強功能方面的幫助。雖然您可以鏈接自己的工作,但是支持其他項目的捐款通常是首選。接受拉請求是由我決定的。請通過電子郵件或打開GitHub問題討論重大更改。已經存在幾個問題。
我預計該領域的公司有興趣在網站上代表,並歡迎此類捐款。將來還可以探索贊助機會。
基於組件的架構與蓋茨比
我為這個項目選擇了蓋茨比。像這樣的小網站(靜態內容的幾頁)受益於服務器端渲染,蓋茨比在允許React開發的同時提供了渲染。 Next.js和React靜態提供類似的功能。
我選擇的JavaScript源於其在基於組件的站點體系結構中的熟練程度。服務器端模板提供類似組件的功能,而JavaScript框架(例如React,Vue或Angular)具有出色的多功能性。在這些框架中的一流服務器端渲染的可用性是一個重要的優勢。供渲染後的水合提供平滑的單頁應用程序(SPA)體驗。
對於更複雜的數據結構,可能需要超越簡單的標記文件,並將成熟的CMS與GraphQl端點集成在一起。這代表了未來發展的一個有希望的領域。
以上是無服務器v2.0的功能! (現在是Netlify託管的一個開源蓋茨比網站)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

對於Astro,我們可以在構建過程中生成大部分網站,但是有一小部分服務器端代碼可以使用Fuse.js之類的搜索功能來處理搜索功能。在此演示中,我們將使用保險絲搜索一組個人“書籤”


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

禪工作室 13.0.1
強大的PHP整合開發環境

記事本++7.3.1
好用且免費的程式碼編輯器

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。