首頁>Club>
如有必要,那會產生什麼影響?
13
回覆列表
  • 1 # 夢想視角

    所謂的“路徑”,就是切入方式,包括類似於Visual Studio根植於Windows平臺的形式和分離式模式兩種。而就在2017年年初,微軟已經正式推出了Visual Studio 2017,在其中的對Linux開發的支援就可見一斑,其採用了編寫、編譯、除錯均居於Windows系統,而結果位於Linux系統的分離式模式。

    以Visual Studio C++ for Linux為例,VC++ 2017支援編寫、除錯Linux下的C++程式([詳細(https://blogs.msdn.microsoft.com/vcblog/2016/03/30/visual-c-for-linux-development/))。而且具有在VS下面編譯Linux程式碼,甚至包括linux特有的標頭檔案的能力,並且除了程式碼補全很爽之外,還有程式碼著色,視覺化除錯等各種優點。

    在Windows中建立跨平臺Linux C++程式,如圖示:

    此種方式大大方便了從windows開發轉為Linux平臺開發的新手,對於進行跨平臺開發也是極為方便,可以使用最常用的Windows系統PC開發方式進行Linux開發,只需遠端連線到Linux伺服器上即可。

    對於根植於Linux平臺的Visual Studio模式,筆者看來必要性不大,首先對於具有自己作業系統平臺的微軟來說(而且此作業系統具有全球最大的使用者量),不論從哪方面考慮,都不會為其他平臺添磚加瓦;其次對於目前Visual Studio 2017對Linux平臺的開發支援來說已然足夠,雖然還不完美,但隨著後續的更新,必將在各方面越來越與對Windows平臺本身的開發支援接近,其方便與易用、及使用習慣的延續將完全是Linux平臺的相關IDE不可匹敵的。

    如果未來Visual Studio針對Linux的支援達到一個較為完美的地步,必將極大的降低Linux平臺的開發門檻,其學習曲線將越來越接近於在Windows平臺的過程,不管對Windows平臺還是Linux平臺來說,此舉應該是雙贏的。

  • 中秋節和大豐收的關聯?
  • 大家出去玩兒都花多少錢?全球旅行費用排名是怎樣的?