为什么VB.NET远超C#(TIOBE)

miles_pan 2018-11-08 12:10:34


从图上看C#跟VB.Net已经相差很远,VB.Net超C#至少已经持续半年。C#被市场抛弃了么?尽管微软视C#为.NET下第一语言,市场似乎并不认同。到底是什么原因?
...全文
507 23 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
camdalao 2021-08-10
  • 打赏
  • 举报
回复 1

就喜欢看到真正从技术角度分析的人,C#python总爱说市场说流行,不敢说技术,因为技术根本不敢跟VB比拼,咱今天也不说技术了说历史,IDE历史上肯定最喜欢VB,有 end if 、end class、end sub、end fuction,exit for,next i j 的语言,就这一条足够领先40年了:可惜因为C衍生了java免费web,微软又因为惯性在web上稍微迟了一下,要不然,不会有C#、不会有python、火起来的,呵呵,读史使人明智

camdalao 2020-02-06
  • 打赏
  • 举报
回复
如果说C#是微软的一个佳作,那么VB.net就是微软的精品!

确实如此,C#的领头人丹麦天才安德斯,在JAVA和C的领域,无人出其右,但是对VB的理解和开发,还是比尔盖茨理解的更深刻。
毕竟:无论JAVA C# C++多么火爆,盖茨从来没有放弃过VB,更何况OFFIC也是一直坚持VB脚本。可见对VB的钟爱。
毕竟BASIC是盖茨人生创业的第一个产品。可惜国人把C#和JAVA入了课程,出了很多偏见。嗨,想想无所谓了,看到了这个文章,才知道不是只有自己知道呵呵,高处不胜寒,起舞弄清影。真正牛的程序不是老师和课程教出来的。从微软看,无论盖茨还是安德斯都是自学成才。
只有自己懂得判断才能成为高手,不过UNITY3D用了C#,还有.net core用了C#,确实对VB的未来发展不利,没关系了,语言只是工具而已。
wanghui0380 2019-06-24
  • 打赏
  • 举报
回复
引用 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"
it_gz_xi 2019-06-24
  • 打赏
  • 举报
回复
之前刚毕业的时候,一直写VB.NET,VB.NET国内的资料少点,但是国外很多,国外很多用VB.NET也很容易找到你要的资料,在我个人眼里,VB.NET可以做的东西C#也可以做,效率我觉得VB.Net更高点。
shaojun2200 2019-06-22
  • 打赏
  • 举报
回复
其实很简单,vb.net的开发效率比c#高,出项目的速度比c#快。
大鱼> 2018-11-09
  • 打赏
  • 举报
回复
我做C++出身的,后来公司需要我开始学习C#,再后来项目需要我接触到了Java,现在马上要去学习ErLang,很多人在讨论那种语言好与坏的时候我觉得可笑。
miles_pan 2018-11-08
  • 打赏
  • 举报
回复
引用 3 楼 sp1234 的回复:
很显然,c#以及 vb.net 以及 vb 和 vba 以及 ms c 等等语言使用者加起来,才是微软生态。

编程语言不过是个符号而已,背后是什么呢?


您说得很对,C#和VB.net没有本质区别,最终都是MSIL。从操作系统角度看C#和Java也没有区别,最终都要调用操作系统的API。
但事实上,95%的程序员在做应用端开发,他们不写MSIL,也不直接调用操作系统API,更不写底层驱动直接操纵硬件。
所以,语言符号对应用端开发人员重要,很大程度是一种思维方式。另外,一门语言的几十个关键字、判断、循环语句写法本身是小事,真正要学的地方在于与这门语言相伴的支持库或所谓框架,需要话很长时间积累。
另外,一门语言的热度很重要,你一直看不上的Java为什么高薪岗位比.Net多?Java领域的低手也很多,但挡不住人家能提供的岗位多啊。很多程度不就Java热么?
一门语言热门,意味着被更多人熟知,有的时候采用什么语言开发不仅仅是开发人员的选择,非技术人员(尤其管理人员)的决策权可能更大。这也是热门语言或学校愿意教授的语言更占优。
  • 打赏
  • 举报
回复
比如说一个人越穷,他越是到网络上、银行去拼命地查询各种坑爹的贷款信息,越低级的人越是容易结除垃圾信息。而那些有自己事业的人不太容易把自己的背景画像”弄花了“,他做好自己事情就可以了。除非它就是因为生意原因所以必须有意为之去故意弄”花账“来搞传销培训来欺骗别人。
miles_pan 2018-11-08
  • 打赏
  • 举报
