Какой язык и фреймворк выбрать для веб-разработки: Django, Symfony, Ruby on Rails, Catalyst?

Интернет
1

Перед многими начинающими разработчиками интернет-проектов и сервисов встает вопрос: на какой платформе начать новый интернет проект, или какой язык и фреймворк изучить для того, что бы было легче в будущем устроиться на работу. Эта статья — краткий обзор популярности языков программирования для веб-разработки и основанных на них фреймворках: Symfony, Django, Ruby on Rails, Catalyst.

Популярность языков программирования

Популярность языков программирования

Информация из разных источников по популярности языков программирования может сильно отличаться, но в основном, в источниках основанных на анализе количества вакансий работодателей языки для веб-разработки идут в такой последовательности:

  1. PHP
    —————————
  2. Python
    ——————-
  3. Ruby
    ————
  4. Perl
    ————

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

 

Фреймворки для вэб-разработки

Django ( Phyton )

DjangoБесплатный фреймворк для разработки веб-приложений на языке Python. Родился, как проект для управления большими новостными порталами, но подходит для любых типов сайтов. Фреймворк используется на многих крупных сайтах, в том числе в проектах Яндекс.

Яндекс использует Django для «быстрой разработки» и «обкатки» проектов из-за простоты и быстроты разработки и относительно небольшой нагрузки на сервера.

Сайты на Django:

  • Яндекс Афиша; 
  • Яндекс Расписания; 
  • instagram.com; 
  • pinterest.com

 

Catalyst ( Perl )

Catalyst

Универсальный программный каркас для веб-разработки на языке Perl. Готовые приложения могут быть запущены на серверах с поддержкой CGI. 

 

Simphony ( PHP )

Symfony

Свободный фреймворк для разработки web-приложений написанный на языке PHP5. Фреймворк разрабатывается с 2007 года по настоящее время. Спонсируется французской компанией Sensio.

Проекты на Simphony:

  • LinguaLeo.ru;  
  • delicious.com; 
  • CMS Drupal; 
  • CMS PhpBB

 

Ruby on Rails ( Ruby )

Ruby on Rails

Свободный фреймворк написанный на языке программирования Ruby. Ruby on Rails был выпущен в 2004 году. За время существования фреймворк обавелся огромным количеством плагинов. Считается красивым и удобным, но далеко не самым быстрым.

Сайты на RoR:

  • twitter.com; 
  • groupon.com; 
  • lookatme.ru

 

Распределение фреймфорков по нагрузке сервер

Нагрузка на сервер

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

  1. Django ( Phyton )
    ———-
  2. Catalyst ( Perl )
    ———————
  3. Simphony ( PHP )
    ——————————
  4. Ruby on Rails ( Ruby )
    ————————————
Тренды e-mail маркетинга 2018
Бизнес
6 главных трендов e-mail маркетинга в 2018 году

К чему готовиться Digital специалистам и E-mail маркетологам в 2018 году? С учетом каких тенденций строить план развития E-mail канала? Поделиться «6 главных трендов e-mail маркетинга в 2018 году» FacebookTwitterGoogle+LinkedInVKontakteE-mail Интересное по теме:Домашний сервер — что можно сделать из старого компьютера?Верстка рассылки e-mail одним изображениемМультифон-фантом или пособие неудачникаРассылки купонных сайтов: …

Magento2 API: Добавление категорий товаров, товаров и их атрибутов по API
Программирование
2
Magento 2.1: Добавление категорий и товаров по API

Недавно хотел сделать один из проектов интернет-магазина, используя CMS Magento 2. Одна из задач проекта была возможность загрузки товаров и категорий из XML поставщика на сайт по API. Эта задача была реализована. И т.к. в интернете возникает множество вопросов, каким образом загружать товары в Magento 2 по API, делюсь своими …

Выявление случаев мошенничества в СРА
Интернет
Анализ трафика CPA партнеров в Google Analytics. Борьба с фродом

Для многих рекламодателей CPA сети, это не только большие возможности, но и большая головная боль. Да, в CPA сетях может быть много «фрода» и некачественного траффика. Но это не значит, что CPA плох сам по себе. Просто, при работе с любым рекламным каналом есть свои нюансы. В CPA, это необходимость …

Top