0

我目前有一个用 ASP 从头开始​​编写的功能非常强大的定制在线订购网站。这是大约 4 年前建造的,效果非常好。

我需要为另一家公司建立一个类似的。我是否只需升级并获得在 ASP.Net 2.0 中开发的类似产品,还是需要对 PHP、Rails、Django、Magento 等其他选项做一些功课?

新站点将需要使用我知道 ASP.Net 可以处理的 Ajax(或类似的东西)和其他 Web 2.0 功能。

是否有其他简单的框架可用于创建定制的在线订购类型的应用程序?例如,我听说 Rails 和 Magento 很难定制等。

我会使用我认识的魔鬼吗?

4

6 回答 6

2

我认为这一切都围绕着您打算对该项目投入何种程度的关注和资源。

如果这是一个您将在未来几年内只专注于的项目,那么自己编程是最有意义的,但如果这只是您忙于的众多项目之一,那么我建议您尝试像 Magento 这样的项目.

我遇到了类似的情况并选择了 Magento,从那时起这个决定已经被批准了很多次。诚然,一开始有一个学习曲线,但你无法将社区开发项目的力量与你自己偶尔开发的项目进行比较。该软件一直在不断改进,包括对 iPhone 友好的购物界面和 ajax 交互,所有这些都是我没有时间了解的。

无论如何,这只是我的30c价值。

关于自己编码时使用哪种语言,我认为这纯粹是个人决定,我们的回答只能是主观的。

但是,既然,你问:我开始使用 ASP 进行 Web 编程,但在 7 年前尝试了 PHP,并且喜欢它的每一分钟。

于 2009-03-17T13:24:16.480 回答
2

如果您正在查看 AJAX,而不是普通的 ASP.NET,我会查看ASP.NET MVC;这是一个更简洁的模型(IMO 也更合乎逻辑) - 它与jQuery的 ajax 配合得非常好,因为您可以更好地控制 html 和路径。

此外,jQuery 现在在 VS20008中具有智能感知功能,使其更具吸引力。

我无法对 PHP 发表评论——但 ASP.NET MVC 至少处于大致熟悉的领域。但请注意,ASP.NET(包括 MVC)不仅仅是直接升级到 ASP。

于 2009-01-18T13:44:37.117 回答
1

如果您当前的解决方案有效并且这个新项目不需要重大更改和/或任何您无法使用 ASP 做的事情,那么您应该考虑不要切换而是继续使用 ASP。关于 AJAX,你不应该对 ASP 有任何问题。

于 2009-01-18T15:51:47.170 回答
0

ASP.NET MVC all the way.

Easier port, more professional, safer and better for large projects.

于 2009-01-19T01:00:50.730 回答
0

我的工作分为 ASP.Net 和 PHP。我想说,一般来说,我更喜欢前者用于大型项目,而后者用于小型快速(就开发时间而言)事情。根据我的经验,PHP 相对于 ASP.Net 的优势在于更便宜的托管和更大的用户群(如果您将来无法使用,客户端更容易找到在应用程序上工作的人)。如果这些不是首要任务,我会说坚持使用.Net。正如 Marc 推荐的那样,一定要看看 ASP.Net MVC 和 jQuery。

于 2009-01-18T15:33:21.717 回答
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

于 2014-02-18T09:44:13.630 回答