Комментарии 41
Php для веб-сайтов, как был на 1 месте, так и есть.
Исключения, разве что, порталы техно гигантов и соцсетей.
Php для веб-сайтов, как был на 1 месте, так и есть.
Раз уж в статье описывают методику их замеров, то с вашей стороны было бы честно тоже предоставить методику замеров, на основании которой вы оспариваете выводы.
Индекс и анализ лишь о популярности языка в поисковике.
Ну естесвенно, что PHP имеет намного меньшую популярность в поисковике, т.к. появились смартфоны и начали ползти вопросы и статьи по Java и C
Повились всякие реактивные JS и тоже выросла популярность в поисковике.
Но это не значит, что он не популярен.
Это не значит, что у тех кто гуглит Java на бэкэнде не PHP. При том то и графи то выложили с Гитхаба, где всё очевидно.
Вобщем типичная желтизна. Взяли одни факты, смешали с другими доводами и получили третий желтый результат.
Я писал о подмене понятий в статье, перечитайте мой комментарий еще раз.
В статье идет речь о сильном падении популярности, пронизана пессиместичными нотками, что вот, даже ниже питона упал.
Статья в оригинале вобще названа «Взлет и падение PHP».
А факт в том, что это всего лишь индекс популярности поиска, а не популярности в целом, что тактично упускается в стиле желтых новостей.
Да в конце статьи есть вроде упоминание о том, что реально то PHP популярен и вполне не плохо держиться, но дальше эмоциальный риторический вопрос «Лично ВЫ готовы похоронить эту милую зверюшку?», вызывающий ассоциацию, что пора хоронить. Опять стиль желтых новостей.
Резюмируя, однобокое/односторонее рассмотрение вопроса, это не те подсчеты, которые отражают реальную картину. Но на этом однобоком рассмотрении с помошью индекса TIOBE написана статья о том, что PHP умирает, с достаточным колличеством эмоциональных оборотов таких как «При этом PHP мучительно долго боролся с этим недостатком», чтоб определить статью в раздел желтых.
И да, меня это задело, т.к. разрабатываю на PHP и ощущаю только рост как самого языка, так и кол-ва разного уровня в абсолютном колличестве (в процентом то конечно падает, т.к. за последнии 10 лет появилось больше альтернатив и снизился порог вхождения в другие ЯП)
Область применения других языков растет, а следовательно и их популярность. А область применения PHP остается примерно на том же уровне, что и приводит к падению популярности относительно других языков.
Новые программисты будут выбирать более универсальный язык при условии, что он покрывает и задачи PHP в том числе. Поэтому если PHP сейчас резко (и качественно) не въедет в какие-то другие ниши, количество PHP-разработчиков будет снижаться. Реакция же бизнеса не заставит долго ждать: если рынок PHP-разработчиков будет проигрывать остальным, то и для новых проектов перестанут выбирать PHP.
В долгосрочной перспективе это будет означать, что язык останется жить только для поддержки существующих проектов.
Поэтому если PHP сейчас резко (и качественно) не въедет в какие-то другие ниши, количество PHP-разработчиков будет снижаться.Следует все-таки заметить, что индекс TIOBE ничего не говорит об изменении количества разработчиков.
За 10 лет абсолютная популярность PHP могла в реальности вырасти в десять раз, но, если другие технологии росли быстрее, мы в этом индексе этого не увидим.
Такой же вопрос и вам. Можете показать, на какие подсчеты вы опираетесь?:)
Да, только слепец бы говорил, что популярность в процентном соотношении растет. Конечно сейчас много других достойных ЯП для WEB и они успешно завоевывают рынок.
Но, после php 7, говорить о смерти PHP и использовать эппитеты из статьи очень преждевременно.
Я, как разработчик на PHP с 10-ти летним стажем, по моим ощущениям(без подсчетов), вижу только абсолютный рост. Развивается сам язык, фрэймворки, библиотеки, интеграции. Очень много новичков, много работы на мировом рынке (upwork, freelancer).
И мой посыл был напрвлен на то, что автор статьи, изпользуя один факт, раздул из него несуществующую проблему, ради громкого заголовка и вывода. А все совсем не так.
Быть может вы меня не поняли, т.к. прочитав статья увидели лишь вывод «PHP теряет популярность в процентом соотношении» и да, это так :)
Но, я увидел «Ааааа, PHP умирает, все карамба, эвакуация. PHP был хорош, а теперь от него все отказываются, печальный финал! Упадок! Корабль тонет!» и в конце так невзначай сухо, мол занимает первые места на митапах и конфференциях.
Вот :)
Update:
вот ниже подсчеты у человека
Только за последний год PHP стал центральной темой митапов и встреч программистов
официальный Твиттер-аккаунт php.net в настоящий момент насчитывает 67.7 тысяч подписчиков
в рейтинге языков программирования RedMonk за июнь 2019 года PHP занимает 4 местоВсе это говорит только о том, что PHP все еще кто-то использует, что вроде сомнений и не вызывало. Чтобы у языка было будущее, он должен быть в чем-то лучше конкурентов. А неоспоримый плюс у PHP всегда был только один — распространенность, и тот терпит убытки.
Неоспоримым плюсом является его низкая точка старта, которая порождает собой соответственно распространенность.
Во-первых, очень даже оспоримый. Простота — крайне субъективное ощущение, и тут, как ни странно, PHP не блещет: в стандартной библиотеке столько неожиданных потайных моментов, которые невозможно предугадать логически — только зазубрить.
Во-вторых, PHP можно было считать "проще аналогов" году этак в 2005, когда вся веб-разработка была другая: не нужно было собирать фронт, деплой ограничивался закидыванием файлов по FTP, запросы к базе собирали вручную через форматируемые строки и т.д. — сейчас на PHP так тоже можно писать, и это будет довольно просто, но никому не нужно. А чтобы сделать что-то серьезное вам понадобится веб-фреймворк, шаблонизатор, ORM, сборка фронта, пакеты, контейнеры и прочее. И вы больше не делаете это вручную — скелет проекта создается генератором, и что в PHP, что в JS / Go / C# / Python этот процесс примерно одинаковый.
> плюс PHP — его простота
Во-первых, очень даже оспоримый… тут, как ни странно, PHP не блещет
Во-вторых… сейчас на PHP так тоже можно писать, и это будет довольно простоНу вот вы сами пишете, что язык не блещет, а потом говорите, что он довольно простой. Скажем так, многие языки не блещут, у каждого можно к чему-то придраться. Но мы обсуждаем не блеск, а простоту PHP, с которой вы сначала спорите, а затем поддерживаете, что он всё-таки простой.
просто, но никому не нужноВ мире миллионы человек мечтают и хотят прикоснуться к веб-разработке, не знают с чего начать кодить. Ещё больше людей отвалилась, когда узнала, что для запуска веб-сервера им нужно изучить 10 технологий — от веб-сервера до сборщика. Вы уверены, что простой язык для старта никому не нужен?
Насчет серьезного веба я согласен, что щас фронт — это react/angular, а бэк на Go/Net/Java/Python/чем угодно. Но это не отменяет того, что чтобы начать хоть что-то делать, php всё-еще остаётся простым. Да и серьезные проекты на нём тоже можно писать.
П.С.: холивар про строгую типизацию предлагаю не затрагивать. Сейчас в 7 php она есть, и её можно включать по желанию, а можно и не включать, каждый решает сам. Одним шашечки, а другим ехать.
После ~2010 все больше простой документации к другим популярным языкам, так же понижался уровень вхождения благодаря фреймворкам, новым удобным IDE, в то же самое время рос уровень требований и сложности проектов PHP (если это не студенческий сайт визитка). Фрэймфорки, сборщики, интеграции, библиотеки.
Потому в процентном соотношении растет популярность других и падает у PHP.
IDE выручает очень, все чего я боялся тогда, там уже было предусмотрено. Раз и сел сразу писать вьюшки и логику.
Но типизация и т.п. это классно, сейчас в 7.* вводят потихоньку, без этих нововведений скорее всего я бы ушел с PHP на более приятный ЯП.
Когда вы пишете какую-то логику, вы всегда четко представляете, какие там будут типы, методы, свойства — иначе программу реализовать не получится. Просто в случае со строгой типизацией вы делитесь этой информацией с компилятором и IDE, а в случае с нестрогой — берете все на себя.
Или, например, прислать в ответ на аякс запрос строку которая либо «error» либо парсится как json либо вставляется как html.
Еще встречались логические странности типа «отсортировать массив одним способом, потом проверить его на существование(?!) и чуть дальше отсортировать другим, потом вывести»
Из чего делаю вывод, что далеко не все и не всегда четко представляют логику и типы того что пишут.
могут вернуть либо объект одного класса, либо объект другого класса, null или строку.Хорошая система типов должна быть одновременно строгой и гибкой. Например, на javascript тоже часто принято возвращать разные типы, но Typescript с этим нормально справляется:
foo(): A | B | null | string {
...
}
Это не отменяет факта, что система может быть просто плохо спроектирована. Но при наличии типов разбираться в ней будет значительно проще, чем в черном ящике.
Groovy — новичок?
*паралельно наблюдаю как досетапливается ещё один сервер под шаред хостинг вордпресовских сайтов, ибо на остальных место заканчивается*
Либо к PHP штатным образом прикрутят асинхронно-реактивную модель (с поддержкой во всех распространённых фреймворках, в первую голову Laravel), либо он так и останется языком для CMS и сравнительно простых ненагруженных Веб-приложений (Facebook тут не показатель, так как у них от PHP только язык, но не среда исполнения)
Если будем рассматривать язык с точки зрения ecommerce — то PHP остается лидером в этой отрасли. WooCommerce + Magento(купленная за 1.67 млрд компанией Adobe) + Prestashop + OpenCart и т.д. в сумме будут занимать более 65% рынка ecommerce. И никто в здравом уме не вздумает писать простенький интернет магазин на Python/Ruby — т.к. уже есть тысячи готовых модулей под популярные ecommerce системы написанные на PHP.
И если Python/Ruby и захочет выйти на рынок e-commerce или CMS общего назначения — то это не один и не два года. Пока даже и предпосылок на это нет. Если есть — подскажите мне хоть одну популярную CMS или ecommerce систему которая может тягаться с WordPress или той же Magento? Cloud системы такие как Shopify — теснят PHP, но никак не Python.
Если посмотреть на язык с точки зрения вакансий — то на данный момент у меня 313 вакансий на PHP и 195 вакансий на Python. Справедливости ради — на Java — 293, на .NET — 361. (источник — dou.ua)
Т.е. с работой на PHP как не было проблем так и нет. Чего не скажешь про тот же Python/Ruby.
У PHP как была так и остается своя ниша и в ближайшие несколько лет нет особых предпосылок на то что WordPress, Magento и т.д. кто-то потеснит на своем рынке.
Что же касается других отраслей применения, то я никогда не считал PHP особо пригодным при разработке тех же HighLoad систем или приложений enterprise уровня. Для этого есть свои языки программирования, которые для этого лучше подходят. Но это никак не говорит о каком-то падении.
Мне кажется что все языки просто обретают свою специализацию. Если ты хочешь написать приложение для банковской сферы — бери Java. Хочешь овладеть ML — используй Python. Хочешь написать интернет магазин или лендинг для небольшой компании бери PHP и не пожалеешь.
Падение популярности PHP: не все так однозначно?