《電子技術應用》
您所在的位置:首頁 > 人工智能 > 業界動態 > 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亚洲国产精品_日韩亚洲一区二区
亚洲精品国精品久久99热| 亚洲欧美日韩在线一区| 国产精品激情偷乱一区二区∴| 免费在线观看一区二区| 久久精品72免费观看| 欧美一区二区大片| 亚洲欧美日韩一区二区| 亚洲一区二区在线播放| 亚洲一区二区三区精品动漫| 一本色道久久88亚洲综合88| 亚洲另类在线视频| 日韩视频在线观看| 日韩一级精品视频在线观看| 99一区二区| 国产精品99久久不卡二区| 亚洲视频在线一区观看| 亚洲一区制服诱惑| 亚洲欧美日韩另类精品一区二区三区 | 性欧美8khd高清极品| 亚洲男人的天堂在线观看| 先锋资源久久| 欧美一区日韩一区| 久久精品国产久精国产思思| 久久av在线看| 久久久久网址| 欧美高清在线视频| 欧美日韩国产在线看| 欧美偷拍另类| 国产精品视频yy9099| 国产一区成人| 1000部精品久久久久久久久| 最新精品在线| 日韩亚洲精品电影| 亚洲一区中文| 久久精品日韩一区二区三区| 91久久夜色精品国产九色| 亚洲美女视频网| 亚洲一区一卡| 欧美在线观看视频一区二区三区| 久久人人97超碰精品888| 欧美刺激性大交免费视频| 欧美日韩成人精品| 国产精品免费视频xxxx| 国产亚洲精品一区二555| 伊人久久婷婷色综合98网| 亚洲精品免费看| 亚洲欧美国产视频| 亚洲观看高清完整版在线观看| 亚洲欧洲精品一区二区精品久久久| 日韩亚洲成人av在线| 亚洲欧美国产日韩天堂区| 久久永久免费| 欧美日韩免费在线观看| 国产麻豆精品久久一二三| 狠狠久久亚洲欧美| 亚洲精品免费一二三区| 午夜精品久久久久久99热软件| 亚洲国产精品一区二区第一页 | 性感少妇一区| 裸体丰满少妇做受久久99精品| 欧美激情亚洲激情| 国产精品亚洲一区| 在线观看中文字幕亚洲| 一区二区三区导航| 亚洲高清免费视频| 中文国产一区| 久久久精品一区| 欧美日韩国产一中文字不卡| 美日韩精品免费| 久久视频一区二区| 乱人伦精品视频在线观看| 国产精品大片wwwwww| 精品成人一区| 亚洲尤物视频在线| 亚洲毛片在线观看.| 欧美在线免费观看| 欧美理论电影在线播放| 国产一区二区三区日韩| 一本不卡影院| 亚洲精品久久久久久下一站| 午夜伦欧美伦电影理论片| 欧美大片在线观看| 国产美女高潮久久白浆| 亚洲日本国产| 久久国产夜色精品鲁鲁99| 亚洲调教视频在线观看| 麻豆成人综合网| 国产精品一区一区| 99视频在线观看一区三区| 亚洲国产91| 久久国产精品99国产精| 欧美日韩午夜| 亚洲欧洲一区| 亚洲第一网站免费视频| 欧美一区二区三区久久精品| 欧美人在线观看| 国产毛片久久| 亚洲私拍自拍| 一本一本久久a久久精品牛牛影视| 老司机久久99久久精品播放免费| 国产精品午夜电影| 99国产精品视频免费观看| 亚洲人成在线观看一区二区| 久久大逼视频| 国产精品乱子久久久久| 日韩午夜剧场| aa国产精品| 欧美成人亚洲成人| 欧美性片在线观看| 日韩一区二区福利| aa级大片欧美三级| 欧美精品免费在线| 91久久久久久久久| 亚洲国产精品久久久久婷婷884| 久久国产精品久久久久久| 国产精品免费一区豆花| 在线一区观看| 亚洲一级二级| 欧美日韩亚洲一区二区| 亚洲欧洲另类国产综合| 91久久在线| 久久久免费精品| 韩国av一区二区三区| 欧美在线视频观看| 久久久久久穴| 国内成人精品2018免费看| 亚洲激情av| 亚洲美女中文字幕| 欧美第一黄色网| 亚洲人成在线影院| 野花国产精品入口| 欧美日本一区二区三区| 亚洲免费观看| 亚洲一本大道在线| 国产精品人人爽人人做我的可爱 | 亚洲欧美日韩在线观看a三区| 西西人体一区二区| 国产欧美一区二区在线观看| 午夜免费电影一区在线观看| 欧美一区亚洲| 国产一区二区视频在线观看| 久久精品九九| 久久激情五月激情| 曰本成人黄色| 一本色道久久99精品综合| 欧美午夜不卡在线观看免费 | 亚洲国产精品v| 99热精品在线| 国产精品超碰97尤物18| 亚洲一区二区三区777| 欧美一区免费视频| 国内揄拍国内精品久久| 亚洲人在线视频| 久久久亚洲国产天美传媒修理工| 一区免费观看视频| 亚洲伦伦在线| 国产精品捆绑调教| 欧美中文日韩| 欧美韩国一区| 亚洲一区bb| 美女主播一区| 99这里只有精品| 一区二区三区欧美在线观看| 国产精品久久久久久久久免费 | 国产精品爽爽爽| 欧美亚洲三区| 欧美成人精品不卡视频在线观看 | 亚洲一区在线免费观看| 国产日韩综合一区二区性色av| 久久精品视频导航| 欧美乱在线观看| 午夜精品在线视频| 欧美大片91| 亚洲欧美另类中文字幕| 免费日韩av片| 亚洲小说欧美另类社区| 久热精品在线视频| 一区二区欧美精品| 久久米奇亚洲| 日韩一级免费| 久久先锋影音av| 国产精品99久久久久久有的能看| 久久久久久久成人| 日韩视频精品在线观看| 久久精品一区二区国产| 亚洲精品资源| 久久九九99视频| 亚洲激情在线激情| 久久国产高清| 99在线精品视频在线观看| 久久免费99精品久久久久久| 亚洲精品一区二区在线| 久久久久这里只有精品| 亚洲二区在线观看| 小嫩嫩精品导航| 亚洲免费成人av| 六月天综合网| 午夜一区二区三区不卡视频| 欧美日韩精品福利| 亚洲电影自拍|