Пользовательский сайт электронной коммерции - ASP.Net или PHP? - PullRequest
0 голосов
/ 18 января 2009

В настоящее время у меня есть очень функциональный настраиваемый сайт онлайн-заказа, написанный с нуля на ASP. Он был построен около 4 лет назад и работает исключительно хорошо.

Мне нужно построить аналогичную для другой компании. Должен ли я просто обновить и получить аналогичный продукт, разработанный в ASP.Net 2.0, или мне нужно выполнить домашнее задание по другим параметрам, таким как PHP, Rails, Django, Magento и т. Д.

Новый сайт должен будет использовать Ajax (или что-то подобное) и другие функции Web 2.0, с которыми, как я знаю, ASP.Net может справиться.

Существуют ли другие простые платформы для создания индивидуального приложения для заказа через Интернет? В качестве примера я слышал, что Rails и Magento очень сложно настроить и т. Д.

Я использую дьявола, которого я знаю?

Ответы [ 6 ]

2 голосов
/ 17 марта 2009

Я думаю, что все зависит от того, какой уровень внимания и ресурсов вы намереваетесь выделить для этого проекта.

Если это проект, на котором вы сосредоточитесь исключительно в течение следующих нескольких лет, то программирование его имеет смысл, но если это всего лишь один из многих проектов, которыми вы заняты, то я бы рекомендовал попробовать что-то вроде Magento.

Я столкнулся с подобной ситуацией и выбрал Magento, и с тех пор это решение неоднократно ратифицировалось. Конечно, в начале есть кривая обучения, но вы не можете сравнить силу проектов, разработанных сообществом, с теми, которые вы спорадически разрабатываете сами. В программное обеспечение постоянно вносился ряд улучшений, включая дружественные для iPhone интерфейсы покупок и взаимодействие с ajax - все, к чему я просто не успел добраться.

В любом случае, это всего лишь моя стоимость 30 центов.

Относительно того, какой язык использовать при кодировании, я думаю, что это чисто личное решение, и наши ответы могут быть только субъективными.

Но с тех пор вы спрашиваете: я начал веб-программирование на ASP, но попробовал PHP более 7 лет назад, и мне понравилась каждая его минута.

2 голосов
/ 18 января 2009

Если вы смотрите на AJAX, то вместо обычного ASP.NET я бы посмотрел на ASP.NET MVC ; это гораздо более чистая модель (также более логичная, IMO) - и она играет очень хорошо с jQuery для ajax, так как вы имеете гораздо больший контроль над HTML и путями .

Кроме того, jQuery теперь имеет intellisense в VS20008 , что делает его еще более привлекательным.

Я не могу комментировать PHP - но ASP.NET MVC, по крайней мере, находится на примерно знакомой территории. Но учтите, что ASP.NET (включая MVC) - это намного больше, чем просто обновление до ASP.

1 голос
/ 18 января 2009

Если ваше текущее решение работает, и этот новый проект не требует серьезных изменений и / или чего-либо, что вы не можете сделать с помощью ASP, вам следует рассмотреть не переключение, а использование ASP. Что касается AJAX, у вас не должно быть проблем с ASP.

0 голосов
/ 18 февраля 2014

Это интересный вопрос.

Сравнение скомпилированных и интерпретируемых языков - существует лишь миф о том, что 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

0 голосов
/ 19 января 2009

ASP.NET MVC полностью.

Более простой порт, более профессиональный, безопасный и лучший для крупных проектов.

0 голосов
/ 18 января 2009

Моя работа разбита на ASP.Net и PHP. Я бы сказал, что в целом я предпочитаю первое для больших проектов, а второе - для небольших быстрых (с точки зрения времени разработки) вещей. По моему опыту, преимущества PHP над ASP.Net заключаются в более дешевом хостинге и большей пользовательской базе (клиенту легче найти кого-то, кто будет работать над приложением, если в будущем вы будете недоступны). Если это не главные приоритеты, я бы сказал, придерживайтесь .Net. И обязательно взгляните на ASP.Net MVC и jQuery, как рекомендовал Марк.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...