
文章插圖
如果有一個(gè)軟件可以做所有事該多好?事實(shí)上,我們正在一步步地接近這個(gè)夢(mèng)想,瀏覽器可能是很多人點(diǎn)開最多的軟件 。
近十年來(lái),電腦軟件逐漸被網(wǎng)頁(yè)取代:音樂(lè)從iTunes轉(zhuǎn)移到了Spotify和Pandora網(wǎng)站上,文字編輯轉(zhuǎn)移到了Google Docs和Office365在線文檔,設(shè)計(jì)制作從Photoshop轉(zhuǎn)移到了Figma 。
然而,網(wǎng)頁(yè)開發(fā)又與電腦性能息息相關(guān),如今編程對(duì)電腦功能要求越來(lái)越高 。雖然Glitch、CodePen等代碼編輯工具已經(jīng)允許開發(fā)人員在網(wǎng)頁(yè)上完成部分工作,但更高級(jí)復(fù)雜的開發(fā)語(yǔ)言還是只能在軟件里完成 。
而GitHub將要改變這一現(xiàn)狀 。這家屬于微軟的公司推出了一款叫Codespaces的代碼編輯器,不管你使用哪種設(shè)備,都完全可以在網(wǎng)頁(yè)上寫代碼 。
基于與Microsoft的Visual Studio代碼編輯器相同的代碼庫(kù)(可在Windows,Linux和macOS上運(yùn)行),Codespaces在GitHub網(wǎng)站上設(shè)置了一個(gè)按鈕,點(diǎn)擊即可鏈接到整個(gè)在線開發(fā)環(huán)境 。
無(wú)論使用哪種開發(fā)環(huán)境,很多開發(fā)人員都選擇在GitHub上瀏覽和存儲(chǔ)代碼,可見在GitHub上發(fā)布一款代碼編輯器十分便捷,無(wú)需安裝任何軟件 。
此外,Codespaces不只是個(gè)代碼編輯器,它還是個(gè)“容器”,能容納所有版本的服務(wù)器,這意味著你可以預(yù)先配置你在項(xiàng)目中用得到的所有資源,比如說(shuō)PHP服務(wù)器和Redis緩存 。
圖源:Getty Images
Docker公司將這一技術(shù)發(fā)揚(yáng)光大 。容器可以把服務(wù)器的功能打包成微小輕薄的模塊,通過(guò)混合匹配搭建出一個(gè)開發(fā)環(huán)境 。例如,如果你在做一個(gè)基于PHP的Laravel項(xiàng)目,你需要用到PHP服務(wù)器、MySQL以及Redis緩存 。
利用容器化技術(shù)你可以指定你需要的每一項(xiàng)工具,每次打開代碼庫(kù)時(shí)它們就會(huì)自動(dòng)啟動(dòng),這樣在不同電腦上完成同一個(gè)項(xiàng)目會(huì)變得更加方便快捷,也不需要每次都重新配置開發(fā)環(huán)境 。
每個(gè)Codespaces環(huán)境都包含一個(gè)Dockerfile(用于指定環(huán)境的容器和配置)以及一個(gè)用于設(shè)置Codespaces開發(fā)環(huán)境的文件 。與以往的開發(fā)環(huán)境不同,使用Codespaces無(wú)需在編碼前配置本地服務(wù)器與應(yīng)用程序 。如果開發(fā)人員需要快速投入到項(xiàng)目開發(fā)中,只需點(diǎn)擊即可準(zhǔn)備好所有服務(wù)器和相關(guān)配置 。
圖源:unsplash
代碼開發(fā)從本地轉(zhuǎn)移到云端也為開發(fā)人員打開了互助的大門 。Live Share 功能類似谷歌的共享文檔,通過(guò)程序內(nèi)置的音頻和文本聊天功能允許遠(yuǎn)程開發(fā)人員共同解決編程問(wèn)題 。
此外,Codespaces最厲害的是它的一項(xiàng)遠(yuǎn)程功能,只要開發(fā)人員當(dāng)前使用的設(shè)備上安裝有MicrosoftVisual Studio Code軟件,即便這臺(tái)設(shè)備不是能運(yùn)行實(shí)際所需代碼庫(kù)的重型電腦,開發(fā)人員也完全可以在該設(shè)備上開發(fā)項(xiàng)目 。
運(yùn)行時(shí),他們可以通過(guò)這項(xiàng)遠(yuǎn)程功能訪問(wèn)自己的VisualStudio Code開發(fā)環(huán)境,使用云端網(wǎng)頁(yè)編輯器,所有的設(shè)置、擴(kuò)展程序甚至連顏色圖案都是一樣的,就好像在自己的電腦上工作一樣 。
圖源:unsplash
Coder 和亞馬遜的Cloud9等類似Codespaces的云端產(chǎn)品早在三年前就已出現(xiàn),但Codespaces的優(yōu)勢(shì)在于它可與GitHub直接整合 。
值得注意的是,第一次使用Codespaces時(shí)需要花點(diǎn)時(shí)間:你需要確定項(xiàng)目所需的技術(shù)并確保將他們?cè)O(shè)置正確 。設(shè)置好之后,等到以后要用的時(shí)候,點(diǎn)擊GitHub上的code就能在幾秒鐘內(nèi)全部設(shè)置好,直接寫代碼就完事 。
Microsoft為提升開發(fā)人員的體驗(yàn)做出了一系列努力,Codespaces是他們做出的最新成果 。2016年,Microsof開始決定windows用戶可以體驗(yàn)Linux系統(tǒng),沒(méi)人預(yù)料到微軟會(huì)在其專有系統(tǒng)中增加對(duì)開源操作系統(tǒng)的支持,當(dāng)時(shí)這令整個(gè)行業(yè)感到震驚 。
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問(wèn)題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專業(yè)人士給予相關(guān)指導(dǎo)!
「愛(ài)刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助:- 寫給領(lǐng)導(dǎo)的感謝信格式 個(gè)人感謝信怎么寫
- 愛(ài)跟喜歡的區(qū)別在哪兒
- 2021年個(gè)人所得稅怎么計(jì)算?個(gè)稅計(jì)算方式有哪些?
- 個(gè)人所得稅預(yù)扣預(yù)繳方法進(jìn)一步優(yōu)化 2021年個(gè)稅扣繳將有這些新變化
- 2021年個(gè)人所得稅起征點(diǎn)是多少?使用稅率是多少?
- 2021年個(gè)人所得稅最新標(biāo)準(zhǔn)是什么?2021年個(gè)人所得稅新規(guī)
- 中國(guó)最適合兩個(gè)人旅行的10座城,你和她都去過(guò)嗎? 國(guó)內(nèi)情侶旅游景點(diǎn)排行前十
- 霍尊的妻子是誰(shuí),女友陳露個(gè)人資料介紹
- 思念一個(gè)人到極致的經(jīng)典句子,能讓人瞬間心痛的說(shuō)說(shuō)
- 簡(jiǎn)易經(jīng)典勵(lì)志的微博號(hào)個(gè)人簽名2022
