主頁 > .NET開發 > 為什么VB.NET遠超C#(TIOBE)

為什么VB.NET遠超C#(TIOBE)

2020-09-18 07:02:39 .NET開發



從圖上看C#跟VB.Net已經相差很遠,VB.Net超C#至少已經持續半年。C#被市場拋棄了么?盡管微軟視C#為.NET下第一語言,市場似乎并不認同。到底是什么原因?

uj5u.com熱心網友回復:

    首先,Tiobe 這個網站自己說了,他們的資料僅供參考

    其次, VB.Net 從 VB6 進化而來,因為VB6曾經的輝煌和大批開發者,很容易轉到VB.Net 

    再次, C# 實際上跟Java的競爭當中,輸的內褲都沒有了。導致很多.Net 程式自身鄙視C# 

    最后

    綜上所述 

uj5u.com熱心網友回復:

隨便看這樣一篇文章你就會爆出”C#被市場拋棄了么?“的感慨,你的心思該有多么容易被編輯和文案人員給左右啊?!精力都用來左右隨風倒,那么你自己又對編程語言和平臺能了解多少呢?

uj5u.com熱心網友回復:

很顯然,c#以及 vb.net 以及 vb 和 vba 以及 ms c 等等語言使用者加起來,才是微軟生態。

編程語言不過是個符號而已,背后是什么呢?

uj5u.com熱心網友回復:

參考 1 樓 tangyanzhi1111 的回復:
    首先,Tiobe 這個網站自己說了,他們的資料僅供參考

    其次, VB.Net 從 VB6 進化而來,因為VB6曾經的輝煌和大批開發者,很容易轉到VB.Net 

    再次, C# 實際上跟Java的競爭當中,輸的內褲都沒有了。導致很多.Net 程式自身鄙視C# 

    最后

    綜上所述 

首先,TIOBE清楚說明了自己的統計依據,以搜索引擎搜索頻率為基礎,表示一種語言的受關注/熱門程度,相對一些沒講清楚怎么得來資料的統計榜,TIOBE更有說服力。
其次,TIOBE一度統計VB.Net+VB6都接近或小于C#。
第三,先不說與Java的競爭,在.NET語系內部,從世界范圍看,選擇VB.Net更多。你說得對,.Net程式員對C#不認同,因為它本質上與Java太相近(其實是J#的后代),類VB語言才是微軟的identity。
最后,微軟是否該適合市場趨勢力捧VB.Net?

uj5u.com熱心網友回復:

編程語言背后,程式員編程的知識靠的是編程語言語法么?僅僅對編程語言的型別名字而進行統計,對于許多分析來說,其實是別有用心地一種統計結果。比如說匯編語言、c語言等等,因為針對不同的底層硬體和軟體庫而完全是一盤散沙地各自為戰,再比如說開發網頁跟開發大型服務器系統以及上個培訓班會撰寫個入門級手機app的java或者 object-c 程式員是也是根本不同的人群,用5、6天就能學了的編程語言的語法來說明一個需要5年以上才能培養出來了解某些框架和行業軟體的程式員的背景知識,這就是一些培訓班常干的虛偽的宣傳了。

uj5u.com熱心網友回復:

參考 2 樓 sp1234 的回復:
隨便看這樣一篇文章你就會爆出”C#被市場拋棄了么?“的感慨,你的心思該有多么容易被編輯和文案人員給左右啊?!精力都用來左右隨風倒,那么你自己又對編程語言和平臺能了解多少呢?


大神,TIOBE統計不代表一切,還是一定程度上代表一種趨勢,至少說現在學vb.net的人遠超C#。這個結果不能說就是做排行榜的人在操縱,人家有明確的資料收集方法說明,而且這個網站一向親C#的,它自己有C#產品。

uj5u.com熱心網友回復:

