軟件開發用win10企業版還是用專業版?

雙人一橫


對於普通開發者來說,Windows10專業版和企業版並沒有太大的區別,不過我建議更多的開發者選擇macOS作為主力系統更好。

  • Windows10企業版有哪些多的功能

相對於專業版,Windows10企業版多了更多的安全功能,比如企業版中Windows defender除了有系統安全模塊還增加了證書安全模塊,並且增加了ATP高級威脅防護功能。


除此之外,在應用程序防護、應用程序控制、桌面分析設備運行情況、提供針對9月的目標發佈超過30個月的服務支持,除此之外就是虛擬桌面、App-V、UE-V等高級功能,其實這些對於普通開發者都是多餘的。

  • 建議哪些開發者用Windows

如果你是大型遊戲開發者以及.NET開發者,我還是強烈建議你使用windows系統。

目前大型客戶端遊戲還是以C/C++為主,就好像說到現在為止,騰訊最重要的編程語言也都是C++,這就是大型遊戲開發對於效率要求較高的必然選擇,那麼visual studio就是最好的選擇,沒有之一。


當然你如果是.NET開發者,也強烈建議使用Windows,雖然現在visual studio跨平臺了,在Mac下也有版本,但是真的非常難用。

建議更多的開發者用macOS

除了上面的兩種類型開發者,我還是強烈建議你選擇macOS作為自己的開發系統後。

macOS基於unix的FreeBSD分支,Linux/Unix下的工具拿過來就可以使用,各種各樣的PHP/Java/C/C++/JavaScript/Ruby/Python/swift/objective-C等環境應有盡有!

Emacs/Vim在macOS下也是無縫連接,關鍵是比Windows下折騰各種環境要輕鬆多了。可以說除了沒有一個官方的包管理,macOS近乎完美,當然homebrew、macports這些包管理工具也能用。

這是我對於開發者使用系統的建議!如果你不是大型遊戲開發者或者.NET開發者,建議直接用macOS!


EmacserVimer


這個要看做哪方面的開發工作了。如果從事的是Web方面的開發,兩者沒有什麼差別,至少這麼多年來,win7,win10 對開發的影響幾乎沒有。

如果做得c/c++開發,大部分測試工作會在虛擬機中完成,也不會拿著自己的電腦來做測試。

如果做得是IOS開發,那無疑要用到Mac了。

如果做開發,建議脫離windows平臺,我也已經慢慢的轉向Ubuntu下開發了。


程序員補給棧


那要看開發什麼。如果僅僅是普通的桌面應用和不復雜(這裡的複雜不是指的業務邏輯複雜)的web應用(包括並不僅限於cpp應用,數據分析,Python應用,.net應用等等等等包括虛幻、unity、cocos遊戲),家庭版足矣。如果是要用到更加複雜的架構、微軟服務、docker等功能,那選擇專業版就可以了。企業版應該更加穩定,所以系統更新比較慢。嘛,除非做.net,不然我是不推薦用Windows做開發的,我個人比較喜歡Ubuntu,公司則用centos,看情況吧。當然,Mac的話,我個人認為更適合開發“輕鬆”的程序就是了。


new-小組會


有一個很關鍵的因素很容易被大家忽略,那就是軟件的授權,換句話說,就是正版軟件的問題。我不知道樓主在提問的時候有沒有考慮過成本問題,如果你是一個個人開發者,用得著花一大筆錢去買一套企業版操作系統放家裡用嗎,更何況許多功能都是用不到的。而如果你是一個軟件公司的職員,用什麼系統也不是你自己做的了決定的吧。所以說,選擇操作系統或者開發工具,應該量入而出,首先要考慮成本問題,而就一般開發人員來說,專業版win10已經足夠了。

可能有人會說,找個盜版的系統裝起來不就可以了,幹嘛要給老美送錢。我想說的是,作為一名軟件開發人員,你是知識產權的受益人,如果連你都不尊重別人的勞動成果,又怎麼讓別人來尊重你呢,所以你很可能是就盜版軟件的下一個受害人。


分享到:


相關文章: