首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >比较服务器端web技术

比较服务器端web技术
EN

Stack Overflow用户
提问于 2011-06-24 19:30:53
回答 1查看 768关注 0票数 0

我将启动一个简单的SaaS应用程序,并考虑使用哪种服务器端web技术(ASP、.net、MVC或Ruby on rails)。

体验过(实际使用)的人能指出每种技术的优缺点(性能、成本、易于开发、易于维护),并推荐他最喜欢的技术吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-24 19:45:59

我使用Ruby on Rails和ASP.Net MVC来管理项目。

像往常一样,“哪一个是你最喜欢的”问题只能用“视情况而定……”来回答。

对于数据库驱动的应用程序来说,Ruby是一个更高效的开发环境。有很多现成的优点,而且大多数时候它的表现都是可以接受的。然而,在某些情况下,大量的脚手架使得它变得如此高效成为一种负担--我们发现一些性能问题需要进行大量的实验,因为你不能轻易地进入底层。我们真的很喜欢对部署、单元测试和持续集成等方面的内置支持-它们节省了大量时间,并使做正确的事情变得容易。

ASP.Net MVC需要您自己做更多的工作,因此生产力较低;它还要求您建立自己的持续集成、单元测试和部署流程。该框架比Ruby on Rails更广泛--例如,有几种可行的与数据库对话的方法。这是福也是祸--它给了你一个更大的工具箱,但也可能导致开发人员争论哪个锤子是最好的,而不仅仅是敲钉子。

ASP.Net上的性能似乎更好--应用程序不可比,所以我不能肯定,但我们花在解决性能问题上的时间更少了。

在我工作过的大多数项目中,开发人员的时间是更大的成本,所以在这个基础上,生产力是关键的决定因素-但对于ASP.Net,你应该为Visual Studio许可证做预算(并且在你正在做的时候购买Resharper ),所以它绝对是更昂贵的选择。

根据我的经验,如果我必须开发一个快速的、数据驱动的应用程序,而没有主要的可伸缩性或性能问题,并且应用程序域相对简单,我会使用RoR。对于更大、要求更高的项目,我可能会选择ASP.Net MVC。

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

https://stackoverflow.com/questions/6467132

复制
相关文章

相似问题

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