比如說一個人越窮,他越是到網路上、銀行去拼命地查詢各種坑爹的貸款資訊,越低級的人越是容易結除垃圾資訊。而那些有自己事業的人不太容易把自己的背景畫像”弄花了“,他做好自己事情就可以了。除非它就是因為生意原因所以必須有意為之去故意弄”花賬“來搞傳銷培訓來欺騙別人。

uj5u.com熱心網友回復:

參考 3 樓 sp1234 的回復:
很顯然,c#以及 vb.net 以及 vb 和 vba 以及 ms c 等等語言使用者加起來,才是微軟生態。

編程語言不過是個符號而已,背后是什么呢?


您說得很對,C#和VB.net沒有本質區別,最終都是MSIL。從作業系統角度看C#和Java也沒有區別,最終都要呼叫作業系統的API。
但事實上,95%的程式員在做應用端開發,他們不寫MSIL,也不直接呼叫作業系統API,更不寫底層驅動直接操縱硬體。
所以,語言符號對應用端開發人員重要,很大程度是一種思維方式。另外,一門語言的幾十個關鍵字、判斷、回圈陳述句寫法本身是小事,真正要學的地方在于與這門語言相伴的支持庫或所謂框架,需要話很長時間積累。
另外,一門語言的熱度很重要,你一直看不上的Java為什么高薪崗位比.Net多?Java領域的低手也很多,但擋不住人家能提供的崗位多啊。很多程度不就Java熱么?
一門語言熱門,意味著被更多人熟知,有的時候采用什么語言開發不僅僅是開發人員的選擇,非技術人員(尤其管理人員)的決策權可能更大。這也是熱門語言或學校愿意教授的語言更占優。

uj5u.com熱心網友回復:

參考 5 樓 sp1234 的回復:
編程語言背后,程式員編程的知識靠的是編程語言語法么?僅僅對編程語言的型別名字而進行統計,對于許多分析來說,其實是別有用心地一種統計結果。比如說匯編語言、c語言等等,因為針對不同的底層硬體和軟體庫而完全是一盤散沙地各自為戰,再比如說開發網頁跟開發大型服務器系統以及上個培訓班會撰寫個入門級手機app的java或者 object-c 程式員是也是根本不同的人群,用5、6天就能學了的編程語言的語法來說明一個需要5年以上才能培養出來了解某些框架和行業軟體的程式員的背景知識,這就是一些培訓班常干的虛偽的宣傳了。


能夠清楚從硬體結構到匯編、再到作業系統再到前端應用;只上5、6天的培訓班就宣稱掌握了一門語言。以上兩種都是極端情況,前一種是天才,后一種是蠢材。
大部分人介于兩者之間,沒有極高天分,也愿意花至少兩三年去學一門語言(及相關框架)。但選擇不同的路徑(語言或開發領域)收益可能相差極大。典型地,前些年有些Android開發人員可能連Java本身都沒學全,但也能做所謂APP,工資收益可能遠遠超過在企業端開發浸淫了10幾年的Java開發人員。
所以,有時候把握趨勢也很重要,可以用較少的付出得到較高收益,對新人尤其如此。

uj5u.com熱心網友回復:

參考 7 樓 sp1234 的回復:
比如說一個人越窮,他越是到網路上、銀行去拼命地查詢各種坑爹的貸款資訊,越低級的人越是容易結除垃圾資訊。而那些有自己事業的人不太容易把自己的背景畫像”弄花了“,他做好自己事情就可以了。除非它就是因為生意原因所以必須有意為之去故意弄”花賬“來搞傳銷培訓來欺騙別人。


您這種推斷就太主觀了,似乎只有低端的人去搜索,高手不屑網上搜索。
看看排在C#前面的,Java不說,學C和C++都是低端的么?

uj5u.com熱心網友回復:

說明這個排名扯淡,搜索引擎的事,能當真么?

話說google要是利用搜索引擎來訪者的ip統計每個國家的人口的話——他也可以發一個新聞:中國人都死絕了

uj5u.com熱心網友回復:

參考 11 樓 caozhy 的回復:
說明這個排名扯淡,搜索引擎的事,能當真么?

