使用Web Technologies(HTML,CSS和JavaScript)構建的VS代碼主要用作本地安裝的應用程序。但是,其基於Web的可訪問性正在迅速擴展,這使其成為Web開發領域的重大發展,而VS代碼佔據了Supreme。該網絡的可用性消除了對軟件安裝的需求,這是管理眾多設備的機構和限製本地軟件安裝的Chromebook等平台等機構的可觀優勢。
VS Code的Web版本的擴散可能會令人困惑,因此讓我們研究當前的格局:
vscode.dev最近啟動,利用文件系統訪問API(Edge and Chrome當前支持)訪問本地文件系統(使用用戶許可)。即使沒有此API,用戶也可以上傳文件或更實際的打開存儲庫。從本質上講,它提供了基於瀏覽器的VS代碼體驗,打開本地文件夾並鏡像桌面應用程序的功能。儘管基本用法感覺相似,但許可管理和鍵盤快捷鍵需要調整,並且目前無法使用終端。儘管有這些限制,諸如“在項目中”之類的功能仍可以保持與桌面版本的可比速度,即使在大型項目上也是如此。
GitHub.DEV提供了另一個基於瀏覽器的VS代碼實例,但採用不同的方法。本地文件夾訪問是不存在的;相反,它重點是快速訪問和修改GitHub存儲庫。更改可以直接在瀏覽器內直接啟動,提交和拉動請求。雖然推測了與vscode.dev的潛在合併,但目前它們仍然很明顯。相反,GitHub存儲庫也可以直接在本地安裝的VS代碼中打開,而無需克隆。
GitHub CodeSpess提供了更高級的基於瀏覽器的VS代碼體驗。 Microsoft身份驗證可以訪問本地安裝的擴展名。更重要的是,它包括功能終端。啟動後,它提供了對各種運行時間和工具(Python,Node.js,Docker等)的訪問權限,從而允許用戶運行NPM腳本並通過URL生成項目預覽。
GITPOD鏡像GitHub代碼,並提供基於瀏覽器的VS代碼,並提供完整的Docker/Linux環境。這種功能強大的設置有可能根據GitPod的支持技術進行生產環境鏡像。 GITPOD還集成了管理服務的“工作區”,並將項目預覽與運行MongoDB實例之類的功能進行了優雅處理。鑑於兩家公司的融合指示,微軟的潛在收購是一個合理的情況。
Codesandbox和Stackblitz還提供基於瀏覽器的VS代碼替代方案,或者至少使用VS代碼組件。
編碼器的代碼服務器允許自託管VS代碼,為第三方Web版本提供了替代方案。這對於在受控雲服務器上運行VS代碼特別有用,從而在服務器本身上啟用直接文件編輯。這種方法為當地軟件功能有限的學校和環境提供了優勢,可以通過將密集的任務卸載到服務器上來改善電池壽命。
基於Web的IDE的興起是不可否認的。無花果的成功證明了網絡優先開發的優勢,結合了易用性,協作功能和可訪問性。開發環境的未來越來越多地指向網絡。
以上是瀏覽器中VS代碼的許多面孔的詳細內容。更多資訊請關注PHP中文網其他相關文章!