學生個人網頁製作html「網頁編程代碼教程」

如果有一個軟體可以做所有事該多好?事實上,我們正在一步步地接近這個夢想,瀏覽器可能是很多人點開最多的軟體。

近十年來,電腦軟體逐漸被網頁取代:音樂從iTunes轉移到了Spotify和Pandora網站上,文字編輯轉移到了Google Docs和Office365在線文檔,設計製作從Photoshop轉移到了Figma。

然而,網頁開發又與電腦性能息息相關,如今編程對電腦功能要求越來越高。雖然Glitch、CodePen等代碼編輯工具已經允許開發人員在網頁上完成部分工作,但更高級複雜的開發語言還是只能在軟體里完成。

而GitHub將要改變這一現狀。這家屬於微軟的公司推出了一款叫Codespaces的代碼編輯器,不管你使用哪種設備,都完全可以在網頁上寫代碼。

基於與Microsoft的Visual Studio代碼編輯器相同的代碼庫(可在Windows,Linux和macOS上運行),Codespaces在GitHub網站上設置了一個按鈕,點擊即可鏈接到整個在線開發環境。

無論使用哪種開發環境,很多開發人員都選擇在GitHub上瀏覽和存儲代碼,可見在GitHub上發布一款代碼編輯器十分便捷,無需安裝任何軟體。

此外,Codespaces不只是個代碼編輯器,它還是個「容器」,能容納所有版本的伺服器,這意味著你可以預先配置你在項目中用得到的所有資源,比如說PHP伺服器和Redis緩存。編碼新時代就要到啦!GitHub推出編輯器可在網頁上寫代碼

圖源:Getty Images

Docker公司將這一技術發揚光大。容器可以把伺服器的功能打包成微小輕薄的模塊,通過混合匹配搭建出一個開發環境。例如,如果你在做一個基於PHP的Laravel項目,你需要用到PHP伺服器、MySQL以及Redis緩存。

利用容器化技術你可以指定你需要的每一項工具,每次打開代碼庫時它們就會自動啟動,這樣在不同電腦上完成同一個項目會變得更加方便快捷,也不需要每次都重新配置開發環境。

每個Codespaces環境都包含一個Dockerfile(用於指定環境的容器和配置)以及一個用於設置Codespaces開發環境的文件。與以往的開發環境不同,使用Codespaces無需在編碼前配置本地伺服器與應用程序。如果開發人員需要快速投入到項目開發中,只需點擊即可準備好所有伺服器和相關配置。編碼新時代就要到啦!GitHub推出編輯器可在網頁上寫代碼

圖源:unsplash

代碼開發從本地轉移到雲端也為開發人員打開了互助的大門。Live Share 功能類似谷歌的共享文檔,通過程序內置的音頻和文本聊天功能允許遠程開發人員共同解決編程問題。

此外,Codespaces最厲害的是它的一項遠程功能,只要開發人員當前使用的設備上安裝有MicrosoftVisual Studio Code軟體,即便這台設備不是能運行實際所需代碼庫的重型電腦,開發人員也完全可以在該設備上開發項目。

運行時,他們可以通過這項遠程功能訪問自己的VisualStudio Code開發環境,使用雲端網頁編輯器,所有的設置、擴展程序甚至連顏色圖案都是一樣的,就好像在自己的電腦上工作一樣。編碼新時代就要到啦!GitHub推出編輯器可在網頁上寫代碼

圖源:unsplash

Coder 和亞馬遜的Cloud9等類似Codespaces的雲端產品早在三年前就已出現,但Codespaces的優勢在於它可與GitHub直接整合。

值得注意的是,第一次使用Codespaces時需要花點時間:你需要確定項目所需的技術並確保將他們設置正確。設置好之後,等到以後要用的時候,點擊GitHub上的code就能在幾秒鐘內全部設置好,直接寫代碼就完事。

Microsoft為提升開發人員的體驗做出了一系列努力,Codespaces是他們做出的最新成果。2016年,Microsof開始決定windows用戶可以體驗Linux系統,沒人預料到微軟會在其專有系統中增加對開源操作系統的支持,當時這令整個行業感到震驚。

在2018年,Microsoft收購了代碼託管平台GitHub,今年GitHub又收購了npm的代碼分發服務。Microsoft已將Visual Studio Code打造成最受歡迎的代碼編輯器,根據最新的Stack Overflow Developer Survey數據顯示,超過50%的開發人員都在使用這款軟體。

據推測,Microsoft可能是想在獲得開發人員支持後再通過這些產品盈利,開發人員很可能會最終選擇把項目託管在Microsoft的雲端託管平台Azure上。

但是,Codespaces這樣的產品,是使用Chromebooks甚至是iPad等攜帶型設備用戶的福音,許多軟體都無法在這些設備上安裝。使用雲端軟體就不會受到這些限制的影響,只要你能聯網,無所謂你用什麼設備寫代碼。編碼新時代就要到啦!GitHub推出編輯器可在網頁上寫代碼

圖源:unsplash

對筆者來說,軟體開發轉移到雲端最令人興奮的地方在於:有想用什麼電腦就用什麼電腦的自由,即便這台電腦嚴格來說不適合做軟體開發,例如搭載功能受限的ARM處理器的Surface Pro X,下載一個最新版本的網頁瀏覽器就足以了。

這對新手來說也是個好消息,無論是用5000美元的MacBook Pro還是用300美元的Chromebook,在雲端開發都是一樣的。

編碼新時代就要到啦!

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/235106.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-12 11:50
下一篇 2024-12-12 11:50

相關推薦

發表回復

登錄後才能評論