話說google要是利用搜索引擎來訪者的ip統計每個國家的人口的話——他也可以發一個新聞:中國人都死絕了


編程語言的名稱跟IP一回事么?
google正是利用搜索資訊預測流感的,比疾控部門發布的資訊早了三個月,真沒有意義么?

uj5u.com熱心網友回復:

參考 12 樓 miles_pan 的回復:
Quote: 參考 11 樓 caozhy 的回復:

說明這個排名扯淡,搜索引擎的事,能當真么?

話說google要是利用搜索引擎來訪者的ip統計每個國家的人口的話——他也可以發一個新聞:中國人都死絕了


編程語言的名稱跟IP一回事么?
google正是利用搜索資訊預測流感的,比疾控部門發布的資訊早了三個月,真沒有意義么?



那你想表達什么 

uj5u.com熱心網友回復:

參考 13 樓 caozhy 的回復:
Quote: 參考 12 樓 miles_pan 的回復:

Quote: 參考 11 樓 caozhy 的回復:

說明這個排名扯淡,搜索引擎的事,能當真么?

話說google要是利用搜索引擎來訪者的ip統計每個國家的人口的話——他也可以發一個新聞:中國人都死絕了


編程語言的名稱跟IP一回事么?
google正是利用搜索資訊預測流感的,比疾控部門發布的資訊早了三個月,真沒有意義么?



那你想表達什么 


以搜索引擎為基礎的排名有意義啊,能代表哪些語言受關注或學的人更多,代表某種語言的熱門程度。

uj5u.com熱心網友回復:

客觀的講,TIOBE排名肯定是有意義的。
不過,這個也不是一成不變的。
看看就好了

uj5u.com熱心網友回復:

那句話叫啥來著的?面向TIOBE編程

uj5u.com熱心網友回復:

還有我想知道.netcore的搜索是統計到vb.net了還是c#了

uj5u.com熱心網友回復:

我做C++出身的,后來公司需要我開始學習C#,再后來專案需要我接觸到了Java,現在馬上要去學習ErLang,很多人在討論那種語言好與壞的時候我覺得可笑。

uj5u.com熱心網友回復:

其實很簡單,vb.net的開發效率比c#高,出專案的速度比c#快。

uj5u.com熱心網友回復:

之前剛畢業的時候,一直寫VB.NET,VB.NET國內的資料少點,但是國外很多,國外很多用VB.NET也很容易找到你要的資料,在我個人眼里,VB.NET可以做的東西C#也可以做,效率我覺得VB.Net更高點。

uj5u.com熱心網友回復:

參考 19 樓 shaojun2200 的回復:
其實很簡單,vb.net的開發效率比c#高,出專案的速度比c#快。


參考 20 樓 it_gz_xi 的回復:
之前剛畢業的時候,一直寫VB.NET,VB.NET國內的資料少點,但是國外很多,國外很多用VB.NET也很容易找到你要的資料,在我個人眼里,VB.NET可以做的東西C#也可以做,效率我覺得VB.Net更高點。


全錯

你們沒發現這個資料從什么時候開始這樣的么?是從net core開始的,那么why?很簡單當你搜索的時候以前很正常輸入"C# xxxx",現在如果你找資料尤其是net core的資料怎么輸“net core xxxxx”對吧,我們只能說那貨不認識"net core"

uj5u.com熱心網友回復:

如果說C#是微軟的一個佳作,那么VB.net就是微軟的精品!

確實如此,C#的領頭人丹麥天才安德斯,在JAVA和C的領域,無人出其右,但是對VB的理解和開發,還是比爾蓋茨理解的更深刻。
畢竟:無論JAVA C# C++多么火爆,蓋茨從來沒有放棄過VB,更何況OFFIC也是一直堅持VB腳本。可見對VB的鐘愛。
畢竟BASIC是蓋茨人生創業的第一個產品。可惜國人把C#和JAVA入了課程,出了很多偏見。嗨,想想無所謂了,看到了這個文章,才知道不是只有自己知道呵呵,高處不勝寒,起舞弄清影。真正牛的程式不是老師和課程教出來的。從微軟看,無論蓋茨還是安德斯都是自學成才。
只有自己懂得判斷才能成為高手,不過UNITY3D用了C#,還有.net core用了C#,確實對VB的未來發展不利,沒關系了,語言只是工具而已。

