50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

企业软件开发者继续使用.NET 4.0

  • 2013-09-30
  • 本文字数:948 字

    阅读完需:约 3 分钟

每次一有新版本的 CLR 发布,例如.NET 2.0 和 4.0,开发者更新时都显得颇为无奈。CLR 的更新为运行时的表现带来了各种微妙的变化,这有可能破坏现有代码的运行。例如 DateTime.Kind 属性的变化就是一个灾难,另一个例子就是当后台运行线程抛出未捕获的异常时,会将整个进程中止这一变化。

与之相反,纯类库改变的升级更容易被使用者所接受。当.NET 3.0 与 3.5 推出后,许多开发者并未选择第一时间就切换至新版本,但他们也不担心接受升级带来的变化。一旦开发者需要某些新版本的特性时,他们可以从容地选择升级。

但对于.NET 4.5 的接受情况,我们却看到了不太一样的情形。根据一次非官方调查的结果,选择继续使用.NET 的最主要原因是对 Windows XP 和 Windows Server 2003 的支持。虽然这些颇有年头的老产品已经差不多快要退出历史舞台了,许多公司还是不情愿地选择继续使用它们,以下是人们的一些评论:

出于对 XP 支持的考虑,在可见的未来内,基本上所有企业软件开发者都会继续使用 4.0。

由于客户不愿意升级他们陈旧的硬件设施,今后数年我们还是必须支持 XP,因此我们无法升级至 4.5。当年 Vista 发布之后,我们依然有客户坚持使用 NT 整整一年时间。

唉,为了 Windows 2003 server,我不得不继续使用 4.0。

他们总是这样告诉我:“如果旧机器能满足我们的需求,那何必花钱购买新操作系统的许可呢?”

我对此不敢苟同,但在小企业内,要想说服老板为什么不要继续使用.NET 4.0 也是件困难的事,因为它本身并没有什么大缺陷。很遗憾,我想我对此无能为力,我不得不继续按照老方式编写代码。

某个开发团队对此的临时方案是,将对客户端操作系统的依赖从他们的架构中移除出去。

我们对此的应对方式,是将更多的实际工作放到服务端,尽量保持一个瘦客户端。最终的目标是完全放弃使用需要部署的客户端,而让浏览器完成所有的工作。

另一个我们所听到的继续使用.NET 4.0 的原因,是开发者不愿接受 Visual Studio 界面的变化,下一条评论所代表的观点并不少见:

我继续使用.NET 4.0 的原因,是 4.5 必须使用 Visual Studio 2012 进行开发。我和我的同事们对 VS 2012 的界面实在不感冒。不过看起来 VS 2013 似乎有所改善(不像 VS 2012 那么扁平和色彩单调了),我们大概会很快升级到这一版本吧。

查看英文原文: Enterprise Developers Stuck on .NET 4.0

2013-09-30 05:422314
用户头像

发布了 428 篇内容, 共 197.0 次阅读, 收获喜欢 39 次。

关注

评论

发布
暂无评论
发现更多内容

模块2-微信朋友圈高性能复杂度分析

Fan

架构实战营

Kube-OVN v1.10.0:新增Windows节点支持,用户自定义子网ACL等10+硬核功能

York

云原生 网络 cni

在线文本删除空行工具

入门小站

工具

linux之curl命令

入门小站

Linux

软件开发的核心原则

宇宙之一粟

软件设计原则 5月月更

vue响应式原理简述

达摩

Vue vue源码解读

1.2架构的定义(一)

凌晞

架构 架构设计

Linux 使用 cp 命令强制覆盖功能

AlwaysBeta

Linux 运维

Kernel SIG直播:关于 Plugsched 调度器热升级 | 第 18 期

OpenAnolis小助手

Linux 直播 内核 sig 龙蜥大讲堂

使用 awk 命令统计文本

程序员小航

后端 awk Linxu

小程序如何实现一键转换成App

Geek_99967b

小程序容器 小程序转app

发布订阅模式和观察者模式【vue】

达摩

Vue 观察者模式 发布订阅

聚焦无障碍阅读,福昕捐出2000套福昕高级PDF编辑器

联营汇聚

HDFS 细粒度锁优化,FusionInsight MRS有妙招

华为云开发者联盟

hdfs NameNode 元数据 FusionInsight MRS FGL

在线HTML转SQL工具

入门小站

工具

Linux环境编译动态库

Loken

音视频 5月月更

IoT技术的最后决战!百万大奖究竟花落谁家?

华为云开发者联盟

IoT 华为云 iotda NSBD-IOT

技术立根,行业立范,发展立本:中国工业互联网的2.0新征程

脑极体

开发一个社区网站,只要20分钟?

华为云开发者联盟

ide 敏捷开发 devcloud 网站开发

Java Core「4」java.util.concurrent 包简介

Samson

学习笔记 5月月更 Java core

vue + electronの文件读写

空城机

Electron 5月月更

微信视频号严查教育招生类账号:应该抵制恶意网络营销

石头IT视角

云原生时代,热门监控工具对比与使用场景分析

云智慧AIOps社区

云原生 监控 Grafana Prometheus 监控宝

又一国际知名律师事务所选择福昕PDF

联营汇聚

前沿聚焦:2022最受关注的六大技术热词,你都知道吗?

华为云开发者联盟

零代码 NFT 数字人 元宇宙 云边端协同

小程序怎样一键转化成APP

Geek_99967b

小程序生态 小程序容器 小程序转app

做一个能对标阿里云的前端APM工具

光毅

阿里云 性能优化 前端

P2P传输模式

工程师日月

计算机网络 5月月更

flask框架学习总结(四)【 文件上传,实现最小应用,路径变量,模板继承】

恒山其若陋兮

5月月更

通用池化框架实践之GenericKeyedObjectPool

FunTester

开发者的福音 提前为你揭秘2022鲲鹏开发者创享日武汉站

极客天地

企业软件开发者继续使用.NET 4.0_.NET_Jonathan Allen_InfoQ精选文章