PRO IT

профессиональное мнение

  • IT
    • Android
    • IP телефония
    • Linux
    • Mac OS X
    • Железо
    • Интернет
    • Программирование
    • Софт
  • Бизнес
  • WOW!
  • Литература
    • Аудиокниги
    • Книги
    • Публикации
  • Музыка
  • Сервисы
    • Генератор паролей Онлайн
    • Код ответа сервера
    • Количество символов в тексте
  • О блоге
    • Написать автору
    • Как написать гостевой пост в блоге ablex.ru ?
    • Реклама в блоге
  • IT
    • Android
    • IP телефония
    • Linux
    • Mac OS X
    • Telegram
    • Железо
    • Интернет
    • Программирование
    • Софт
  • WOW!
  • Бизнес
  • Литература
    • Аудиокниги
    • Книги
    • Публикации
  • Музыка
  • Сервисы
    • Аналитика
      • Анализ сайтов
      • Скорость сайта
    • Дизайн
    • Продвижение
      • СЕО
        • СЕО анализ сайта
      • СММ
    • Разработка
  • События
  • Юмор
PRO IT Интернет Какой язык и фреймворк выбрать для веб-разработки: Django, Symfony, Ruby on Rails, Catalyst?


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

Ablex · Мар 5, 2013 · 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 )
    ————————————

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

  • Facebook
  • Twitter
  • Google+
  • LinkedIn
  • VKontakte
  • E-mail

Интересное по теме:

  • Видеоуроки Python от Дмитрия ТимофееваВидеоуроки Python от Дмитрия Тимофеева
  • Простейшая форма web.py
  • Python: русский PEP8 (сокращенная версия)
  • Bootstrap js форма в modal’льном окнеBootstrap js форма в modal’льном окне
Подпишитесь на рассылку
Метки: Perl, PHP, Python, ror, Ruby, Simphony, Яндекс

Ablex

Свежие записи

  • Удобный телеграм бот для поиска скидок и купонов @AllKuponBot
  • 6 главных трендов e-mail маркетинга в 2018 году
  • Magento 2.1: Добавление категорий и товаров по API
  • Анализ трафика CPA партнеров в Google Analytics. Борьба с фродом
  • WordPress WooCommerce: добавление категорий и товаров по API в каталог

Лучшие метки

Google AnalyticsAndroidаналитикаMac OSwordpressIP-телефонияbluetoothVPNSEOSIPRedmineAsteriskсервисIP-АТСUbuntuSamsung Galaxy S3Raspberry PiА/Б тестFreePBXgoogle

Авторы

  • Ablex (RSS) (200)
  • AD (RSS) (4)
  • TXT (RSS) (4)

Рекомендуем

  • Хостинг TimeWeb
  • IP телефония Zadarma
  • CPA сеть Admitad
Карта сайта
© 2010 - 2017 PRO IT. Все права защищены. Копирование материалов возможно только с установкой активной ссылки на ablex.ru
126 запрос 0,291 секунд. Этот блог летает на хостинге TimeWeb.
Разработка и поддержка RoiPoint
Top