В чём разница языков PHP и Python? - Вопросы по сайтостроению
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос В чём разница языков PHP и Python?

Регистрация
22 Ноя 2013
Сообщения
81
Репутация
0
Спасибо
0
Монет
0
PHP - это язык для домохозяеек, как швейцарский нож - он умеет все, но это плохой нож, плохие ножницы, плохая открывашка. У Python'a в отличие от PHP есть четкий фокус (на скорость разработки и легкость в чтении кода), python имеет свой дзен и четкий ответ на вопрос - для чего нужен язык. Оба изучать не имеет смысла, PHP умирающий язык, так что python из этих двух лучший выбор.

602030_6fa525002f19cf6584faeff2b1bef037_240x240.png

602030_b51bf766474ae268fccd0abe7935ece8_240x240.png

 
Регистрация
13 Июн 2013
Сообщения
81
Репутация
0
Спасибо
0
Монет
0
PHP - интерпретируемый язык с динамической типизацией наилучшим образом адаптированный для написания back-end сайтов, сетевых сервисов, web-api. Используемый в языке вариант ООП достаточно близок к таковому в Java и C#.

Вне web-серверов распространён мало, хотя с версии PHP 7.4 имеет возможность подключать любые библиотеки на языках C/C++ и потому может использоваться для точно тех же задач, что и Python.

Python - интерпретируемый язык общего назначения с динамической типизацией. Чаще всего используется для написания непрограммистами (специалисты по машинному обучению, аналитики данных и т.д.) интерфейсных прокладок между креслом и обрабатывающими данные библиотеками, написанными на C++.

Как самостоятельный язык программирования, а не прокладка для библиотек, используется чаще всего системными администраторами и для написания back-end. В back-end по популярности, удобству и производительности кода безнадёжно отстаёт от PHP. Но мода на Python в web искусственно разогревается - в том числе многочисленными "курсами веб-разработки", впаривающими Python как единственный язык для back-end.

Когда адепты Python говорят про то, что крупнейшие компании используют этот язык в своих web-сервисах, они почему-то забывают добавить, что это Legacy, оставшийся от всплеска моды на Python, случившегося в давние времена PHP 5.3 (когда Python ещё мог составить конкуренцию PHP), и что корпорациям дешевле поддерживать устаревший код, чем полностью его переписывать на актуальных языках.

Современный Python в web-разработке по сравнению с современны PHP неконкурентоспособен.

Главное же отличие PHP от Python в том, что в PHP встроен реально работающий контроль типов, тогда как аннотации типов в Python - филькина грамота, создающая лишь иллюзию контроля - при полном его отсутствии в реальности.

P.S. Индекс TIOBE не имеет никакого отношения к реальной популярности языков у профессиональных разработчиков. Это всего лишь рейтинг популярности запросов в поисковых системах, включающих название языка. А больше всего таких запросов генерируют неучи.
 
Сверху Снизу