Сб. Дек 6th, 2025

Перед многими начинающими разработчиками интернет-проектов и сервисов встает вопрос: на какой платформе начать новый интернет проект, или какой язык и фреймворк изучить для того, что бы было легче в будущем устроиться на работу. Эта статья — краткий обзор популярности языков программирования для веб-разработки и основанных на них фреймворках: 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 )
    ————————————
Один комментарий к “Какой язык и фреймворк выбрать для веб-разработки: Django, Symfony, Ruby on Rails, Catalyst?”
  1. В Твиттере уже давно все высоконагруженные части переписали на Scala.

Комментарии закрыты.