.Net框架的生命周期是什么?

时间:2009-01-08 15:50:56

标签: .net

它会变得过时吗?

8 个答案:

答案 0 :(得分:17)

是的,我相信它会在某些时候变得过时。我认为假设我们的后代在1000年内不会使用它是安全的。现在,更有趣的问题是 它变得过时了。

  • 5年?不太可能是IMO。
  • 10年?几乎可以肯定仍在使用,但可能不适合新开发; MS在“支持但没有新版本模式”?我怀疑它在那时仍然会非常活跃,但如果被其他东西黯然失色,我就不会感到非常惊讶。这部分取决于Windows本身作为一个平台的表现,我怀疑。
  • 20年?我希望到那时我们有更好的工具,但是在这一点上使用最新版本的.NET看到重要的维护开发(包括现有产品的新版本)也不会感到惊讶。

答案 1 :(得分:7)

考虑到遗留的COBOL和其他代码的数量,我会说任何事情都没有真正过时,尽管显然工具和技术不断发展,语言,框架和方法已经过时且使用不足。

微软已经对.NET进行了大量投资,并且正在积极开发它,所以我会说它将在相当长的时间内出现。我怀疑我们将以任何目前可识别的形式使用.NET,例如20 - 30年的时间,但它不会在下周一夜之间消失。

您可以提出类似的问题,例如: Java平台 - 该语言仍然很流行,考虑到现在移植到它上面的语言数量,JVM更是如此;像JRuby和Jython等等。

强大的架构经久耐用。

答案 2 :(得分:3)

.NET长期存在的最佳防御方法是,即使是新的理论编码方式(不再是理论)也已经在.NET中实现从lambda到功能编码。实际上,每当研究人员考虑新的编码思维时,它就在.NET中实现,或者作为C#的补充,或者作为一种新语言(例如:F#)。开发左边的唯一概念是基于纯GUI的开发(拖放)和Visual Studio在每个新版本中越来越多地提供越来越多。

由于.NET非常灵活,您可以自由添加现有语言或新语言,我认为从现在开始社区将使用.NET 10yrs是安全的。你无法将.NET的生命与VB进行比较,因为VB是一种语言,但.NET是一个可扩展的平台。

答案 3 :(得分:1)

MS对.NET更加热衷然后我想,这很棒!人们甚至无法跟上这些东西。我仍然没有使用.NET Framework 3.5开发工具

这意味着就像他们不断发布新的Windows一样,他们将维护.NET并继续添加/修复/改进内容。

我希望将来.NET提供更好的跨平台支持,不仅是非官方的Mono,而且还有Java,因此支持很多平台。

但最终(大约15年)它可能逐渐消失。由于这是IT,可以有突破但至少15年.NET将会很好。

答案 4 :(得分:0)

一旦MS喜欢支持几个世纪以来的东西 - win32具有向后兼容性作为核心内容,您可以保证您的代码可以在稍后版本的Windows上运行,几乎不需要重新编译。

然而,MS现在是'chuck it并重写它'的心态,所以虽然.NET作为一个整体将存在多年,但不要指望你的代码能够存活多年。你必须定期升级。 MS喜欢升级 - 它销售更多软件。

你遇到的最大问题不是.NET是否会以这种方式过时,而是会有更好的东西出现。看看MS多么快地放弃了对VB6的支持,现在对MFC的支持有多少,Java的就业市场如何减少。在某些时候会出现同样流行的东西,然后.NET将被视为陈旧无用,用它编写的代码将变得古老而苛刻(特别是人们学到的早期东西),每个人都想要移动冷静的新技术。

诀窍是学习一些不同的技术,或者经得起时间考验的技术(C?)。如果你是一个单一的小马,你最终会变得过时。

答案 5 :(得分:-1)

你为什么这么问?我不认为它会在不久的将来发生。也许微软会重命名或重新命名,等等,但基本原则应保持不变。

什么时候变得过时了?人们仍在使用COBOL。

这是其中一个问题......比如,“你死的时候会发生什么?”谁知道了。

答案 6 :(得分:-1)

它会变得过时吗?肯定是的。没有什么是永恒的。(*)

那会很快吗?当然不。 Windows仍然是主流的平台,而.Net是最有趣的框架之一。未来5到10年,它将留下来。可能更长,因为它也在发展。

(*)当然除了for (;;) ......

答案 7 :(得分:-1)

如果您想知道.NET代码已经过时多久,那么答案是1年或2年!

MS在每个.NET版本之间都会破坏,几乎就是这样。所以,总会有东西要“修复”。希望他们不会出现像WinForms这样的更大规模的平台变化 - > WPF ...应用程序的大部分需要完全重做(或者你只是接受过时)。

当然,其他平台也有同样的问题。

.NET 平台将继续发展并持续10年,就像其他人所说的那样。你现在编写的代码将在很早之前就已经过时了。

相关问题