лучшая языковая платформа для создания сайта по сопоставлению продуктов - PullRequest
0 голосов
/ 25 августа 2010

Я хочу создать сайт сравнения продуктов, ожидающий хорошего количества посетителей (более 100 одновременно работающих пользователей) Я из точечной сети (LOB-приложение), я не провел много исследований для хорошей платформы программирования для такого ориентированного на пользователя веб-сайта с некоторым пользовательским контентом, у меня есть следующие варианты

1: c # asp.net Ajax 2: серебряный свет 3: php 4: изгиб / вспышка 5: рубин, питон, ява 6: любой другой язык

база данных Sql Server / My Sql / Oracle / любая другая

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

Ответы [ 5 ]

6 голосов
/ 25 августа 2010

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

Вам необходимо выяснить:

  1. Каковы ваши требования, предъявляемые пользователем?
  2. Каковы ваши реальные критерии успеха?
  3. Каковы будущие затраты на эту вещь?
  4. Каковы мои ограничения (люди, технологии, время разработки)?

В этом списке вы также смешиваете технологии на стороне клиента и на стороне сервера, что, кажется, указывает на то, что вы даже не на первом этапе.Сначала убедитесь в своих требованиях, а затем начинайте беспокоиться о угловых скобках и точках с запятой.

1 голос
/ 25 августа 2010

Выберите тот, с которым у вас больше всего опыта. Лично я бы выбрал ASP.net/C# как язык на стороне сервера.

0 голосов
/ 31 августа 2010

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

Я рекомендую:

1 - игровой фреймворк (мой любимый, вы можете использовать его с Java или Scala, он более полный стек, он имеет кеширование, ведение журнала, доступ к БД, рассылка, ...)

2- django (python не является языком, безопасным для типов, а также производительность низкая по сравнению с java или c #)

3 - asp.net mvc 3 (на самом деле это лучший выбор с технической точки зрения, но стоимость лицензий действительно проблематична, особенно если количество серверов и размер команды начинают увеличиваться)

Привет

sirmak

0 голосов
/ 25 августа 2010

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

Я подозреваю, что вы получите здесь много неопределенных ответов. Это потому, что вопросы типа «что лучше», как правило, только начинают пламенные войны (или, по крайней мере, базовые сражения). Что вы должны использовать? Любой из тех. Хотя я бы рекомендовал держаться подальше от Flash и Silverlight на клиенте.

Но, конечно, будучи Rubyist, я бы так и сделал с Rails;)

0 голосов
/ 25 августа 2010

asp.net может работать и для вас, так как у вас есть опыт работы.Как правило, я бы сказал, делайте все возможное, чтобы вы могли разработать его быстрее, оптимизируйте его.Рекомендую Django или игровые рамки.

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