我刚刚发布了一个关于whether WPF is a good choice for a long term project的问题,它让我对长期项目的开发产生了普遍的思考。
如果你必须为一个预计会持续很多年(至少10年)的项目选择技术(语言/环境/框架),你会选择什么?我们今天认为理所当然的哪些技术预计将在3-5年内消失?
10年后C#还会存在吗?会吗?5年后,Python的解释器还会运行Python3.0代码吗?
你会选择什么?你肯定不会选择什么?
发布于 2009-05-25 10:58:01
把你的项目绑在C#上和把它绑在Windows上一样危险。
Windows不会在一夜之间消失,除非发生灭绝级别的事件。
除此之外,很难说,因为它仅仅取决于您正在开发的项目。现在开发的东西在接下来的10+年中完全不需要维护或修改的可能性是...远程的。
但看看现在和10年前的区别就知道了:
所以我真的不知道你在期待什么。软件是一种有生命的东西。如果你不给它喂食和维护它,它就会死。你应该关心的是灾难性的变化(例如,如果你把赌注押在BeOS的成功上),任何与Windows或Linux相关的东西都会很好。我敢打赌,Java、.Net和Python还会存在。但是需要小心。
发布于 2009-05-25 11:10:28
在一项技术上投入的人越多,它就越有可能存活下来。也就是说,当经典的VB被停用,VB.net与VB6不兼容时,很多VB开发人员都很恼火。
就我个人而言,我把我的赌注押在Java上。但不管怎样,这是个赌注。
https://stackoverflow.com/questions/906259
复制相似问题