首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为长期项目选择平台

为长期项目选择平台
EN

Stack Overflow用户
提问于 2009-05-25 10:54:46
回答 2查看 264关注 0票数 4

我刚刚发布了一个关于whether WPF is a good choice for a long term project的问题,它让我对长期项目的开发产生了普遍的思考。

如果你必须为一个预计会持续很多年(至少10年)的项目选择技术(语言/环境/框架),你会选择什么?我们今天认为理所当然的哪些技术预计将在3-5年内消失?

10年后C#还会存在吗?会吗?5年后,Python的解释器还会运行Python3.0代码吗?

你会选择什么?你肯定不会选择什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-05-25 10:58:01

把你的项目绑在C#上和把它绑在Windows上一样危险。

Windows不会在一夜之间消失,除非发生灭绝级别的事件。

除此之外,很难说,因为它仅仅取决于您正在开发的项目。现在开发的东西在接下来的10+年中完全不需要维护或修改的可能性是...远程的。

但看看现在和10年前的区别就知道了:

  • Java大约在10年前,但那些JDK (1.0/1.1)早就是EOLed了,这些应用程序需要更新才能在Java (当前最低支持的JDK)上工作;使用C/C++为Win32 5+编写的
  • 应用程序可能仍然可以,尽管Win32(以及较小程度的2000/XP)确实破坏了一些在Win95/98上工作得很好的东西。尽管如此,那个时代的操作系统游戏(例如)通常仍然在emulators;
  • Perl上运行,仍然在版本5上;
  • 有些COBOL语言应用程序已经运行了几十年,尽管它们中的任何一个都没有经过修改的可能性几乎为零。

所以我真的不知道你在期待什么。软件是一种有生命的东西。如果你不给它喂食和维护它,它就会死。你应该关心的是灾难性的变化(例如,如果你把赌注押在BeOS的成功上),任何与Windows或Linux相关的东西都会很好。我敢打赌,Java、.Net和Python还会存在。但是需要小心。

票数 2
EN

Stack Overflow用户

发布于 2009-05-25 11:10:28

在一项技术上投入的人越多,它就越有可能存活下来。也就是说,当经典的VB被停用,VB.net与VB6不兼容时,很多VB开发人员都很恼火。

就我个人而言,我把我的赌注押在Java上。但不管怎样,这是个赌注。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/906259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档