{eval=Array;=+count(Array);}
我覺得這是一個偽命題,我以及身邊的朋友一致認為開發(fā)環(huán)境使用windows或mac比較好,實際上使用linux作為開發(fā)人員的操作系統(tǒng)的情況非常好,我們公司僅有以為大神使用linux。
如果說服務器一般采用linux,這個是有說法的。
1. linux服務器一般沒有g(shù)ui界面,通常來講linux服務器只要1g內(nèi)存就可以了,而windows內(nèi)存2g都不一定帶的動,沒有g(shù)ui的windows占用內(nèi)存會少點,但估計沒多少人會用。其次cpu方面,linux性能也比windows好。
2. 使用linux沒有操作系統(tǒng)授權(quán)費用,而且在內(nèi)存和cpu方面的預算達到最低,深受中小型創(chuàng)業(yè)公司的青睞,而大公司也不缺建設(shè)服務器的錢
3. linux的shell命令豐富,雖然如今powershell命令很很豐富,但shell命令出現(xiàn)更早,很多運維人員可以說熟練操作shell但不一定會使用powershell,所以使用linux更好招人。
4. linux比windows更加穩(wěn)定,我使用過windows服務器和linux服務器,感覺穩(wěn)定性上都差不多,也許是我的業(yè)務量不夠大。
5. linux服務器資料網(wǎng)上有很多,windows則很少,意味著windows服務器遇到問題解決起來比較麻煩,比如你想在windows上啟動某端口,或查看哪些端口在使用等。
最后與我而言,如果不考慮服務器費用,業(yè)務量不大的情況下,依然首先采用windows服務器。
在軟件行業(yè)摸爬滾打已經(jīng)十年了。這期間,我做過windows開發(fā),也做過linux開發(fā)。
我的看法是:除非開發(fā)的是只有在windows上才能運行的軟件,否則編程都應該在linux上進行。原因有以下四個:
1. linux下的開發(fā)環(huán)境都需要自己配置,雖然沒有windows的開發(fā)工具完善好用,但是可以鍛煉動手能力,也可以在配置過程中了解底層工作原理;
2. linux下的軟件可配置性特別強,可以滿足個人不同的需求;
3. linux系統(tǒng)是開源的,上層app運行在系統(tǒng)之上。使用linux,我們可以通過閱讀linux內(nèi)核源碼了解系統(tǒng)運行機制,并據(jù)此優(yōu)化上層app代碼。這一點在windows上絕無可能。
4. 大部分的開源軟件的第一支持平臺是linux甚至只支持linux。基于linux做開發(fā),就意味著你有一個龐大的代碼庫可做參考;
如果您從事后臺開發(fā)相關(guān)的工作,那么您開發(fā)的程序有很大概率運行在Linux服務器上,此時如果您的開發(fā)環(huán)境是windows,那么就有可能出現(xiàn)本機運行成功,在服務器上運行失敗的情況,換成Linux開發(fā)環(huán)境,這種出問題的概率雖然也有,但是會低很多。
linux就是一個程序員賺老板錢的工具,配置個ip都得請個大神,windows下前臺都能干的事,非要請一個幾倍工資前臺的大神配,這就是我的理解
當一大堆開源項目都在linux下開發(fā)的時候,你在windows上開發(fā)程序,對這些代碼封裝的時候,需要遷移大量代碼。
20來年前,一大堆不喜歡微軟的開發(fā)人員,在微軟最強勢的時候,發(fā)起開源運動。他們追隨林納斯,抵制微軟。他們寫的開源項目很少考慮Visual Studio.
20來年過去,開發(fā)者都喜歡開源項目,而windows開發(fā)則被慢慢擱置。
喜歡linux下開發(fā)倒不一定是開發(fā)效率高,而是因為項目移植性差,在windows下很多開源項目編譯腳本容易出錯。
最核心的原因還是費用。就服務器而言,必須用正版,windows收費,Linux免費,包括很多框架也是免費的,是最終的費用導致了用戶的選擇。而程序員們也是不得已而為之。
至于什么開發(fā)效率高、指令更快捷都是托辭,鼠標點一下就完成非要噼里啪啦輸一堆代碼才過癮?
首先,我們生產(chǎn)環(huán)境的絕大部分程序,都是運行在linux環(huán)境中的。然后在linux上面,開發(fā)環(huán)境配置,各種參數(shù)的調(diào)整,非常方便。linux的"一切皆文件",可不是簡單的說說而已,幾乎所有的東西都可以用文件來表示,至少至少,能夠避免在windows上的程序正常到linux服務器上報錯的問題。
實際win下開發(fā)最多,mac前端開發(fā)喜歡,linux一般做服務器使用。因為桌面不是linux的強項,又耗資源又不穩(wěn)定。
安全性而言,給普通用戶用,最不安全的就是linux,因為很多安全設(shè)置普通用戶不會操作,很容易就能給他種上肉雞。
就算是一些所謂的管理員,為了部署軟件方便,對linux安全防護也是采取關(guān)關(guān)關(guān)的方式,對黑客而言,簡直是是砧板上的魚。
Windows除了可以打游戲還有什么吸引人的,我就是Windows安裝LOL,當個游戲系統(tǒng)。然后Ubuntu安裝idea之類的,數(shù)據(jù)庫直接docker鏡像。用起來簡潔舒服。告別windows的小廣告彈窗。而且Ubuntu可以定制桌面,下個插件切換工作區(qū)不要太爽。
喬幫主說Windows是一個平庸的產(chǎn)品,但是抓住了市場,很對。
Windows對多桌面工作區(qū)的支持真的很一般,只能快捷鍵左右切。Mac可以三指劃動,Ubuntu可以鼠標放在啟動圖標上滾動切換。很多細節(jié)上,Windows真的很難稱為一個優(yōu)秀的產(chǎn)品。
0
回答0
回答0
回答0
回答10
回答0
回答0
回答0
回答0
回答0
回答