问题描述
我面临着领导两个(当前)具有不同开发策略的独立.NET开发小组的挑战。一组正在开发.NET Framework 2.0(可能在3.5上有一些应用程序)。另一个小组立即采用出现的任何新框架,并开始使用它来编码任何新应用程序(它们正在运行2.0-4.0应用程序)。对于最后一组,使用最新版本框架而不是最新框架编写的应用程序不会得到升级。
I’m faced with a challenge of leading two (currently) separate .NET development groups with different development strategies. One group is developing on the .NET Framework 2.0 (with maybe a few applications on 3.5). The other group immediately adopts any new framework that comes out, and begins coding any new applications with it (they are running 2.0-4.0 applications). For this last group, applications written in an earlier version than the latest framework do not get upgraded.
关于公司开发Web的当前思路是什么?何时采用新框架的应用程序,以及是否将基于先前版本构建的应用程序迁移到最新框架?多年前的想法是等到技术成为主流-但这在.NET中似乎并不适用。
What is the current school of thought when it comes to a company developing web applications on when to adopt a new framework, and whether to migrate applications built on previous versions to the latest framework or not? Years ago the thought was to wait until the technology became mainstream - but that doesn't seem to apply much now with .NET.
推荐答案
(以下是我的个人观点,基于aprox。在相同的公司环境中使用.NET已有1 1/2年的经验。其他观点肯定与我的不同。)
(The following is my personal opinion, based on aprox. 1 1/2 years of experience with .NET in the same corporate environment. Other opinions may certainly differ from mine.)
可能要考虑的最重要的事情是客户端在计算机上安装了哪个.NET Framework版本。
Probably the most important thing to consider would be which .NET framework versions their clients have installed on their machines.
例如,我们工作的主要客户端有在所有(> 5,000)机器上安装了.NET 3.5和Silverlight 3。尽管我们非常想针对第4版框架进行开发,但这并不是真正的选择,除非客户的IT员工最终决定应部署这些框架。 (我们希望这种情况最终会在2011年中左右发生。但是客户端有很多计算机,因此事情总是花费比您想要的还要长的时间。它们还在所有台式机上都运行Windows Vista。换句话说:大型客户端就是
For example, our main client at work has installed .NET 3.5 and Silverlight 3 on all (> 5,000) machines. While we would very much like to develop against the version 4 frameworks, that's not truly an option until the client's IT staff finally decides that it should deploy these frameworks. (We expect that to finally happen around mid-2011. But the client has many machines, so things always take longer than you'd like. They're also still running Windows Vista on all desktop machines. In other words: large clients are probably slower to adopt the newer .NET framework versions. That's another thing to keep in mind.)
但是,我认为可以肯定的是,您的客户应该拥有.NET。现在已安装3.5。慢慢地,.NET 2已经成为过去,您甚至可能甚至停止在台式机上支持.NET 1.1。
However, I think it's safe to expect that your customers should have .NET 3.5 installed by now. .NET 2 slowly is a thing of the past, and you can probably even stop supporting .NET 1.1 on desktop machines.
这篇关于.NET Framework-何时升级?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!