為什麼C#用的人很少,主要是應用於哪些方面?

佛家小公子


其實縱觀整個開發領域,C#的使用還是比較普遍的,而且使用C#語言的工程師對C#的忠誠度還是比較高的,因為C#非常方便,尤其是在微軟的生態內進行開發,使用C#幾乎可以做任何事情。在最新的TIOBE語言排行榜中,C#雖然較2017年稍有下滑,但是依然力壓PHP和JavaScript排在第六位。

C#的優勢主要體現在以下幾個方面:

第一,C#的應用領域廣泛。C#可以做Web開發、移動互聯開發、服務端開發、企業級應用開發、大數據相關開發(數據處理、分析、報表等),可以說微軟涉獵的領域幾乎都可以使用C#語言,由於微軟自身有龐大的產品線以及眾多的配套企業,所以C#的應用領域比較廣泛。

第二,C#語言使用方便。使用過C#語言的程序員在使用其他語言的時候會感覺非常不方便,尤其是C#程序員轉做Java開發會有明顯的感覺,C#語言會獲得更多的平臺支持,很多功能的開發非常方便,尤其是與系統級服務的交互等方面。

第三,C#語法簡單直接。C#是一個純粹的面嚮對象語言,繼承了C++語言的特徵,同時也大量借鑑了Java語言的語法,在代碼的簡單性上還是有一定的進步,語言自身並沒有Java那麼“重”,可以說這也是一個優勢。

使用C#的用戶往往對C#的評價還是比較高的,但是C#本身也存在一定的侷限性,它並不像Java、Python等語言那樣開放,當然這也是C#語言的定位所決定的。

我曾經在多年以前使用C#做過一個物資管理系統,對C#語言的印象還是不錯的,雖然後來沒有繼續使用C#語言,但是總的來說C#語言的生態還是非常優秀的。

我的研究方向是大數據和人工智能,目前C#在大數據領域也有很多落地的應用(主要基於微軟的產品平臺),所以學習C#也是一個不錯的選擇。

如果有大數據方面的問題,也可以諮詢我。

謝謝!


IT人劉俊明


首先,java的定位就比c#要好,跨平臺;

其次,java優質開源項目多,生態圈社區比較大;

更重要的是,很多大型互聯網企業使用java開發。

因此c#目前的境遇確實沒有java好過。

不過微軟也不是吃素的,近期的動作也很頻繁,包括:收購github,.net core跨平臺框架,宇宙第一ide visual studio2019加入AI等,無不顯示其要重返王者的姿態。


分享到:


相關文章: