@puga1chev
ИТ-разнорабочий

Помодскажите какой бэк-енд выбрать в веб-разработке?

Есть ли в ближайшем будущем перспектива у ASP.NET MVC (в связи с его развитием) стать часто используемым языком в вебе, как php, при разработки Не корпоративных проектов, а любого вида сайтов, CMSок и тд? Смотрел на вакансии - чистых asp.net mvc веб-разработчиков очень мало требуется, даже front-end на порядок больше.
Как считаете, как в каком направлении (язык, фреймворк) стоит развиваться в бэк-енде? с учетом того что в перспективе хочется заниматься и оформлением сайтов (аля full-stack developer).
В планах более предпочтительно была бы самостоятельная разработка на фреймворке, примерно как описано в статье develop.trilan.ru/django/.
За несколько дней гугления выбрал:
  • PHP - часто используется, много фреймворков (Symfony, Yii, Laravel и др), CMS (Bitrix, WP, Drupal и тд)
  • Python DJango - как альтернатива PHP
  • ASP.NET VMC - как я понимаю самая мощная платформа среда разработки и фреймворк

add:
* ru.stackoverflow.com/a/455319/192428 - ASP.net недостатки
** http://www.miyconst.com/Blog/View/1042/asp-net-mvc...
  • Вопрос задан
  • 638 просмотров
Пригласить эксперта
Ответы на вопрос 2
@bromzh
Drugs-driven development
Сейчас по-многим причинам бэкенд смещается от набора "фреймворк+серверная шаблонизация" к "backend-api+frontend-приложение". Т.е. всё чаще и чаще есть серверное АПИ и фронтенд-приложение, написанное на каком-то фронтенд-фреймворке, и которое запрашивает данные по АПИ и как-то выводит. Обычно, на фронте и на бэке используют разные языки, хотя есть тенденции в области изоморфных приложений, когда и код на бэке и фронте почти не отличается. В этом случае пишут на js.
В других же ситуациях, создавать АПИ можно, в принципе, на чём угодно. Нынче модно брать какой-нибудь Go, т.к. он достаточно быстрый и безопасный. Я бы советовал брать Java+Spark/Java+Spring/Scala+Spray/C# с чем-то. Вакансий по этим языкам особо не убавится в последнее время, а литературы в интернете полно.
Ответ написан
Комментировать
And3en
@And3en
Software Engineer at Luxoft
ASP.NET MVC* - это только фреймворк, без среды :)
если уж на то пошло, гляньте на Джаву на бекенде.
Java/asp.net это больше энтерпрайз уровень, учтите это.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы