《電子技術應用》
您所在的位置:首頁 > 人工智能 > 業界動態 > IDE 的未來在哪里?

IDE 的未來在哪里?

2021-11-29
來源:CSDN
關鍵詞: 開發環境 IDE VSCode

  周末的晚上,百無聊賴,于是我擺弄起 JetBrains 的 Projector。IntelliJ 是一款非常強大的 IDE,而 Projector 就是安裝在遠程服務器上、能夠通過瀏覽器訪問的 IntelliJ。

  我想試試看,如果將一些繁重的計算任務(比如訓練和評估大型機器學習模型)從本地轉移到遠程服務器上,會不會影響編程用戶的體驗。

  項目的設置非常容易,從點擊 AWS 上的“創建實例”,到我的 iPad Pro 上運行一個成熟的 AI 項目,前后花了不到一個小時。

  感覺一切都很神奇。

  將開發環境從本地機器上移動到遠程服務器,這個概念大膽而新穎。這種方式可以有效地將工作流集中到大型服務器上。那么,此時的 localhost 是什么呢?

  當然,這個想法并不是 JetBrains 獨有的。微軟的 Visual Studio Code 也在朝著相同的方向發展,不僅已有了在線服務,而且所有 GitHub 代碼庫現在都支持在線的 VSCode。Replit 之類的小公司也在嘗試將 IDE 轉變為多人體驗。

  在自己的服務器上編程也不再意味著必須依賴本地設備了,因為這種方式本質上是將編寫代碼的機器與實際運行代碼的機器相分離。

  這個想法打開了新的機遇與大門。

  軟件與硬件的獨立

  從軟件方面來說,完全遠程的環境可以讓開發人員不再受雙啟動、驅動不兼容等問題的煩擾,開發環境就在 Ubuntu 服務器上,所有工具的使用都會變得更加容易。同時,我還可以本地 macOS機器上保留 Lightroom、Cinema 4D 和 Photoshop。理論上你甚至可以將部分 Adobe CreativeCloud 打包成 Docker,但是否合法就未可知了(畢竟聽上去這種想法不太正常)。

  更有趣的是硬件的獨立。將計算全權委托給專業的供應商,我們就可以獲得巨大的靈活性,同時也不必再糾結一些權衡利弊,例如 CPU 與電池、硬盤與價格、電池與重量等。

  我可以在小巧的 iPad 上寫代碼,配備 XHDR 顯示器,電池壽命更長,內部驅動器相對較小,同時我仍然在 Linux 環境中工作,不僅有 CUDA 驅動程序,而且還可以訪問 Nvidia GPU 或 Google TPU。如果臨時需要更多 RAM 來訓練大型模型,則可以擴展我所消費的服務,完成之后再收縮。

  因此,非常經濟實惠。

  如果我的遠程實例24小時全年無休地運行,則每月大約需要支付 35 美元。但是,我可以在周末(甚至晚上)關閉實例。這樣就可以節省35%~50%的成本。另一方面,成熟的MacBook Pro 以每月 50 美元的速度貶值,因此算下來成本反而增加了 40%~50%。這些節省下來的成本可以投資購買屏幕更大、重量更輕、電池壽命更長的客戶端設備。

  此外,遠程開發環境的擴展性也很好,團隊越大,遠程開發服務器的效率就越高。數據科學等大型團隊已經采用了這種方式:在遠程實例上運行 Jupyter notebook 是很常見的做法,團隊可以遠程連接到服務器,然后迭代AI 模型。隨著支持多人協作的成熟云 IDE(比如JetBrains 的 Code With Me、VisualStudio 的 Live Share)的發展,從理論上說,這一概念可應用于不同的開發團隊,從而大幅削減成本。

  我并不是第一個有這種想法的人。

  例如,MightyApp 將 Chrome 虛擬化,他們的目標是用戶無需購買昂貴的硬件,將運行現代網絡應用所需的計算能力外包給他們,這樣既能享受高性能,同時也能節省維護的成本。

  然而,隱私方面的影響也是深遠的。這就是為什么雖然 Replit 和微軟希望我們朝著這個方向邁進,但我不認為專有云 IDE 將成為現代軟件開發的未來的原因之一。如果開發人員輸入的每一個字符都會被記錄或匯總成報告,那么他們就不太可能會冒險,不論這種方式有多么合適,他們也不會調整自己的工作安排。如此一來,開發人員學習和工作的速度都會受阻,他們的表現可能會回歸到團隊的平均水平。而這絕不是我們希望看到的局面。

  但隱私只是一個方面。大多數遠程開發服務器的優勢都在于擁有對整個技術棧的控制,尤其是服務器本身。

  你不需要再關心底層的機器,也不再需要旁門左道,而且還能獲得更多的微觀管理機會。云 IDE 最吸引用戶的地方莫過于外包原始的計算能力,同時保持對底層硬件的控制。

  這是編程的未來嗎?

  說實話,我也不確定。

  盡管我非常喜歡在 iPad 上運行 Tensorflow,但我也有兩個疑慮。

  首先,蘋果 M1 芯片的成本效益帶來的沖擊很大。有些人報告說他們的開發速度有了數量級的提升。如果能夠擁有如此強大且廉價的本地機器,又何必使用開發服務器呢?隨著計算能力需求的不斷增長,PC 的性能也在持續提升。這種趨勢與需要在瀏覽器中運行的 IDE 截然相反,而且這種趨勢不會輕易消亡。

  其次,事實證明,跨平臺移動開發只是一個破碎的美夢(蘋果和 Google 為此付出了太多努力)。原生客戶端的表現更佳,它們的速度更快,延遲更低,并且可以更好地與本地機器交互(比如快捷鍵就是個很大的問題)。移動應用的問題不僅限于計算能力,現代手機芯片很強大,但與原生應用相比,React Native 簡直不堪一擊。在瀏覽器中運行的 IDE 能夠提供與原生本地實例相同的用戶體驗嗎?

  我有點矛盾。

  我希望能夠將開發環境轉移到遠程服務器,同時研發更好的本地設備,與客戶端更好的交互,而不是更快的機器來運行代碼。

  但目前我們還沒有發展到這個水平。

  Chromebook在朝著正確的方向發展,這絕非偶然。Google 試圖實現“一切皆云”的宏偉愿景。但是,我覺得 Chromebook 不適合編程:糟糕的鍵盤、糟糕的屏幕、糟糕的 shell 體驗。

  我們需要將這個概念提升到一個新的水平:讓遠程服務器完成所有繁重的工作,同時投資硬件和軟件工具,改善開發人員的體驗。

  我很好奇,能否有人打開新局面,并徹底地改變我們與機器的交互方式。




