我正在准备开始一份新的短期合同(1-2个月),需要将一个Access应用程序迁移到ASP.NET和SQL Server。我只负责ASP部分和与数据库连接。唯一的要求是,我使用的技术在该领域相对较为知名,这样如果他们需要让其他人处理,就不需要专业知识。因此,我可以使用Rails或ASP.NET来完成这项工作,但是,开发应该瞄准.NET 4框架吗?因为有许多即将推出的更改可能会有利于使用。或者,即使它可能很有用,什么时候最好忽略新功能并停留在旧版本的.NET上呢?我假设硬件不是限制,因为许多计算机无法运行.NET 4 Framework,但这将成为托管公司的问题,因为他们可以找到支持应用程序设计的任何框架的托管公司。如果Rails是最合适的选择,因为他们希望快速编写应用程序,但又希望其可靠性,那么托管公司也需要支持它,否则他们可以使用其他公司。这家公司没有使用托管公司,他们需要找到一家,所以没有可能存在关系问题。更新:我担心的部分是,最初应用程序不需要javascript,但第二阶段将使其更具交互性,因为一些客户端不允许在计算机上使用javascript。为了限制开发人员必须了解的javascript数量,有一些框架可以相对较好地适应浏览器和情况,这就是为什么我也考虑RoR以及.NET 4中似乎会有所改变的原因。