回覆列表
  • 1 # Coding哥

    個人認為開發效率還是Windows和MacOS系統好用,Linux更適合於作為伺服器,將開發好的系統放在Linux上執行會穩定高效很多。

    現實生活中也是,很多開發人員不一定比運維人員更會用Linux。

  • 2 # 愛思考的奧特曼

    開發效率和工作平臺沒什麼直接聯絡,這個說服站不住腳。

    至於推薦Linux,是因為相較於Windows,Linux具有以下幾個優點:

    1.免費開源;

    2.模組化程度高;

    3.穩定安全;

    4.移植性良好;

    我們來逐一解釋一下:

    免費開源

    大部分的Linux都是免費的,大大節省了企業的成本。使用者隨時隨地都可以從網路上下載到相關的原始碼,然後按照自己的實際需求定製開發,同時對其享有版權。需要注意的是,有一些服務是需要付費的,比如說Redhat、戶需要支付一定的費用來獲取Redhat公司的服務。

    模組化程度高

    相較於windows,Linux的核心在設計上要簡明清晰很多,程序管理、記憶體管理、程序間通訊、虛擬檔案系統、網路模組等部分相互獨立的情況下協同作業。這種模組機制使得使用者在開發的過程中更加便捷,也方便管理,非常適合剪裁定製,這也是為什麼嵌入式類的工程大量使用Linux的主要原因之一。

    Linux系統廣泛的硬體支援。

    得益於開源且免費的優點,世界各地的眾多程式設計師源源不斷的向Linux社群提供程式碼和解決方案,開發環境充滿活力,氛圍很好。這就使得Linux有著非常豐富的裝置驅動資源,,支援大量的主流硬體,幾乎能夠執行在現在所有的機器裝置上。

    安全穩定。

    這應該是Linux最為得意的部分——安全性。像主流的Ubantu,Centos,deepin等系統都使用了非常多的安全策略。比方說如些許可權,sudo授權,子系統保護模式、跟蹤審等等,使用者的操作得到了充分的安全保障。在一些重要的領域,比如銀行,企業的伺服器都是24x365的模式下不間斷工作的,Linux在這種高強度的工作下依然可以保持良狀態,其安全穩定性自然是不言而喻。

    不管是Linux還是windows,二者都是極為優秀的作業系統,在不考慮一些特定場景的情況下,並不存在LInux下開發會比Windows效率高的說法。

  • 3 # 技術簡說

    在軟體行業摸爬滾打已經十年了。這期間,我做過windows開發,也做過linux開發。

    我的看法是:除非開發的是隻有在windows上才能執行的軟體,否則程式設計都應該在linux上進行。原因有以下四個:

    1. linux下的開發環境都需要自己配置,雖然沒有windows的開發工具完善好用,但是可以鍛鍊動手能力,也可以在配置過程中瞭解底層工作原理;

    2. linux下的軟體可配置性特別強,可以滿足個人不同的需求;

    3. linux系統是開源的,上層app執行在系統之上。使用linux,我們可以透過閱讀linux核心原始碼瞭解系統執行機制,並據此最佳化上層app程式碼。這一點在windows上絕無可能。

    4. 大部分的開源軟體的第一支援平臺是linux甚至只支援linux。基於linux做開發,就意味著你有一個龐大的程式碼庫可做參考;

  • 4 # 醉挽笑月530

    央企多Windows的,民企多Linux,一個收費,一個免費;伺服器的管理和監控上,Windows比Linux好很多。

  • 5 # dddooommm

    裡面的東西你隨便用不用擔心被告上法庭,w平臺你試試,除非你用的都是正版,否則一旦成規模就會收到意料而又不意外的驚喜

  • 6 # 使用者342654797228796

    你所說的“那麼多”,是多少呢?使用領域不一樣,說法就不一樣,對普通使用者而言,你見過誰用LINUX?沒人用,談什麼開發?小眾的東西,總是會存在,要說優點,肯定能說出一堆,但是缺點必然更多,只是用的人少,沒人去說而已

  • 7 # cerasumat

    網際網路基礎設施和應用基本上都是源於unix世界,用Linux作為開發平臺最自然,融合性更強,如果有人遇到需要make c程式碼就明白了

  • 8 # 1895082

    跟你說,除了免費,還有一個原因:小白太多了。前者,畢竟是公司掏錢,小白根本不關心貴多少甚至覺得高大上。藉口罷了。命令列是文字的,配置檔案也是文字的。這些極大的方便了小白去網上搜索並將結果複製貼上。而windows,很多小白都不知道messagebox的提示內容可以ctrl+c。你讓他們怎麼搜尋啊,截圖嗎?操作也得用滑鼠點,因為他們不會寫ps或者vbs wsh。因為win易用性好,所以小白產生了“我覺得我還行”的錯覺。捅了婁子發現搞不定了又不知道怎麼提問,或者換了好幾個關鍵字都找不到。然後甩鍋,錯的不是我,是windows!微軟有technet跟msdn,還有售後跟技術支援。去求助簡直是坐實了自己的無能。最後“沒有人比我更瞭解Windows”,錯的就是它。是不是覺得這人“特靠譜”?

  • 9 # 自在拉基

    為什麼推薦?

    首先因為Linux其實是一個核心,也許我講的不是很專業,但是Linux拿來你不能立馬用,需要你根據你自己的使用情況來安裝相對應的工具,軟體才可以。有些安裝還需要有點專業知識才可以,還需要有點特殊上網的技能。不過Windows就不太一樣了,完全視覺化操作。出場的時候就給你裝好了很多工具軟體,相對封閉,裝是給你裝好了用不用那就是你的事情了,完全是屬於那種可以開箱即用的。

    我打個比方吧!

    假設你要做個麵包,Windows的話你就是直接去店裡購買,要什麼跟店家說,讓他給你弄就行了;Linux的話就是你需要根據自己的需求購買工具,然後回家一點一點做。

    一個開源一個閉源

    因Linux只是一個核心,可以在任何一個小機器老機器執行都非常的流暢,然而Windows呢,最大的感官就是它是一個圖形化的系統,當然它也有終端,但相對來說。也相信很多人跟我一樣,感覺它的終端跟Linux比就是渣渣。既然是圖形化,那它肯定會佔用一部分的cpu的資源去處理它的GUI,很耗資源,所以無法在非常垃圾的機器上流暢使用。

    因為我也是一個新手,理解的還是比較片面。至於為何推薦Linux呢,因為伺服器用的基本都是Linux,穩定可靠,既然伺服器是Linux當然是在Linux上開發更好了。

  • 10 # 言必信

    首先,我們生產環境的絕大部分程式,都是執行在linux環境中的。然後在linux上面,開發環境配置,各種引數的調整,非常方便。linux的"一切皆檔案",可不是簡單的說說而已,幾乎所有的東西都可以用檔案來表示,至少至少,能夠避免在windows上的程式正常到linux伺服器上報錯的問題。

  • 11 # LeoMath

    同樣配置的電腦 linux比win多檔案同時讀取效率高很多。 可能對一些程式設計環境有影響。 還有一些語言對linux的最佳化比win好,比如latex,python

  • 12 # 千之一

    不說別的,但就安全性致一點兒就用linux不用WINDOWS。現在網路安全這麼重要,一旦出現了安全紕漏,就是大事故。

  • 13 # 右執金吾衛

    這麼說吧,咱們生活中離不開Linux,因為咱們訪問的伺服器大多數都是Linux支援的,手機大多也是Android 系統,就連蘋果手機都是在Linux基礎上開發的,嵌入式系統,比如說智慧家居、車載系統、電視機頂盒、工業上用的系統等等吧,都沒有離開Linux。Windows系統大多隻是侷限在個人PC端,給人的感覺是Windows的天下,其實不然,Linux的高效、穩定(連續執行幾年不拓機)等特點很適合我們。Linux最大的不足就是環境配置比較複雜,需要你一步步手動操作(檔案系統)。總體來說,我覺得未來還是Linux的天下,因為它一直都在改變(它是開源系統)。

    注:比較好的友好桌面版如:Ubuntu等,還有駭客喜歡的,kail Linux等。

  • 14 # Gfilsxin

    我認為選擇linux最大的原因是因為其開源的精神!特別是作為最大的開源軟體託管平臺GitHub,是眾多軟體學習愛好者的“福地”,這裡聚集了全世界軟體工程師的智慧,也讓我們這些普通的“碼農”很容易站在“巨人的肩膀上”!

    還有一個細節,相比較windows, linux的許多系統函式和變數命名比windows更加簡潔、易懂!特別是用過MFC程式設計的人們更能感受這種特點。這是我喜歡linux程式設計的一個重要原因!

    linux另一種奇特的體驗,就是它強大的命令列,雖然我們時常苦惱記不住那麼多的命令列,可現實是,只要我們經常性的使用命令列,一些常見的操作指令很容易就記住了,剩下的可以隨時“百度”查詢即可!

    所以建議軟體人員有機會就接觸一下linux程式設計,相信你一定會愛上“它”的!

  • 15 # 名字也是亂打的

    Windows除了可以打遊戲還有什麼吸引人的,我就是Windows安裝LOL,當個遊戲系統。然後Ubuntu安裝idea之類的,資料庫直接docker映象。用起來簡潔舒服。告別windows的小廣告彈窗。而且Ubuntu可以定製桌面,下個外掛切換工作區不要太爽。

    喬幫主說Windows是一個平庸的產品,但是抓住了市場,很對。

    Windows對多桌面工作區的支援真的很一般,只能快捷鍵左右切。Mac可以三指划動,Ubuntu可以滑鼠放在啟動圖示上滾動切換。很多細節上,Windows真的很難稱為一個優秀的產品。

  • 16 # 程式設計師欣宸

    如果您從事後臺開發相關的工作,那麼您開發的程式有很大機率執行在Linux伺服器上,此時如果您的開發環境是windows,那麼就有可能出現本機執行成功,在伺服器上執行失敗的情況,換成Linux開發環境,這種出問題的機率雖然也有,但是會低很多。

  • 17 # 大學的那些事情

    我覺得這是一個偽命題,我以及身邊的朋友一致認為開發環境使用windows或mac比較好,實際上使用linux作為開發人員的作業系統的情況非常好,我們公司僅有以為大神使用linux。

    如果說伺服器一般採用linux,這個是有說法的。

    1. linux伺服器一般沒有gui介面,通常來講linux伺服器只要1g記憶體就可以了,而windows記憶體2g都不一定帶的動,沒有gui的windows佔用記憶體會少點,但估計沒多少人會用。其次cpu方面,linux效能也比windows好。

    2. 使用linux沒有作業系統授權費用,而且在記憶體和cpu方面的預算達到最低,深受中小型創業公司的青睞,而大公司也不缺建設伺服器的錢

    3. linux的shell命令豐富,雖然如今powershell命令很很豐富,但shell命令出現更早,很多運維人員可以說熟練操作shell但不一定會使用powershell,所以使用linux更好招人。

    4. linux比windows更加穩定,我使用過windows伺服器和linux伺服器,感覺穩定性上都差不多,也許是我的業務量不夠大。

    5. linux伺服器資料網上有很多,windows則很少,意味著windows伺服器遇到問題解決起來比較麻煩,比如你想在windows上啟動某埠,或檢視哪些埠在使用等。

    最後與我而言,如果不考慮伺服器費用,業務量不大的情況下,依然首先採用windows伺服器。

  • 18 # HermanTiger

    我覺得單獨做一個長期執行專案,比如伺服器,或者為裝置開發一個功能。用Linux 比較合適,用於多環境,娛樂 影音 文件等等。還是win合適。

  • 19 # 天字一號大公雞

    我喜歡Linux開發,因為首先Linux系統比較乾淨,不用裝防毒軟體,避免經常跳出一些莫名其妙的廣告圖片影響思路,更重要的事,Linux可以創造一個全棧環境,讓程式設計師可以更加深刻的瞭解作業系統的底層運作。,然後,裝逼得需要,讓老闆覺得你也許可能大概水平會比一般人好一些,低收入有一定的幫助。

  • 中秋節和大豐收的關聯?
  • 你覺得《琅琊榜》中最令你印象深刻的是哪一部分?