我打算在合理复杂的网络应用程序上工作,并且想知道要采用什么技术。它可能从一个人开始,但最终会有2或3个人。我的第一个要求是能够尽快完成此任务 - 最好使用尽可能少的代码。其次要求是它应该能够轻松扩展。
我使用过.NET和PHP。所以,我在考虑ASP .NET MVC或CakePHP。在我看来,CakePHP可能会更快。我确实看过Ruby on Rails,但是学习曲线有点陡峭(如果我能确信这是任务的最佳工具,这不是问题),我对于大量的文件并不是太疯狂生成,我听说过可扩展性问题以及它对复杂情况的适用性。
我期待您对自己喜欢的技术及其原因的看法。
答案 0 :(得分:7)
尽管很多人可能不同意这一点,但我认为简单的答案是你的应用程序将以最舒适/最有经验的平台编写得最快.ASP.Net和PHP都可以快速编写如果你有这样的经验,它们都会非常好地扩展。如果您需要雇用更多,也要为未来的开发商提供良好的市场。这是一个让你感到舒服的问题。
答案 1 :(得分:1)
我从PHP开始并转移到ASP.NET webforms,现在正在使用ASP.NET MVC。我可以说我喜欢MVC,不会再回到webforms。
我使用MVC比其他任何人都更快地构建了应用程序。
唯一需要提及的是PHP有很多工具/插件可以让开发更快,但MVC会迎头赶上。
答案 2 :(得分:1)
+1
答案 3 :(得分:0)
答案 4 :(得分:0)
CakePHP非常强大,可以保持结构化。当然,大多数框架都会提供相同的功能。 CakePHP处理一些流行的网站(如mozilla firefox插件网站)。快速运行非常简单。它也是非常可扩展的。它有一个供应商目录,您可以在其中集成现有类以在MVC体系结构中使用。文档做得很好,可以在cakephp.org上找到。我在CakePHP上取得了巨大的成功。它解决了代码的所有问题,让您专注于您的代码。它允许您开发功能,而不是获得网站设置的所有必要的基本问题。