當前位置:
係統粉 >
電腦問答 >
其他問答 > 為什麼很多人說在Linux環境下開發優於Windows?
為什麼很多人說在Linux環境下開發優於Windows?
提問者:vifei226 | 瀏覽 次 | 提問時間:2017-12-31 | 回答數量:7
已有7條答案
扛槍悍婦bong
回答數:39 | 被采納數:73
2017-12-31 16:36:47
Linux係統優勢六大方麵Linux係統越來越受到電腦用戶的歡迎,於是很多人開始學習Linux。Linux係統之所以會成為目前最受關注的係統之一,主要原因:(1)開源,可裁剪定製開發,做你一切想做的事情。(2)高效,代碼用C實現,效率極高。(3)大量開源項目和高手,易於二次開發,易於交流。(4)很多情況下無須付費。這對於程序開發人員是很重要的。除了這些它還具有以下的優勢:Linux係統優勢一:跨平台的硬件支持由於Linux 的內核大部分是用C 語言編寫的,並采用了可移植的Unix標準應用程序接口,所以它支持如i386、Alpha、AMD和Sparc等係統平台,以及從個人電腦到大型主機,甚至包括嵌入式係統在內的各種硬件設備。Linux係統優勢二:豐富的軟件支持與其他的操作係統不同的是,安裝了Linux係統後,用戶常用的一些辦公軟件、圖形處理工具、多媒體播放軟件和網絡工具等都已無需安裝。而對於程序開發人員來說,Linux更是一個很好的操作平台,在Linux 的軟件包中,包含了多種程序語言與開發工具,如gcc、cc、C++、Tcl/Tk、Perl、Fortran77 等。Linux係統優勢三:多用戶多任務和Unix係統一樣,Linux係統是一個真正的多用戶多任務的操作係統。多個用戶可以各自擁有和使用係統資源,即每個用戶對自己的資源(例如:文件、設備)有特定的權限,互不影響,同時多個用戶可以在同一時間以網絡聯機的方式使用計算機係統。多任務是現代計算機的最主要的一個特點,由於Linux係統調度每一個進程是平等地訪問處理器的,所以它能同時執行多個程序,而且各個程序的運行是互相獨立的。Linux係統優勢四:可靠的安全性Linux係統是一個具有先天病毒免疫能力的操作係統,很少受到病毒攻擊。對於一個開放式係統而言,在方便用戶的同時,很可能存在安全隱患。不過,利用Linux自帶防火牆、入侵檢測和安全認證等工具,及時修補係統的漏洞,就能大大提高Linux係統的安全性,讓黑客們無機可乘。Linux係統優勢五:良好的穩定性Linux 內核的源代碼是以標準規範的32 位(在64 位CPU上是64 位)的計算機來做的最佳化設計,可確保其係統的穩定性。正因為Linux 的穩定,才使得一些安裝 Linux 的主機像Unix 機一樣常年不關而不曾宕機。Linux係統優勢六:完善的網絡功能Linux 內置了很豐富的免費網絡服務器軟件、數據庫和網頁的開發工具,如Apache、Sendmail、VSFtp、SSH、MySQL、PHP和JSP 等。近年來,越來越多的企業看到了Linux 的這些強大的功能,利用Linux 擔任全方位的網絡服務器。Linux 在它的追捧者眼裏是一個近乎完美的操作係統,它具有運行穩定、功能強大、獲取方便等優點.
想成為高手就動起來,學習linux開發吧
專業性強,安全性高,性能穩定專業性與 Windows 不同的是,Linux 是為程序員而生的。甚至可以這麼說,沒有程序員就沒有 Linux。在全世界程序員的共同努力下, Linux 擁有了眾多專業級的調試工具,開發工具,安全工具,編程工具……但如果要比供普通人群使用的軟件,Linux 與 Windows 較勁可就小巫見大巫了:Windows 上有數量龐大的各類遊戲,各類播放器,各類聊天工具,各類瀏覽器,Linux 上卻隻有可以用手指頭數得清的 ……安全性Linux 是一個典型的多用戶多任務操作係統,除了 root 這個超級用戶以及授權用戶外,每個用戶都隻能對自己的文件進行操作,不可以輕易刪除、修改其他用戶的文件。形象點來說,就是 A 用戶已經把自己搞得灰頭土臉、片甲不留了,B 用戶仍然可以悠哉遊哉地喝茶看報。性能穩定關於 Linux 性能的穩定性,用數據來說話更有表現力。在穩定性要求較高的服務器上,Linux 和 Unix 幾乎一統天下,Windows 毫無招架之力。Linux 可以數月、數年的持續高效運行而無需重啟。選擇GUN/Linux的理由優點:1安全 - 幾乎不存在諸如病毒、間諜軟件、流氓軟件之類的問題。2易維護 - 請忘掉掃描病毒、磁盤碎片整理、清理注冊表以及頻繁的被要求重啟等等諸如此類的問題。3穩定 - GNU/Linux 是非常穩定的。 雖然個別應用程序可能會崩潰,但操作係統本身的崩潰是非常罕見的。(事實上一些非官方打包程序是較為不穩定的)4軟件自由/開源 - 您可以隨意的使用軟件。如果您願意的話,甚至可以自由地學習程序源代碼,修改程序以及任意的分享程序,而不用受製於所謂的用戶許可協議。(當然要在GPL或者其他開源許可協議的條件之下)5開放標準 - GNU/Linux 和運行在其上的應用程序,大多數都符合開放標準,這使得與其他平台的無縫兼容成為可能,並幫助您避免受製於一些廠商的限製。6社區 - GNU/Linux已經被形容為 'world wide team sport',由全世界的優秀程序員提供支持。7低成本 - 大多數 GNU/Linux 發行版是可以免費下載的,並且擁有大量的免費程序支持。此外,大多數 GUN/Linux 對硬件的要求較低,這意味著您並不需要頻繁的對硬件進行升級。8合法 - 人們可以合法並且免費的獲取一些高質量的軟件,這意味著我們並不必要去盜版或者使用盜版(當然這是非法的),也不會受製於一些利用壟斷地位而濫用市場支配手段的企業。(是不是該特指下微軟...)9透明公開 - 絕大多數 GNU/Linux 是開放開發的,使用公共郵件列表、公共IRC頻道、公共bug追蹤、公共新特性追蹤等等。10多樣選擇 - 在 Linux 的世界中,有很多不同的發行版本,有些由商業公司支持,有些則由非商業組織維護。這些不同的發行版本可以運行在不同類型的計算機上,比如手機、個人計算機甚至超級電腦。我們甚至可以根據自己的愛好和需要選擇不同的桌麵環境,以更好的完成我們的工作。11嚐新 - 或許僅僅是為了不斷的嚐試一些新的或者不同的東西,成為很多人最原始的動機。
g461640437
回答數:50 | 被采納數:13
2017-12-31 16:48:02
傻叉程序員才在linux下開發軟件。界麵醜到爆,開發工具支持差。這些人沒啥技術可炫耀,隻能炫耀自己的操作係統了。那些說linux下編程工具支持好的人應該都沒開發過大型軟件。比如現在的大型網站,除了網站本身之外用於輔助的service動輒上百個。這些東西是不可能都裝在自己裏的,隻能在虛擬機裏運行。真正比較合理的是在mac或windows下寫代碼,在虛擬機裏的linux下運行調試。
開發者使用的開發軟件比較老化,適合在老係統運作而已!較為新的係統下運作兼容性不太好。
流年似水我是誰
回答數:191 | 被采納數:91
2017-12-31 17:15:41
說說而已,其實在linux下開發,在國外主要是兩個原因,生產和開發環境一致,另外免費。那在國內就隻剩下第一個理由了。但其實除了那些必須在係統下編譯的應用,大多比較成熟的語言版本或框架,很少會出現不同係統下表現不一致的情況。所以,第一個理由其實也並不是多充分的,那為什麼用linux來開發?我也不知道,反正我隻有測試過或打包才用
關鍵看開發什麼了,如果是服務器應用程序,當然linux簡單。用過winapi的人都知道windows下的函數又多惡心。開發了快十年windows應用程序了,每次編程查參數。
因為問題的人不懂瞎說八道。根本沒有可比性,你在LINUX下開發個D3D遊戲試試。通常情況下都是用linux做服務器,絕大多數程序員都是在windows或mac下開發到linux部署。