轉載請註明出處,本文鏈接:https://www.uj5u.com/net/71666.html

標籤:非技術區

上一篇:IDL提取ndvi

下一篇:winform和資料庫 有點小問題拜托幫我看看 太難了

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • WebAPI簡介

    Web體系結構: 有三個核心:資源(resource),URL(統一資源識別符號)和表示 他們的關系是這樣的:一個資源由一個URL進行標識,HTTP客戶端使用URL定位資源,表示是從資源回傳資料,媒體型別是資源回傳的資料格式。 接下來我們說下HTTP. HTTP協議的系統是一種無狀態的方式,使用請求/ ......

    uj5u.com 2020-09-09 22:07:47 more
  • asp.net core 3.1 入口:Program.cs中的Main函式

    本文分析Program.cs 中Main()函式中代碼的運行順序分析asp.net core程式的啟動,重點不是剖析原始碼,而是理清程式開始時執行的順序。到呼叫了哪些實體,哪些法方。asp.net core 3.1 的程式入口在專案Program.cs檔案里,如下。ususing System; us ......

    uj5u.com 2020-09-09 22:07:49 more
  • asp.net網站作為websocket服務端的應用該如何寫

    最近被websocket的一個問題困擾了很久,有一個需求是在web網站中搭建websocket服務。客戶端通過網頁與服務器建立連接,然后服務器根據ip給客戶端網頁發送資訊。 其實,這個需求并不難,只是剛開始對websocket的內容不太了解。上網搜索了一下,有通過asp.net core 實作的、有 ......

    uj5u.com 2020-09-09 22:08:02 more
  • ASP.NET 開源匯入匯出庫Magicodes.IE Docker中使用

    Magicodes.IE在Docker中使用 更新歷史 2019.02.13 【Nuget】版本更新到2.0.2 【匯入】修復單列匯入的Bug,單元測驗“OneColumnImporter_Test”。問題見(https://github.com/dotnetcore/Magicodes.IE/is ......

    uj5u.com 2020-09-09 22:08:05 more
  • 在webform中使用ajax

    如果你用過Asp.net webform, 說明你也算是.NET 開發的老兵了。WEBform應該是2011 2013左右,當時還用visual studio 2005、 visual studio 2008。后來基本都用的是MVC。 如果是新開發的專案,估計沒人會用webform技術。但是有些舊版 ......

    uj5u.com 2020-09-09 22:08:50 more
  • iis添加asp.net網站,訪問提示:由于擴展配置問題而無法提供您請求的

    今天在iis服務器配置asp.net網站,遇到一個問題,記錄一下: 問題:由于擴展配置問題而無法提供您請求的頁面。如果該頁面是腳本,請添加處理程式。如果應下載檔案,請添加 MIME 映射。 WindowServer2012服務器,添加角色安裝完.netframework和iis之后,運行aspx頁面 ......

    uj5u.com 2020-09-09 22:10:00 more
  • WebAPI-處理架構

    帶著問題去思考,大家好! 問題1:HTTP請求和回傳相應的HTTP回應資訊之間發生了什么? 1:首先是最底層,托管層,位于WebAPI和底層HTTP堆疊之間 2:其次是 訊息處理程式管道層,這里比如日志和快取。OWIN的參考是將訊息處理程式管道的一些功能下移到堆疊下端的OWIN中間件了。 3:控制器處理 ......

    uj5u.com 2020-09-09 22:11:13 more
  • 微信門戶開發框架-使用指導說明書

    微信門戶應用管理系統,采用基于 MVC + Bootstrap + Ajax + Enterprise Library的技術路線,界面層采用Boostrap + Metronic組合的前端框架,資料訪問層支持Oracle、SQLServer、MySQL、PostgreSQL等資料庫。框架以MVC5,... ......

    uj5u.com 2020-09-09 22:15:18 more
  • WebAPI-HTTP編程模型

    帶著問題去思考,大家好!它是什么?它包含什么?它能干什么? 訊息 HTTP編程模型的核心就是訊息抽象,表示為:HttPRequestMessage,HttpResponseMessage.用于客戶端和服務端之間交換請求和回應訊息。 HttpMethod類包含了一組靜態屬性: private stat ......

    uj5u.com 2020-09-09 22:15:23 more
  • 部署WebApi隨筆

    一、跨域 NuGet參考Microsoft.AspNet.WebApi.Cors WebApiConfig.cs中配置: // Web API 配置和服務 config.EnableCors(new EnableCorsAttribute("*", "*", "*")); 二、清除默認回傳XML格式 ......

    uj5u.com 2020-09-09 22:15:48 more
最新发布
  • C#多執行緒學習(二) 如何操縱一個執行緒

    <a href="https://www.cnblogs.com/x-zhi/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/2943582/20220801082530.png" alt="" /></...

    uj5u.com 2023-04-19 09:17:20 more
  • C#多執行緒學習(二) 如何操縱一個執行緒

    C#多執行緒學習(二) 如何操縱一個執行緒 執行緒學習第一篇:C#多執行緒學習(一) 多執行緒的相關概念 下面我們就動手來創建一個執行緒,使用Thread類創建執行緒時,只需提供執行緒入口即可。(執行緒入口使程式知道該讓這個執行緒干什么事) 在C#中,執行緒入口是通過ThreadStart代理(delegate)來提供的 ......

    uj5u.com 2023-04-19 09:16:49 more
  • 記一次 .NET某醫療器械清洗系統 卡死分析

    <a href="https://www.cnblogs.com/huangxincheng/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/214741/20200614104537.png" alt="" /&g...

    uj5u.com 2023-04-18 08:39:04 more
  • 記一次 .NET某醫療器械清洗系統 卡死分析

    一:背景 1. 講故事 前段時間協助訓練營里的一位朋友分析了一個程式卡死的問題,回過頭來看這個案例比較經典,這篇稍微整理一下供后來者少踩坑吧。 二:WinDbg 分析 1. 為什么會卡死 因為是表單程式,理所當然就是看主執行緒此時正在做什么? 可以用 ~0s ; k 看一下便知。 0:000> k # ......

    uj5u.com 2023-04-18 08:33:10 more
  • SignalR, No Connection with that ID,IIS

    <a href="https://www.cnblogs.com/smartstar/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/u36196.jpg" alt="" /></a>...

    uj5u.com 2023-03-30 17:21:52 more
  • 一次對pool的誤用導致的.net頻繁gc的診斷分析

    <a href="https://www.cnblogs.com/dotnet-diagnostic/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/3115652/20230225090434.png" alt=""...

    uj5u.com 2023-03-28 10:15:33 more
  • 一次對pool的誤用導致的.net頻繁gc的診斷分析

    <a href="https://www.cnblogs.com/dotnet-diagnostic/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/3115652/20230225090434.png" alt=""...

    uj5u.com 2023-03-28 10:13:31 more
  • C#遍歷指定檔案夾中所有檔案的3種方法

    <a href="https://www.cnblogs.com/xbhp/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/957602/20230310105611.png" alt="" /></a&...

    uj5u.com 2023-03-27 14:46:55 more
  • C#/VB.NET:如何將PDF轉為PDF/A

    <a href="https://www.cnblogs.com/Carina-baby/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/2859233/20220427162558.png" alt="" />...

    uj5u.com 2023-03-27 14:46:35 more
  • 武裝你的WEBAPI-OData聚合查詢

    <a href="https://www.cnblogs.com/podolski/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/616093/20140323000327.png" alt="" /><...

    uj5u.com 2023-03-27 14:46:16 more