在作為博主的 XNUMX 年裡,我有自己的錯誤和成功百分比。 我放棄了今天比以往任何時候都更流行的技術和發行版,但我押注像 Chromebook 這樣的雲服務和設備作為行業的新範式是正確的。
在執迷於不失去桌面領導地位的同時,微軟並沒有意識到蘋果和谷歌改變了遊戲規則。 計算機不再是計算活動的中心,銷售許可證也不再是商業模式。 由廣告或訂閱提供資金並可通過平板電腦或手機訪問的雲服務變得越來越流行。
微軟做了唯一明智的事情。 它為其競爭對手的操作系統開發應用程序,將許多最受歡迎的應用程序遷移到雲中,並且在征服獨立程序員之後,他們在新平台上取得了成功。 最值得注意的決定之一是在開源許可下發布集成開發環境。 它被稱為 VS 代碼。
用於瀏覽器的 VS 代碼
繼續沿著那條路走 剛提出 u輕量版 VS代碼 它完全在瀏覽器中運行。 您只需在要訪問的設備上創建一個文件夾即可保存您的工作。
但是有一個問題。 它僅適用於基於 Chromium 的瀏覽器(Edge、Google Chrome、Brave、Opera、Vivaldi……)。 在 Firefox 中,您將不得不通過打開單個文件或連接到外部存儲庫來適應工作。
這是因為 瀏覽器要訪問用戶的設備,需要實現文件系統訪問API。
我也找不到將用戶界面翻譯成我們的語言的選項。
瀏覽器的 VS Code 功能
不需要安裝的集成開發環境可以做什麼? 根據微軟的說法:
- 在瀏覽器中創建和編輯用戶設備上的可存儲文件。
- 使用 Markdown 符號預覽。
- 與瀏覽器調試工具集成,用於使用 HTML、CSS 和 Javascript 創建客戶端應用程序。
- 使用低資源機器或移動設備編程。
- 設備之間的同步。
限制
澄清。 在這種情況下 我們說的不是微軟365這樣的雲服務,這是一個完全在瀏覽器中運行的應用. 因此,它對桌面版本有一些限制。
一個非常重要的問題是您無法從終端運行程序或運行調試器,因為瀏覽器無法支持編程語言。
通常:
- 大多數編程語言都可以使用顏色代碼區分和自動完成功能。
- 自動鍵入或語法錯誤檢測在 Javascript、Python 和 TypeScript 中效果很好。
- 在 JSON、HTML、CSS 和 LESS 等語言的情況下,性能幾乎與桌面版本相似。
- 儘管擴展列表與桌面上的相同,但並非所有擴展都可用。 那些需要在 Node.js 中執行代碼、與操作系統的特定模塊交互或啟動本地安裝的程序的將被標記為未啟用。 有效的是用戶界面的自定義,例如主題、鍵盤映射和代碼片段。
GitHub上
很明顯,eMirosoft 的目標是讓程序員使用其服務。 因此 VS Code for web 帶來了集成的 GitHub 存儲庫、代碼空間和拉取請求擴展. 這使得快速編輯、審查公共關係以及繼續使用 GitHub 的本地副本或代碼空間來編譯、運行和測試您的更改成為可能。
當我評論微軟產品時,我會重複我經常說的話。 在當前的行業狀態下,發布開源許可產品、使其與 Linux 兼容並免費提供符合您的利益。 當它不再適合你時,它們就會消失。 同時,如果他們為我們服務,最好利用他們。