morituros
@morituros
Инженер

С помощью чего реализовать сайт?

Веб програмированием, я еще пока хорошо не занимался. Нужно сделать небольшой сайт, который потом может перерасти в портал с форум и чатом. На чем его лучше реализовть?
— На java вроде как play приглянулся
— На С# — ASP.net получается.

Так же буду презнателен если посоветуете еще что нибудь, что понадобится при разработке(БД, какие технологии надо использовать и т. д.).
Интересует так же, где будет начальная стоимость по первичной реализации ниже?

PS: Выбираю только между java и C#(asp.net).
  • Вопрос задан
  • 7206 просмотров
Пригласить эксперта
Ответы на вопрос 8
alexeygrigorev
@alexeygrigorev
Переворачиватель пингвинов
Если хотите использовать нормальный сервер (не windows + IIS), то однозначно Java. Для прототипа плей подойдет отлично.
Ответ написан
@mithraen
С точки зрения заказчика (бизнеса) самое лучшее решение по-умолчанию — это самое распорстраненное. Другие решения имеет смысл выбирать исключительно если у них есть какие-либо серьезные преимущества. Причем не технические, а для бизнеса.

Мейнстрим это, как не обидно, PHP. Использование его означает:
— дешевый хостинг
— огромное количество разработчиков любой квалификации и стоимости (от работающих за еду чайников, до опытных девелоперов с з/п в десятки баксов в часов)
— благодаря последнему заказчик, даже ничего не понимающий может просто нанять кого-то на review кода, и тем самым получить в итоге хороший продукт относительно дешево.

Выбор любых других средств имеет смысл лишь в том случае, если у них есть существенная killer feature. Например у RoR это гибкость и скорость разработки.

Решения на Java/C# для бизнеса:
— требуют более редких и дорогих специалистов)
— требует более дорогой хостинг

Все разработки для highload проектов сейчас ведутся в основном для Linux как платформы, и отнюдь не на java как следствие:
— разработчиков умеющих делать такие решения на C# и Java найти крайне сложно и дорого
— эти технологии не обкатаны, ибо крупнейшие сайты в мире сделаны отнюдь не на них, а именно они делятся своими наработками в области highload с community.

Итог — причины делать сайт на С# или Java может быть только три:
— Наняли конкретного разработчика, и он знает именно эти платформы.
— Мы продаем разработку на C# или Java
— Это учебный проект

Посему правильный ответ на заданный вопрос будет «ни то, ни другое, если вы хотите научиться делать сайты».

Если цель личное развитие, и в будущем пробиться на хорошие места, то стоит взяться за RoR (спрос есть, разработчикам на нем платят часто выше чем PHP'шникам).

Если цель банально зарабатывать на создании сайтов — то PHP.
Ответ написан
@mark2010
Вообще-то сайты на Java не пишутся… непонятно почему такой выбор, учитывая то, что сейчас процветает php с одной из СУБД mysql/postgresql. Объясните пожалуйста, для каких конкретно задач вам требуются именно указанные технологии? На php тоже можно реализовать любой сайт. Что у вас такого специфичного, что php сделать не может, а могут именно указанные вами технологии?
Ответ написан
pletinsky
@pletinsky
Технология под дот нет называется asp.net, а не asp. Asp -технология тоже существует и она другая.

На мой взгляд если будете использовать современный подходы к разработке под .net (asp.net mvc 3.0-4.0), то стоимость разработки сайта будет существенно ниже, чем при использовании java.
Это результат и очень развитых инструментальных средств и очень развитого языка программирования.
Все эти средства вы можете получить бесплатно по системе поддержки стартапов или студентов.

Вам не понадобится ничего кроме MS Visual Studio на вашем этапе. Когда сайт будет создан — захостите бесплатно (первый год) например на амазоне. Есть и другие варианты.
Ответ написан
alexkoh
@alexkoh
Вспоминается анекдот:

Тащит мужик с компанией пианино на 5й этаж. Встречает его сосед и спрашивает, мол, а что ты на пианино умеешь играть? Он отвечает: пока нет, но друг обещал прийти вечером и научить.
Ответ написан
Комментировать
SerDIDG
@SerDIDG
Как говорит мой друг, писать стоит на том, что знаешь )
Ответ написан
Комментировать
Evengard
@Evengard
@vart
Делали несколько проектов на Play Framework (1.2), отличная вещь, огромное удовольсвие от работаты с ним, c ASP.net работал давно, может многое поменялось, но play показался на порядок удобнее.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы