為什麼那麼多公司不用 .NET,而選擇PHP、JSP,是 .NET有什麼缺點嗎?

為什麼那麼多公司不用 .NET,而選擇PHP、JSP,是 .NET有什麼缺點嗎?
10 個回答
网络圈
2018-12-04

為什麼PHP、Java在市面上比.NET要受歡迎?而且從各大招聘網站上看PHP、Java的崗位比.NET崗位要多很多。

其實.NET也是有不少的優點的:

  • 語法優美,比Java語法優美度還要高

  • 在Windows平臺上表現優異,能輕易調用Win平臺各類組件服務

但是,它的致命缺點是:

  • 它目前只能跑在Windows平臺上(雖然.NET Core可以跑在Linux上,但它畢竟推出不久,需要時間考驗)

  • Windows系統是收費系統(雖然平時在用時,沒感覺到它是收費的)

  • 與它配合使用的SQL Server同樣也是收費的

設想一下,一個企業,如果服務器眾多,那系統費用、數據庫的授權費用,是多麼龐大的一筆支出!

而PHP、Java則不同,它們都是跨平臺開源免費的,雖然Java開始收費了(但還有免費的OpenJDK),所以PHP、Java還是首選。

龙厂长
2018-12-05

如果用戶採用微軟全家桶解決方案, .Net 的開發效率和體驗是完全可以吊打 Java 和 PHP 的, 但昂貴的價格, 讓開發者和用戶又愛有恨.

其實 .Net + C# 現在雖說不如一票跨平臺框架語言用得人多, 但也遠遠談不上沒落.

在這個問題上, 個人認為 Microsoft 的原 CEO Steve Ballmer 難辭其咎, 在 Windows 霸主地位已經開始崩潰的時候 依然固執堅持封閉生態, 導致當時的 .Net 開發者 無不焦慮和彷徨.

不過 2014 年 Satya Nadella 接任 CEO 後, 微軟 逐漸採取了 務實 開放 的做法, 收購 Xamarin 整合進 IDE, 推出 Visual Studio 社區版, C# 開始免費和跨平臺, Microsoft 越來越像 Oracle, C# 越來越像 Java, 多多少少緩解了開發者的憂慮, 不少開發者開始迴歸, 畢竟 C# 優雅的語法 和 Visual Studio 卓越的開發體驗 確實讓人難以割捨.


為什麼那麼多公司不用 .NET,而選擇PHP、JSP,是 .NET有什麼缺點嗎?
為什麼那麼多公司不用 .NET,而選擇PHP、JSP,是 .NET有什麼缺點嗎?
為什麼那麼多公司不用 .NET,而選擇PHP、JSP,是 .NET有什麼缺點嗎?
A4蜀黍
2018-01-06

簡單的說幾句,就幾句。我司用.net做web,推送服務器,消息服務器,數據握手服務,cad應用二次開發,gis應用,各種手持設備應用,各種服務窗口用的終端應用,視頻監控等等等,你還覺得php真的能打過.net麼?

李旭阳379
2018-12-07

php就是個入門簡單,開源框架多,上手快的這麼個語言,尤其是小項目不用開發簡單配置下東西就出來了,不屬於高級語言,java屬於高級語言,開源,框架解決方案滿天飛,生態鏈也好,跟mysql絕配,所以使用這倆組合成本會低很多。再說說這可愛可恨的.net,這個需要也屬於高級語言,語言本身的語法也要比java好不少(我是同時寫java也寫.net所以感受特別深),雖說相同的東西也不少,再加上微軟這個巨無霸在後面支撐,解決方案也不少,但是呢他的生態鏈基本脫離不了微軟,不開源,跨平臺也不是太舒服,還有就是成本太高,簡單說就是你弄啥事也摻和個微軟讓你噁心到死,.net還有個最牛逼的優勢那就是IDE,這個不用多說了,宇宙第一IDE沒有之一併且不接受反駁而且不提供任何解釋!

冥域梵音
2018-12-05

.Net以前是不開源的,需要收費,有著各種版權問題,導致其語言生態發展不夠。有其語言優點,但是從公司發展成本上來考慮,就註定不能作為首選。

PHP未興起之前,很多公司使用.net來開發網站,因為相比較java的JSP,開發效率也還是要高一些,這對中小型企業的業務快速變更升級很重要。JSP運行速度會快一些,但其需要編譯的特點,開發速度會相對緩慢。而對中小型企業來說,時間就是金錢,開發速度太慢,跟不上業務發展是很致命的。
為什麼那麼多公司不用 .NET,而選擇PHP、JSP,是 .NET有什麼缺點嗎?

