【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

企业软件开发者继续使用.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:421812
用户头像

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

关注

评论

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

2023年,你需要了解Zebec生态的几个开年利好

BlockChain先知

百丈竿头,勠力同心丨九科信息CEO万正勇专访《数字助力赋能产业发展》在央视【中央新影-老故事】频道播出

九科Ninetech

小红书2023春节消费报告解读:大众消费意愿集中释放,表达和分享成为新经济消费诉求

易观分析

春节 小红书 消费

成为海上霸总,全靠5G?

白洞计划

5G

2 理解商业模式和业务模式

涛哥 数字产品和业务架构

商业模式 业务模型

MASA Stack 1.0 发布会讲稿——趋势篇

MASA技术团队

.net 云原生 dapr blazor MASA

面试必问:说一下 Java 虚拟机的内存布局?

王磊

java面试

打卡智能中国(一):看守隧道的老人

脑极体

隧道 智能中国

TiDB 中标杭州银行核心系统数据库项目

编程猫

web前端培训班口碑比较好有哪些

小谷哥

大数据开发技术如何选择培训机构

小谷哥

亚马逊云科技核心服务之计算服务(Part1:Amazon EC2 星巴克为什么横向排队)

亚马逊云科技 (Amazon Web Services)

云原生 亚马逊云科技 Builder 专栏

盘点2022:开源热度居高,技术思考与经验分享是开发者的最爱

阿里巴巴中间件

阿里云 中间件

一张图看懂CodeArts TestPlan 5大特性,带你玩转测试服务

华为云PaaS服务小智

滚动前行的轮子 — Flutter 交错动画应用实例

岛上码农

flutter ios 前端 安卓 跨平台开发

数据库日常实操优质文章分享(含Oracle、MySQL等) | 2023年1月刊

墨天轮

数据库 oracle postgresql MySQL 运维 故障处理

解析机器学习中的数据漂移问题

Baihai IDP

人工智能 机器学习 AI 机器学习模型 企业号 2 月 PK 榜

2023年,你需要了解Zebec生态的几个开年利好

西柚子

Spring Cloud Alibaba 在 Proxyless Mesh 上的探索

阿里巴巴中间件

阿里云 S而vice Mesh Spring Cloud Aliababa

大数据在互联网时代的意义!

镭速

建设经营指标体系,国央企需要什么样的指标平台?

Kyligence

指标中台

科技呵护女性健康,中国航天携手倍舒特成立“中国航天女性呵护研发中心”

科技大数据

java培训技术学习对学历有什么要求

小谷哥

写给go开发者的gRPC教程-通信模式

凉凉的知识库

golang 微服务 gRPC 服务治理

推进媒体深度融合:腾讯与上海文广集团达成战略合作,腾讯云、SMT成立联合实验室

科技热闻

从理论到实践:MySQL性能优化和高可用架构,一次讲清

做梦都在改BUG

Java MySQL 数据库 性能优化

微众银行 TiDB HTAP 和自动化运维实践

PingCAP

TiDB 自动化运维

快速上手python的简单web框架flask

程序那些事

Python flask Web Web框架 程序那些事

JVM 如何获取当前容器的资源限制?

阿里巴巴中间件

Java 阿里云 云原生 中间件

Apipost全局变量和环境变量的使用

popo223344

测试 测试工具 测试开发

互联网医疗领域月度观察——互联网医院可线上开具新冠处方,互联网首诊“破冰”

易观分析

疫情 互联网医疗

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