潍坊Java培训
达内潍坊中心

15265420612

热门课程

.NET技术栈的分析

  • 时间:2017-10-09
  • 发布:互联网
  • 来源:互联网

    .NET从第一版发布至今,也有17年历史了.能经久不衰,肯定有它的特长和亮点.我认为它最大的亮点就是生产力.最大的特长是做桌面应用.

    说通俗点,就是.NET什么都能做,做桌面他最精,出活他最快.

    做移动端,.NET也有一席之地,xamarin和Unity.然而竞争对手有JAVA和Obj-C,Swift,H5与之PK.xamarin还嫩了点.

    做后台服务,.NET Core,WCF这些技术不错,但服务器很多是Linux,JAVA先入为主,更有优势.

    做网页,ASP.NET很好.但是竞争对手就更多更强了,JAVA,PHP,js,各种开源解决方案.

    在现在流行的NO SQL、AI这些领域,.NET也有一席之地,然而这块它显然不是主流.

    而在桌面这块,有WPF,Winform,和他相关的有WCF,WF,ADO.NET,EF,LINQ.结合Visual Studio,Office,SQL  Server,竞争对手完全不是一个档次.

    那么,这个技术栈最适合的领域是哪些呢,我认为就是运行在Windows系统上的各种程序.

    桌面应用要数据库有数据库,要服务有服务,潍坊Java培训机构要控件有控件,要报表有报表(RDLC),简直是要啥有啥.更不用说还有强大的第三方控件、丰富的开源组件.


    如果有人想用JAVA或者其他什么技术做桌面,我只能说,这很奇葩.除非你对性能要求到苛刻程度.

    如果你想做移动端,大数据,互联网什么的,继续用.NET没问题.但是性价比不突出.比如NO SQL这块的,其他语言擅长就让它做好了,.NET来调用就是.田忌赛马,扬长避短.

    有人说桌面药丸,微软要倒,What?微软新CEO上台两年股票涨了一倍多,现在活得好好的,DELPHI这个没妈的孩子现在都在茁壮成长,是不是想多了.

    又有人拿.NET的性能说事.说什么不如C++云云.这个之前的老赵、xiaotie他们都分析过,按我经验,还没发现有什么性能问题.

    因为.NET类库和C#语言都有一个特点,就是给你多种选择.你想省事偷懒自然可以用现成的.想追求极致,甚至你可以用指针.我也用过指针.

    差不了多少的性能,和天壤之别的开发效率,这个性价比应该仔细考量.

更多潍坊Java培训相关资讯,请扫描下方二维码

潍坊Java培训

上一篇:为什么程序员都反感笔试?
下一篇:Java程序员转型为架构师学习指南

Java类-Java常用类库详解

学习Java有什么好方法?

Java大型互联网-构建高并发和高可用的电商平台架构实践原理

不重启Tomcat,覆盖本地代码

选择城市和中心
贵州省

广西省

海南省