一些軟體為什麼主要在Linux平台開發?

時間 2021-05-05 15:50:38

1樓:

很簡單。windows伺服器貴+操作麻煩。linux伺服器便宜+可修改性+可玩性高。

然後大家伺服器選擇了linux後。那自然mac/linux開發這些軟體爽。開發完了可以直接丟伺服器嘛。方便

那肯定選擇越來越方便的。這就是生態。

2樓:find goo

這些多是伺服器軟體,執行在伺服器上的程式語言。

大公司伺服器非常多,可能有幾百,幾萬臺,雲計算伺服器更多。

為了省錢用linux開源系統,伺服器也執行在上面。

像雲計算的docker,k8s,都對linux支援很好,像大資料的hadoop,spark的各種大資料套件,對linux支援也很好,像人工智慧的tensorflow,pytorch對linux支援也很好。

強者恆強,linux用於網際網路公司,科技公司的伺服器很多,針對其開發的伺服器軟體就多。

windows主要用於使用者客戶端,大眾工作終端,開發客戶端軟體是windows強。

3樓:疏義

php就是乙個完全支援不好windows的例子,因為他就是根據Linux的架構設計的,很多php外掛程式比如說posix所以乾脆往後版本開始不支援windows了。。。

4樓:氣管炎的女兒奴

題主提到的這些軟體更多的是伺服器端程式。更多的場景是跑在Linux上,同時與Linux的生態結合的更好。Windows其實有自己的一套生態。

Linux有完整而強大的包管理系統。對於這些軟體來說,包管理系統是乙個重要的助理

其實大部分主流語言和庫對windows的支援也並不差,只是使用體驗上傾向於伺服器那一套,和桌面流程不太一致一樣。比如題主提到的python/nodejs。特別是nodejs。

現在的前端開發流程本質上基於nodejs/npm的。如果對Windows支援差的話,基本是宣告Windows告別前端開發了。可實際上明顯並不是這樣。

5樓:Zign

嘿!我做了乙個很酷的東西,要來試試嗎?

我做的這個東西當然不要錢啦,但它必須要跟Oracle的資料庫一起用。對,其他資料庫都不行!而且你如果要在多台電腦上使用這個軟體那同時要買很多份喲,親!

還有,它只能在安裝了資料庫那台電腦上用,所以其實它無法在大多數電腦上執行,其他架構的CPU你也都不用想啦!

來吧!掏錢吧朋友!

這樣的軟體開發者你有沒有想打shi他的衝動?

你說的這些軟體作者如果非得去開發Windows獨佔的版本估計也被打shi很多次了。從軟體開發者的角度,冒著被打shi的風險也要義務給微軟打工,這是腦子進了多少水啊?

為什麼一些軍人要在荒無人煙的地方住著?

飛翔 實際我不覺得這個問題沒水準,只是很多答主沒沒理解上去,他問的不單單是國家的邊境,畢竟荒無人煙,這個不用答覆,寸土必爭,關鍵是基地和,駐軍也會選擇人少地方,這個主要是考慮不擾民吧,不然你想,部隊的作息,在你家隔壁,天天出操121喊著,在來個熄燈號,你受得了嗎,還有就是民擾軍,人家在那五公里,你爬...

學習python為什麼要在linux下 怎麼學

matrix python這種oop的語言類庫的方法查詢工作量是很大的,乙個類有幾十個方法,在眾多類中迅速篩檢方法是效率關鍵,而python又是以原始碼為文件的,開發工具必須要有強大的文字處理功能,windows平台沒這種工具鏈。 已登出 因為在windows對python的工具鏈支援不好,比如ms...

軟體測試為什麼會用到Linux?

慧樂課堂 Linux是一套免費使用和自由傳播的類Unix作業系統,是乙個基於POSIX和Unix的多使用者 多工 支援多執行緒和多CPU的作業系統。和咱們經常接觸的Windows同屬於作業系統。Linux作為使用得越來越多的搭配伺服器的系統,它成為了不管是測試還是運維還是開發,都必須會的內容。1.拓...