我目前在ASP中有一个非常实用的定制在线订购网站。这是大约4年前建造的,效果非常好。
我需要为另一家公司建立一个类似的公司。我只是升级并获得在ASP.Net 2.0中开发的类似产品,还是需要在其他选项上做一些功课,如PHP,Rails,Django,Magento等?
新网站需要使用Ajax(或类似的东西)和其他我知道ASP.Net可以处理的Web 2.0功能。
是否有其他简单的框架可用于创建自定义在线订购类型的应用程序?举个例子,我听说Rails和Magento很难定制等等。
我是否使用我认识的魔鬼?
答案 0 :(得分:2)
如果您正在考虑AJAX,那么我会看ASP.NET MVC而不是vanilla ASP.NET。这是一个更清晰的模型(更合乎逻辑的是IMO) - 它与ajax的jQuery很好地匹配非常,因为你可以更好地控制html和路径。
此外,jQuery现在有intellisense in VS20008,使其更具吸引力。
我不能评论PHP - 但ASP.NET MVC至少在大致熟悉的领域。但请注意,ASP.NET(包括MVC)不仅仅是对ASP的直接升级。
答案 1 :(得分:2)
我认为这一切都是围绕您打算为此项目提供的重点和资源水平。
如果这是一个你将在未来几年专注的项目,那么自己编程最有意义,但如果这只是你忙的许多项目中的一个,那么我建议你尝试一下像Magento这样的东西。
我遇到了类似的情况,并选择了Magento,从那时起,该决定已多次获得批准。当然,一开始就有一个学习曲线,但你无法将社区开发项目的力量与你自己偶尔开发的项目进行比较。软件一直在不断改进,包括iPhone友好的购物界面和ajax交互,所有这些都是我没有时间去的。
无论如何,这只是我的30c值。
关于自己编码使用哪种语言,我认为这是一个纯粹的个人决定,我们的回答只能是主观的。
但是,既然如此,你问:我开始使用ASP进行网络编程,但是7年前尝试过PHP,并且喜欢它的每一分钟。
答案 2 :(得分:1)
如果您当前的解决方案有效并且这个新项目不需要进行重大更改和/或任何使用ASP无法做到的事情,那么您应该考虑不要切换,而是继续使用ASP。关于AJAX,你不应该对ASP有任何问题。
答案 3 :(得分:0)
我的工作分为ASP.Net和PHP。我会说,总的来说,我更喜欢前者用于大型项目,后者用于小型快速(就开发时间而言)。根据我的经验,PHP相对于ASP.Net的优势是更便宜的托管和更大的用户群(如果您将来不可用,客户端更容易找到某人在应用程序上工作)。如果这些不是首要任务,我会坚持使用.Net。肯定看看ASP.Net MVC和jQuery,正如Marc推荐的那样。
答案 4 :(得分:0)
ASP.NET MVC一直以来。
更容易移植,更专业,更安全,更适合大型项目。
答案 5 :(得分:0)
这是一个有趣的问题。
比较编译语言和解释语言 - 外面只有一个神话,PHP比Asp.Net更快,但在某些方面,这看起来是真的。在这里找到详细的解释, http://naspinski.net/post/AspNet-vs-php--speed-comparison.aspx
此外,电子商务网站包含大量产品和数据库,因此应明智地选择这两种技术,即asp.net和PHP。
如果您想深入选择asp或php进行电子商务,请查看这些页面, http://www.ydeveloper.com/asp-dot-net-ecommerce.html