社会热点

现在互联网行业.net是不是没有市场了呢?

电脑版   2020-11-26 12:58  

现在互联网行业.net是不是没有市场了呢?:真不是我黑,快2020年了,.NET依然没多大卵用首先说明,我是开发.NET的。所以,我最有资格喷.NET沙雕。没错,.:-互联网

1

真不是我黑,快2020年了,.NET依然没多大卵用

首先说明,我是开发.NET的。所以,我最有资格喷.NET沙雕。

没错,.NET又火了,不过火的是.NET Core(新一代.NET,可跨平台,写网站,机器学习,搞进容器,做微服务,写移动应用,嵌入式,还可以在一定程度上替代.NET framework)。oh, my god!简直十项全能!听起来就很屌屌的,有木有??

但是恕我直言,在了解了一段时间之后,我还是觉得很鸡肋,没什么卵用。

1,在.NET Core 3 出来之前,.NET Core最大的作用就是写写ASP。没错,这对搞B/S应用的来说,似乎听起来很振奋。毕竟ASP网站终于可以跟IIS说拜拜了。用上容器,自此可以更方便地在Linux之间移动(虽然从Windows Server 2016开始,容器也可用在Windows Server上,但是Linux容器免费啊!而且完全定制!),自此告别Windows Server授权费,也不用因为使用盗版Server而良心愧疚了呀!但是,在高呼.NET Core牛B的同时,也要注意到它的局限性。跟PHP简洁的语法相比,ASP的语法明显啰里八嗦,臃肿不堪。虽然.NET Core 3推出Blazor,声称不必了解JS就可以搞网站(实际上为了制作B/S应用,会不得不调用JS相关的库,也完全做不到全然不用)。但是Razor语法简直莫名其妙,网站结构很不直观(也许看多看顺眼了就不觉得)。没错,能搞,但我讨厌这么搞。最最关键的是,ASP毕竟太古老,即使今天自我革命,但要面临的是已经占据B/S端开发大部分市场份额的其它动态开发语言的竞争。我不看好。

2、能写移动应用。Xamarin+C#,就能搞出跑在Android和IOS上的APP。一次开发,到处运行,好厉害的样子啊。没卵用。用Xamarin开发,如果我完全不懂Android开发或者IOS开发,用Xamarin开发仍然会遇到与Android或IOS相关的问题,可是我完全不懂Android,甚至连Activity是什么都不知道,我连布局界面都是问题,更别谈再遇到其他与Android或IOS相关的问题了。所以,是能搞,但我不看好这么搞。有学Xamarin的精力,还不如直接上手Android或IOS,它们的市场占有率比Xamarin高那么多,况且能提供更过就业岗位。

3、能机器学习。哇塞,好牛逼。我.NET/C#也能搞这么前沿的技术了啊!我不想说什么,就拿github上star数来说,tensorflow是139k,http://ML.NET是6.6k。谁火爆,谁主流,一目了然。没错,是能搞,但不怎么火啊。既然如此,我为什么不选python+tensorflow的方式,而非要选不怎么火的ML.NET+C#的方式呢?前者还那么简洁直观?

4、能搞嵌入式。我搞嵌入式为什么用C#?有QT C++,即使不用什么QT C++,我完全可以用纯正的C++或C,为什么要选性能差的C#呢?仅仅是编码简单易维护吗?对,是能搞,我为什么要放弃C++用C#搞呢?我需要一个合理的解释。

5、替代.NET framework。没错,.NET Core 3发布后,是可以开发Winform,WPF应用。据说要停止更新.NET framework,统一到.NET 5版本。先不说现在用.NET Core开发Winform和WPF的略微鸡肋,就说一个现实问题:我的winform和WPF应用在.NET framework下运行得好好的,为什么要移动到.NET Core?你说性能好?拿出证据来。如果性能差别不很明显,我有理由拒绝用.NET Core重写.NET framework应用。而且,传统的WCF应用怎么办?毕竟.NET Core还不支持WCF。我的WCF应用跑得好好的,为什么要找另一种替代方案重搞一遍?

总结一下,就是能搞,但是搞得理由不充分,且市场不够火热。2020会不会更火?其实,不止2020,在.NET Core没有充分理由赢得市场青睐之前,都没有持续火下去的正向动力。希望吧,毕竟.NET在革新,虽然有补功课的嫌疑。

2

你好,感谢你的提问。我不是清楚你是说net开发还是net网站网址 有没有前景。如果询问的是网址,我觉得在PC时代还不错,现在是移动互联网的天下,网址不是那么吃香了。 如果是询问net开发有没有前景,这些年的Java,phtyon,golang都比较热门,导致很多公司开始转型,这就带来了下面的一个供需不足的情形:市场不饱和—人员不足—薪资上涨,最终结果就是很多人开始语言。

core的诞生,微软的各种开源计划,在我看来. net终有一天会登上王者地位,前途并不差,有了前途才会有“钱途”!!!

3

. net 从功能上来讲是很强的,现在也支持跨平台,它的落后主要是开源战略启动太晚,以至于生态上难以和JAVA匹敌。

可惜的是. net 的控制权不在中国企业,如果是中国的孩子,美国一封锁,就能帮助其建立生态。

4

我目前正在创业,维选.net,不作他想

5

从就业角度 ,.net 肯定不行了。为了你自己能活下去换吧!!

6

是的

7

随着信息产业的迅猛发展,IT行业人才需求量也在逐年扩大中。IT行业发展日新月异,自然而然地产生大量的阶梯式岗位机会,IT行业很多职位一年一个职业飞跃是常有的事情,而且从事的都是关键性岗位,企业随着行业快速发展,岗位也在随着企业的业务增长而不断增多。

8

你说的问题是真实的行业现状,我分析了一下原因,仅是个人观点,仅供参考

你要是有选择的话,还是选择php吧,或者java。
.net现在的确应用的不太好,例如写web,没有php写的快,接口方面又没有java安全

学习一个技能一定要以市场需求为导向否则学了,无法用上就没意义了,希望能帮到你!


本文版权归原作者所有,如需商业用途或转载请与原作者联系。

分享

相关信息
 
李靓蕾会原谅王力宏吗

2021-12-30 14:01:01