2010-03-08 176 views
2

我打算开发一个合理复杂的Web应用程序,并且想知道要使用哪种技术。它可能会从一个人开始,但最终还会有两三个人。我的第一个要求是能够尽可能快地做到这一点 - 最好尽可能减少代码。其次,要求它能够轻松扩展。中等复杂度的Web应用程序的最佳技术是什么?

我已经使用.NET和PHP。所以,我正在考虑ASP .NET MVC或CakePHP。在我看来,CakePHP可能会更快。我看过Ruby on Rails,但学习曲线有点陡峭(如果我能确信这是完成任务的最佳工具,这不是问题),对于大量文件我并不太感冒生成,我听说过可扩展性问题以及它适用于复杂的情况。

我期待着您对您最喜爱的技术及其原因有何看法。

+0

这是一个非常主观的问题;至少,您可能希望将其标记为“社区wiki”。 – 2010-03-08 18:48:35

回答

7

尽管很多人可能会不同意我的看法,但我认为最简单的答案就是您的应用程序将会以最舒适/最经验的平台编写最快的应用程序。ASP.Net和PHP都可以编写如果您有这方面的经验,那么速度和速度都会非常好。如果您需要雇佣更多的人,那么对于未来的开发人员来说也是一个好的市场这是什么让你感到舒服的问题。

+1

+1。无论你已经知道什么都会是最快的,只要能够合理地完成你所知道的事情。 – 2010-03-08 18:50:32

1

我从PHP开始,转移到ASP.NET webforms,现在正在使用ASP.NET MVC。我可以说我喜欢MVC,并且不会回到webforms。

我用MVC构建应用的速度比任何其他应用都快。

唯一要提及的是,PHP有很多工具/插件可以使开发速度更快,但MVC将迎头赶上。

0

ASP .NET MVC是更好的选择,只要您拥有ASP.Net网站的主机资源即可。

0

CakePHP非常强大并且保持结构化。当然,大多数框架都会提供相同的功能。 CakePHP处理一些热门网站(如Mozilla Firefox插件网站)。快速运行非常简单。它也是非常可扩展的。它有一个供应商目录,您可以在其中集成现有类以在MVC体系结构中使用。文档做得很好,可以在cakephp.org网站上找到。我在CakePHP方面取得了巨大的成功。它使我们的代码头疼,并允许您专注于您的代码。它允许您开发功能,而不是获取网站设置所需的所有基本问题。

1

对于ASP.NET MVC的+1

相关问题