之後PHP應運而生,其語言設計的初衷就是為了快速開發web應用。完全的開源免費,開發效率非常高,甚至一個人就可以搞定一個項目。中小型公司,從發展之初的考慮,逐漸將PHP作為首選發展語言。

隨著PHP生態的逐漸強大,.net這種生態落後,開發速度比不上PHP,運行速度比不上JSP的語言也就逐漸沒落了。
為什麼那麼多公司不用 .NET,而選擇PHP、JSP,是 .NET有什麼缺點嗎?

現在也有很多發展好了的公司,做大了做強了,又開始將自己的PHP項目往JSP遷移,因為開始追求運行速度。

所以PHP基本佔領了中小型公司,而大公司則更多選擇JSP。這都是語言的特性和優勢決定的,將來如果出現一種語言能同時兼有開發速度和運行速度的免費開源的語言,那PHP和JSP也會逐漸走上.net這條路。一切都是企業成本和效率的問題。

+++++++++++++++++++++++++++++++++++++

第一次寫問答,沒想到有這麼高的閱讀量。

有些人說我對.net的認識太落後了,好吧,我開始學編程的時候,.net確實是比較封閉的狀態,這些年我也不再去關注.net,對它的進一步瞭解也都是通過身邊的同學朋友側面反映的。

然後,真實情況是,我身邊所有學.net的同學都轉行了。因為崗位少,薪資低,真的生存很艱難哩。

遙想當年,我們一個宿舍的同學(一群窮逼,只能住在學校破舊的8人大宿舍裡,因為住宿費真便宜啊😄),開始討論選某個語言作為今後學習方向。有人選擇了.net,有人選擇了PHP,有人選擇了JSP,然後各自努力。

現在,再來看彼此發展,.net的同學都轉行了,PHP的都在中小型公司,JSP的在平安保險這種大公司裡。薪資待遇對比,.net的同學和我們也有了差距。如果只看基本工資的話,還是PHP的高,哈哈。但是,加上年終獎就撲街了。我們同在深圳的經常一起出來聚聚,中小型公司的經常自嘲,辛辛苦苦一整年,比不上**一個年終獎。唉,大公司年終獎是真多啊,可以頂你大半年甚至一年的工資,人比人氣死人。

當然,學PHP也不是都好,有個同學受不了壓力轉行做SEO了。也不是所有學java都好,我現在公司的測試就是個學java找不到工作,轉而當測試的。

其實問題還是經驗,有多年工作經驗,就是你找工作最好的敲門磚了。

最後,沒有最好的語言,適應市場發展的語言就是好語言。

各位看官,不喜勿噴!

為什麼那麼多公司不用 .NET,而選擇PHP、JSP,是 .NET有什麼缺點嗎?

红尘匆匆过客梦
2018-12-06

因為.net主要用於windows平臺,而php、jsp可以跨平臺,這是主要的因素,要知道互聯網Internet/web盛行,服務端大多是unix/linux系統,應用部署考慮的除了系統平臺外,還包括web服務器,數據庫,中間件等。。配套的軟件系統對應商業應用,所以用php、jsp比較多,當然.net用於windows平臺的多,用於互聯網的asp.net也是其中部分,以後.net的發展逐漸開放擴展性,可實現跨平臺

偶尔来逛逛随便来瞧瞧
2018-12-05

理由簡單的很,.net core印象中是2016年發佈的rc版,那在此之前呢?.net只能完美運行於win平臺下。一套正版授權多少錢可以自己去查。雖然很早就有mono之類的跨平臺方案,但坑太多,沒人喜歡一更新版本就出好多么蛾子。差不多的東西,有免費的為啥要用收費的?雖然.net現在開源了,也跨平臺了,但有點晚。拿c#來說,作為進化版的java,從各方面來說都很好,但它太大了,和java一樣的笨重,在go,elixir,swift,kotlin這些語言新貴面前,其實已失去最好的發展時機

信息化民工
2018-01-09

個人的觀點:

1、php肯定比不過.net了,用他主要是網站那塊而已。

2、net和Java,單純從語言c#比java優秀,開源生態肯定是Java,效率是c#

3、.net效率不高,在於windows平臺,現在跨平臺了,linux性能高於windows。

.Net core 有一定的機會。

3DOT14
2018-12-07

如果用ms平臺,項目的招標價格還不及server,database 採購價格,這就是直接原因!尤其版權保護越來越嚴格的當下!!!

知足常乐34917805
2018-12-07

.net封閉,微軟的東西都是收費的,且費用不低,除此之外不比其他家差!

相關推薦

推薦中...