当前位置: 首页 > news >正文

我看.NET的瓶颈期

.NET这两年来毫无疑问进入了一个瓶颈和停滞期。这两年来,虽然幅度不大,PC销量不断下滑,而移动设备发展一日千里。.由于Windows Phone份额远没有达到预想,Windows在所有终端设备的市场份额两年来大大萎缩。

.NET一边在移动领域苦苦挣扎,桌面上微软在却一点点砍掉自己的手足,本来它是一个八爪章鱼,却一定要学人一样四肢健全。Silverlight不更新了,XNA不更新了。就算这两个领域带来的收入微薄,但真得连几个人的维护团队都维持不了吗?

其实是因为,微软早已在酝酿彻底转型。从以软件改变世界的理想,到设备和服务迎合世界的现实,更早已放弃了构建一个大一统.NET平台的想法,.NET战略早已物是人非。两天前的重组,标志着一种彻底的决裂。

.NET现在主要领域,在企业商务应用开发上,还算是比较稳固的。可是做商务系统,就要了解大量的业务逻辑,特别是维护旧系统的话。不知道是不是这个原因,还是.NET更新太快(当然我不觉得),现在.NET程序员多数对新技术知之甚少,没用过.NET4.0甚至3.5的大有人在。

虽然.NET现在还是能做很多事情,.NET的开发效率还是有明显优势,但现实就是.NET只能在30%的服务器,3%的手机上当主角。为什么呢?开发毕竟一款产品成功的一部分而已,虽然重要但.NET并没有决定性的优势。而历史、市场、价格等因素,目前占的比重要远大于开发。所以.NET程序员大可不必妄自菲薄,因为我坚信随着时间推移,开发效率将占据软件产品越来越核心的地位。

未来我们需要越来越多的软件,越来越健壮,越来越快。在我看来,.NET的效率还有很大提升空间。微软从商业考虑,.NET虽然暂时从桌面以外领域撤退,但只要能继续提高效率,.NET平台一定可以卷土重来。我们.NET程序员,应该为继续致力于将发挥.NET潜力,提升效率而不断努力。

相关文章:

  • zookeeper的高可用部署
  • linux 安装jdk
  • [SQL调优] Maclean讲SQL调优精要
  • (转)linux 命令大全
  • Android Activity的生命周期
  • left join的多重串联与groupby
  • 线性结构之数组
  • js,query 选择radio+选中select+checkbox选中
  • Nagiso 监控服务器的RAID磁盘阵列状态
  • java 面试题解惑一 类的初始化顺序
  • Java虚拟机支持的最大内存限制
  • protobuf编码规则
  • Azure Web应用中设置静态虚拟目录的方法(比如部署Django需要用到)
  • Java左右补齐字符长度
  • Samba服务器搭建
  • ----------
  • 2017-09-12 前端日报
  • Angular Elements 及其运作原理
  • centos安装java运行环境jdk+tomcat
  • JavaScript HTML DOM
  • JavaScript-Array类型
  • java概述
  • k个最大的数及变种小结
  • MySQL QA
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • Nacos系列:Nacos的Java SDK使用
  • session共享问题解决方案
  • Vue UI框架库开发介绍
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 高程读书笔记 第六章 面向对象程序设计
  • 经典排序算法及其 Java 实现
  • 聊聊directory traversal attack
  • 码农张的Bug人生 - 初来乍到
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 最近的计划
  • #100天计划# 2013年9月29日
  • #14vue3生成表单并跳转到外部地址的方式
  • #前后端分离# 头条发布系统
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (超详细)语音信号处理之特征提取
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (介绍与使用)物联网NodeMCUESP8266(ESP-12F)连接新版onenet mqtt协议实现上传数据(温湿度)和下发指令(控制LED灯)
  • (六)c52学习之旅-独立按键
  • (每日持续更新)jdk api之FileReader基础、应用、实战
  • (实战篇)如何缓存数据
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • (转)visual stdio 书签功能介绍
  • (转)树状数组
  • .aanva
  • .NET CF命令行调试器MDbg入门(四) Attaching to Processes
  • .NET Core MongoDB数据仓储和工作单元模式封装
  • .NetCore项目nginx发布
  • /etc/fstab 只读无法修改的解决办法
  • /var/log/cvslog 太大
  • /使用匿名内部类来复写Handler当中的handlerMessage()方法