回复
引用 2 楼 sp1234 的回复:
随便看这样一篇文章你就会爆出”C#被市场抛弃了么?“的感慨,你的心思该有多么容易被编辑和文案人员给左右啊?!精力都用来左右随风倒,那么你自己又对编程语言和平台能了解多少呢?


大神,TIOBE统计不代表一切,还是一定程度上代表一种趋势,至少说现在学vb.net的人远超C#。这个结果不能说就是做排行榜的人在操纵,人家有明确的数据收集方法说明,而且这个网站一向亲C#的,它自己有C#产品。
  • 打赏
  • 举报
回复
编程语言背后,程序员编程的知识靠的是编程语言语法么?仅仅对编程语言的类型名字而进行统计,对于许多分析来说,其实是别有用心地一种统计结果。比如说汇编语言、c语言等等,因为针对不同的底层硬件和软件库而完全是一盘散沙地各自为战,再比如说开发网页跟开发大型服务器系统以及上个培训班会编写个入门级手机app的java或者 object-c 程序员是也是根本不同的人群,用5、6天就能学了的编程语言的语法来说明一个需要5年以上才能培养出来了解某些框架和行业软件的程序员的背景知识,这就是一些培训班常干的虚伪的宣传了。
miles_pan 2018-11-08
  • 打赏
  • 举报
回复
引用 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?
  • 打赏
  • 举报
回复
很显然,c#以及 vb.net 以及 vb 和 vba 以及 ms c 等等语言使用者加起来,才是微软生态。 编程语言不过是个符号而已,背后是什么呢?
  • 打赏
  • 举报
回复
随便看这样一篇文章你就会爆出”C#被市场抛弃了么?“的感慨,你的心思该有多么容易被编辑和文案人员给左右啊?!精力都用来左右随风倒,那么你自己又对编程语言和平台能了解多少呢?
江湖评谈 2018-11-08
  • 打赏
  • 举报
回复
首先,Tiobe 这个网站自己说了,他们的数据仅供参考 其次, VB.Net 从 VB6 进化而来,因为VB6曾经的辉煌和大批开发者,很容易转到VB.Net 再次, C# 实际上跟Java的竞争当中,输的内裤都没有了。导致很多.Net 程序自身鄙视C# 最后 综上所述
lwqwag 2018-11-08
  • 打赏
  • 举报
回复
还有我想知道.netcore的搜索是统计到vb.net了还是c#了
lwqwag 2018-11-08
  • 打赏
  • 举报
回复
那句话叫啥来着的?面向TIOBE编程
正怒月神 2018-11-08
  • 打赏
  • 举报
回复
客观的讲,TIOBE排名肯定是有意义的。 不过,这个也不是一成不变的。 看看就好了
miles_pan 2018-11-08
  • 打赏
  • 举报
回复
引用 13 楼 caozhy 的回复:
[quote=引用 12 楼 miles_pan 的回复:]
[quote=引用 11 楼 caozhy 的回复:]
说明这个排名扯淡,搜索引擎的事,能当真么?

话说google要是利用搜索引擎来访者的ip统计每个国家的人口的话——他也可以发一个新闻:中国人都死绝了


编程语言的名称跟IP一回事么?
google正是利用搜索信息预测流感的,比疾控部门发布的信息早了三个月,真没有意义么?

[/quote]

那你想表达什么 [/quote]

以搜索引擎为基础的排名有意义啊,能代表哪些语言受关注或学的人更多,代表某种语言的热门程度。
threenewbee 2018-11-08
  • 打赏
  • 举报
回复
引用 12 楼 miles_pan 的回复:
[quote=引用 11 楼 caozhy 的回复:] 说明这个排名扯淡,搜索引擎的事,能当真么? 话说google要是利用搜索引擎来访者的ip统计每个国家的人口的话——他也可以发一个新闻:中国人都死绝了
编程语言的名称跟IP一回事么? google正是利用搜索信息预测流感的,比疾控部门发布的信息早了三个月,真没有意义么? [/quote] 那你想表达什么
miles_pan 2018-11-08
  • 打赏
  • 举报
回复
引用 11 楼 caozhy 的回复:
说明这个排名扯淡,搜索引擎的事,能当真么?

话说google要是利用搜索引擎来访者的ip统计每个国家的人口的话——他也可以发一个新闻:中国人都死绝了


编程语言的名称跟IP一回事么?
google正是利用搜索信息预测流感的,比疾控部门发布的信息早了三个月,真没有意义么?

加载更多回复(3)

7,774

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