我与某人合伙。我们目前正在计划一个可以使用ASP.NET MVC或PHP的系统//在此处插入框架//在这个阶段,我不能说太多。现在问题是我对C#和MVC有一些经验。我理解这些概念,并实际上用它写了一个功能齐全的博客。现在,我的另一面想要将PHP用于试驾。我会浪费我的时间吗? ASP.NET MVC对PHP的扩展有多好?我不得不说我喜欢visual studio和MVC工具的集成,比如快速添加一个视图和一个控制器......一切都很合适。但是学习曲线非常陡峭,而且仍然存在。我还没有真正触及AJAX和Jquery,但在ASP.NET MVC中使用它有多容易?我已经用Google搜索并研究了这个,但我想要那些使用这些技术的人的意见。
你的家伙对此有什么看法?我应该留在.net吗?
此致 RAVEN
答案 0 :(得分:3)
您没有给出任何截止日期。如果你有时间看看PHP。请记住,如果您使用框架,则需要最终了解该框架,如果您要将其用于长期或关键的任何事情。你几乎不能做任何PHP,但是你可以用PHP快速建立一个网站,除非你有时间,否则它可能不是最好的。
如果您了解ASP.NET并且没有时间或倾向/热情去学习新的东西(一种新的语言),那么就不要浪费时间。用你所知道的。用它赚钱让你可以吃。
至少在你对MVC的了解之后,你可以立即开始学习Ajax和Jquery。
你的伴侣知道怎么做?
答案 1 :(得分:2)
我在PHP中开发多年,现在在ASP.Net/MVC2中开发,不会再回头一大笔现金
可以在PHP中编写优雅,高效的代码,但它需要大量的工作和纪律 - .Net使它变得轻而易举。
我还发现,在设计时我发现更多问题,而不是使用.Net运行时,这要归功于后台编译和强类型。
一旦你变得足够大,TFS就是一个很棒的源代码控制系统(特别是如果你可以通过BizSpark免费获得它)。我知道svn /类似的也很好,但就个人而言,我发现TFS感觉更加“完整”。
总之,我喜欢PHP,但快速编写好的代码实在是太多了。使用.Net / MVC,只要您从良好的架构开始,您就会领先。
答案 2 :(得分:0)
是的,你应该留在.Net
您可能想要使用Razor view engine的新currently in RC status和ASP.Net MVC 3。
它可以让你做出更清晰的观点。
答案 3 :(得分:0)
一般来说,坚持你所知道的。
但是,PHP能够匹配.net。查看CodeIgniter框架。在我看来,PHP框架与.net MVC 2最匹配。
答案 4 :(得分:0)
我是一名PHP开发人员而且喜欢它,但除非有一个非常紧迫的原因,否则我不会将C#和.NET转换为PHP。
如果你计划快速增长,PHP 的原因可能是人员成本(据说雇用PHP人员更容易,但根据我的经验,这不一定适用于非常好的),更重要的是服务器成本。作为一般规则,获得基于Linux / PHP的托管更便宜。
答案 5 :(得分:0)
我会说最绝对的是.NET。这是你很满意的,这将是很长一段时间,直到你获得与PHP相同的舒适度。
至于可伸缩性,.NET MVC比PHP更好地扩展。 Stackoverflow是使用ASP.NET MVC完成的。 Digg是用PHP制作的。以下是joel对此的评价:http://twitter.com/#!/spolsky/status/27244766467(尽管数据库在这方面起着非常重要的作用)