微軟有必要開發 Visual Studio for Linux 嗎,如有必要,那麼會產生什麼影響?
已經不用了,有這麼個東西Visual C++ for Linux Development
只要你的linux裝了ssh-server,gdb-server,g++,然後把usr/include下的文件拷貝到windows下,那麼就可以在windows下的vs上編寫linux程序,vs替你ssh到linux上用g++編譯,用gdb-server debug,gdb各項功能完美映射到vs的debug窗口上,無比舒爽
現在有價值兩百刀的Visual Studio Remote Debugger for Linux。你只需要在Linux下面裝個這個東西,然後就可以在Windows上開Visual Studio,使用你熟悉的工具編寫代碼,直接編譯進Linux,在Linux下面運行,Visual Studio下斷點。所以原則上這件事情已經做出來了,不需要再弄一遍IDE。
而且Windows都有Ubuntu子系統了(逃個人認為:與其花大力氣做一個Linux上的大型IDE,還不如做一個好用的、具有一些Debugging功能的Text Editor: Visual Studio Code. Visual Studio Code對於很多語言都有Debugging支持,有的是原生支持,有的可以通過extension。具體信息可以參考下這個頁面:Debugging in Visual Studio Code
不得不說,Visual Studio Code 很是好用,我很是推薦
要出Linux版的話,要用什麼UI庫是大問題吧。貌似現在Linux上使用量最大的UI庫是Android那套,所以乾脆做VS for Android吧(手動滑稽)。
我覺得Linux的桌面,什麼時候X Window有好的新替代品再說吧!
現在已經有Visual C++ for Linux了,微軟自己出的免費版VisualGDB,可以在Windows上用Visual Studio遠程SSH到一台Linux主機上進行遠程可視化調試Visual Studio的本體基於WPF,顯然不存在跨平台的可能性
至於寫C#,直接用VSCode配合一系列插件就可以了,或者可以等JB社的Rider,現在JB社也是dotNet基金會的成員,微軟顯然不需要親自下場做這個
想必是會的。微軟的戰略是通過免費提供優質的跨平台開發工具,使得開發者越來越青睞微軟的產品和服務,最後轉換成微軟平台的獨佔產品的開發者。另一方面,提供優質的跨平台工具可以吸引開發者使用Azure的IaaS(含Linux虛擬機)和PaaS服務(一旦業務成長你就會開始考慮從IaaS遷移到PaaS)。微軟肯定會把PaaS做得無比好用和價格低廉,因為PaaS的Lock-in能力極強
你可以把微軟看作一個想明白了JetBrains為什麼受歡迎以後的老司機沒有必要,現在的Visual Studio Code已經足夠了,據說Linxu程序員都是習慣使用文本編輯器寫代碼,然後直接調用編譯器編譯生成的,搞個IDE他們也不會去用。
必要性是微軟開始賣菜了。
如何評價《當再多大公司慢慢的放棄微軟的技術時, 不知大家怎想?》一文? - 馮東的回答
如果這樣,微軟肯定還要順便開發一個 VS for Mac
沒必要。用linux的鄙視ms系軟體還來不及呢,誰要用幾個g的龐然大物,大家喜歡幾百k的editor,或者幾百m,需要自行編譯的ide(斜眼笑)
萬人血書求開發linux版vs
大概像我這樣只為了 VS 才去開 Windows 的人再也不會開 Windows 了
可能再次驗證一件事:Windows TM 好牛叉
有什麼影響?Linux 下 C++ 有 CLion = ReSharp C++ &> Visual Studio,C#/http://VB.NET 有 Rider = ReSharper &> Visual Studio,TypeScript 有 IntelliJ IDEA &> Visual Studio 。所以結論就是 F# 會有一個(比 MonoDevelop)更好用些的 IDE。
開發*nix版vs有助於.NET跨平台推廣,微軟早就應該做了。
Visual studio 2017 不就出來了。早說了,你就長三頭六臂用vim也不如宇宙第一ide.
完全沒必要,首先Linux桌面的用戶少之又少,其次Linux上的部分編譯器等工具,基本都以CLI(命令行介面)提供了,所以完全沒必要開發一個VS了,主要是Linux桌面真的可以忽略。不過也可以說成微軟已經在開發Visual Studio 了,因為基本的命令行工具都逐一提供了,整合一下就是Visual Studio了。
這個問題是什麼鬼?坊間又有小道消息流傳了?比起這個,我更寧願相信Tencent會做出全功能的QQ for linux呢@( ̄- ̄)@
最近試了一下的visual gdb,剛剛上手感覺很好用。前提是你要會用cmake,用cmake構建好工程,然後windows下面用visual gdb新建工程,把cmake導入進來,基本上按著選項選下來,一次編譯就成功,f10單步調試,它會提醒要調試哪一個,設置相應的執行程序和參數就好了。大的原理就是scp同步文件,ssh遠程執行命令,關鍵是做的很好用,一路設置下來基本不會卡殼,vs調試寫代碼絲般順滑,簡直神了,開發工具也是一直在進化,真是學到老。回到開頭,微軟自己改一改官方出一個,遲早要一桶江湖
推薦閱讀:
※Visual Studio Code 是如何辦到高效處理大文件的?
※Visual Studio 支持 C 嗎?
※win10安裝visual studio 2015 出現安裝包丟失或損壞是什麼原因?
※有哪些好用的c#代碼編輯器?
※都說Visual Studio 是宇宙第一的IDE,那麼和其他IDE相比他到底好在哪呢?
TAG:微軟Microsoft | Linux | 集成開發環境 | MicrosoftVisualStudio |