1.jpg

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
91久久精品网| 可以看av的网站久久看| 午夜精品电影| 一区二区三区国产在线观看| 在线成人欧美| 国产麻豆成人精品| 国产精品盗摄久久久| 欧美日韩精品一区二区| 欧美国产国产综合| 欧美不卡视频一区发布| 乱码第一页成人| 久久午夜电影| 久久琪琪电影院| 久久频这里精品99香蕉| 久久亚洲视频| 免费日韩视频| 欧美精品久久久久久久| 欧美另类视频在线| 欧美日韩国产黄| 欧美日韩亚洲网| 欧美性开放视频| 国产精品久久久一区麻豆最新章节| 欧美日韩免费| 欧美性大战久久久久久久蜜臀| 欧美四级在线观看| 国产精品久久久久久久久免费樱桃| 欧美午夜宅男影院| 国产精品久久久一本精品| 国产精品一页| 国产午夜精品美女毛片视频| 国产综合视频| 影音先锋国产精品| 亚洲人妖在线| 一本色道久久| 亚洲综合精品四区| 欧美在线电影| 亚洲激情电影在线| 一区二区欧美国产| 午夜免费电影一区在线观看| 欧美在线视频免费播放| 久久男人av资源网站| 欧美激情中文字幕乱码免费| 欧美a一区二区| 欧美日韩中文字幕精品| 国产精品三级视频| 激情婷婷久久| 91久久精品视频| 夜色激情一区二区| 香蕉久久a毛片| 亚洲精品一区二区三区在线观看| 亚洲一区二区三区精品在线观看| 校园春色国产精品| 麻豆国产精品一区二区三区 | 狠狠色丁香婷综合久久| 亚洲黄色在线视频| 一区二区三区日韩欧美| 欧美伊人久久久久久久久影院 | 一本色道久久88综合亚洲精品ⅰ | 亚洲成人资源网| av成人动漫| 久久精品视频免费观看| 一区二区精品在线| 久久久久久久久伊人| 欧美人与性动交α欧美精品济南到| 国产精品美女www爽爽爽| 一区免费视频| 亚洲图片在区色| 亚洲精品久久久久久久久久久| 亚洲男女毛片无遮挡| 欧美chengren| 国产日韩欧美一区二区三区四区| 亚洲黄色尤物视频| 欧美在线一二三| 亚洲制服av| 欧美成人免费小视频| 国产精品一区在线观看| 亚洲精品在线观看免费| 久久99伊人| 午夜精品国产更新| 欧美激情一区二区久久久| 国产亚洲一区在线| 一区二区欧美视频| 亚洲人体偷拍| 久久精品最新地址| 国产精品白丝jk黑袜喷水| 在线播放豆国产99亚洲| 亚洲欧美综合网| 亚洲先锋成人| 欧美韩日一区二区三区| 狠狠色狠狠色综合日日小说| 亚洲一区二区三区涩| 一本色道久久综合狠狠躁篇的优点| 久久久国产成人精品| 国产精品乱看| 亚洲人午夜精品| 91久久夜色精品国产九色| 久久国产日韩欧美| 国产精品久久久久三级| 日韩小视频在线观看| 亚洲伦理自拍| 免费欧美在线| 在线观看日韩www视频免费| 亚洲欧美一区二区在线观看| 亚洲永久在线| 欧美日韩一级黄| 亚洲精品欧美| 日韩亚洲精品视频| 欧美成人中文字幕在线| 精品999在线播放| 欧美亚洲在线观看| 欧美在线观看天堂一区二区三区| 欧美性生交xxxxx久久久| 99pao成人国产永久免费视频| 日韩视频―中文字幕| 欧美gay视频| 1000部精品久久久久久久久| 久久精品动漫| 久久久欧美精品| 国产一区美女| 欧美一区二区三区久久精品| 久久成人18免费网站| 国产日韩精品一区观看| 午夜国产精品影院在线观看| 午夜亚洲视频| 国产精品一二三| 亚洲欧美综合| 久久久国产精品亚洲一区| 国产深夜精品福利| 欧美在线视频免费播放| 久久久久久香蕉网| 国产综合久久| 亚洲国产综合在线看不卡| 免费欧美电影| 亚洲精品欧美精品| 亚洲一级在线| 欧美日精品一区视频| 亚洲一区二区三区四区中文| 午夜日韩在线观看| 国产视频精品va久久久久久| 久久黄色级2电影| 欧美mv日韩mv国产网站| 亚洲精品在线看| 亚洲一区二区三区免费观看 | 国产精品日韩欧美大师| 亚洲免费一在线| 欧美在线观看视频一区二区| 韩国v欧美v日本v亚洲v| 亚洲黄色成人| 欧美三级黄美女| 亚洲欧美变态国产另类| 久久人人爽人人| 亚洲欧洲日产国产网站| 亚洲天堂av高清| 国产日韩欧美| 亚洲人成人99网站| 国产精品大片| 久久精品亚洲一区二区| 欧美激情精品久久久久久久变态| 99热免费精品在线观看| 欧美中文字幕精品| 亚洲电影有码| 亚洲欧美日韩精品久久亚洲区 | 日韩图片一区| 国产精品女人久久久久久| 欧美一级在线视频| 欧美激情精品久久久久久蜜臀| 这里只有精品视频在线| 久久精品视频免费播放| 亚洲黄色在线| 亚洲欧美日韩精品久久亚洲区| 国产一区二区精品丝袜| 日韩视频在线你懂得| 国产日韩欧美视频在线| 亚洲免费不卡| 国产欧美欧洲在线观看| 亚洲人成在线播放| 国产精品亚洲一区二区三区在线| 91久久精品国产91久久性色tv | 午夜欧美精品久久久久久久| 在线播放一区| 亚洲女优在线| 亚洲国产mv| 小嫩嫩精品导航| 亚洲日韩视频| 久久免费黄色| 亚洲性线免费观看视频成熟| 欧美成人一区二区三区在线观看| 亚洲一区三区视频在线观看| 欧美成人资源网| 欧美一区2区三区4区公司二百| 欧美日韩一区视频| 亚洲欧洲综合| 国产一区二区精品| 午夜精品一区二区三区在线播放| 亚洲国产专区校园欧美| 久久久99免费视频| 一区二区三区四区五区精品| 欧美成人精品在线视频| 欧美专区日韩专区| 国产精品一卡二卡|