В 2021 году благодаря его новым фичам и возрастающей потребности в безупречно проработанном цифровом взаимодействии с клиентами PHP продолжал жить и здравствовать. Что же ждет PHP в будущем?

В этой статье мы рассмотрим текущие реалии PHP landscape 2021, ответим на некоторые общие (но не слишком масштабные) вопросы о состоянии языка и дадим оценку будущего как самого языка PHP, так и его экосистемы разработки.

PHP в 2021 году 

В прошлом году PHP отпраздновал свое 25-летие. PHP прошел долгий путь, начиная с системы синтаксического анализа шаблонов, которая запускала бы функции C по мере обнаружении тегов.

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

На сегодняшний день, версия PHP 8.1 предлагает полноценные объектно-ориентированные возможности, систему строгой типизации, компилятор Just-In-Time (JIT), расширения практически для любой из существующих баз данных, надежные инструменты обработки даты и времени и т.д.

Но чтобы приструнить скептиков, одних этих улучшений не достаточно. Поэтому, чтобы развеять всякие сомнения, давайте ответим на некоторые общие вопросы о состоянии PHP в 2021 году.

Мертв ли PHP?

Конечно нет. Если учесть улучшения и возможности, реализованные в PHP 8, то для PHP-разработчиков сегодня поистине прекрасное время.

Актуален ли PHP в 2021 году?

Однозначно да. PHP стоит за множеством систем управления контентом, электронной коммерции, управления правами клиентов и управления ресурсами. Это не говоря уже об API для мобильных приложений и обмене данными между предприятиями, построенных на PHP.

Стоит ли изучать PHP в 2021 году?

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

Смотрите тенденции и анализ PHP на 2021 год

Хотите услышать обсуждение состояния PHP и прогнозов на будущее от наших экспертов? На этом веб-семинаре обсуждаются результаты нашего недавнего PHP landscape survey и предлагаются экспертные оценки меняющегося ландшафта PHP в 2021 году и далее. Смотреть видео на сайте источника:

The State of PHP in 2021: Development Trends and Projections | Zend by Perforce

Прогнозы относительно будущего PHP как языка программирования

Многие из фич, представленных в версии PHP 8.0, способствуют росту продуктивности разработчика (именованные параметры, объявление свойств конструктора, сопоставимые выражения), снижению накладных расходов на обслуживание (типы объединений, улучшенные правила использования ковариации/контравариантности, полный спектр возможностей автодополнения кода) или увеличению производительности (JIT). Такие фичи, как компилятор Just-In-Time (JIT), еще не в полной мере продемонстрировали свой потенциал для языка, но могут обеспечить его путь в системное программирование и машинное обучение.

Прогнозы относительно будущего экосистемы PHP

Экосистема PHP за последние несколько лет значительно расширилась в разных направлениях. Инструменты тестирования и автоматизация получили серьезное развитие. Организации все чаще используют контейнеры для развертывания приложений. Асинхронные приложения помогают активировать информационные панели и обработку данных в реальном времени. Таким образом, среднему разработчику PHP требуется дополнительное обучение для создания API и критически важных бизнес-приложений, от которых зависят их организации.

Заключение

На данный момент PHP — стабильный, состоявшийся язык, возможности которого постоянно расширяются для внедрения его в новые экосистемы, включая большие данные и машинное обучение. Будучи разработчиком PHP, вы получаете стабильность, подтвержденную 26 годами разработки и совершенствования, а также уверенность в завтрашнем дне благодаря его постоянному росту и инновациям.

Будьте в курсе главных тенденций в разработке PHP

Хотите узнать, какие технологии PHP используют чаще всего? Хотите быть в курсе главных тенденций в разработке PHP? Отчет PHP Landscape 2021 позволяет взглянуть изнутри на то, как выглядит разработка PHP в 2021 году, и прогнозы относительно того, как этот ландшафт может измениться в будущем.

Report от Zend

Дополнительная информация


Материал подготовлен в рамках курса «PHP Developer. Basic».

Всех желающих приглашаем на бесплатное demo-занятие «Контейнеры». Современный web-разработчик должен уметь не только программировать, но и понимать, как работает окружение, в котором функционирует его программа. Для этого неплохо уметь самостоятельно собирать такое окружение, чтобы быстро и легко начинать работу.

Несомненно, таким окружением является Docker. Поэтому на вебинаре мы поговорим о том, что же из себя представляют контейнеры и соберём несложную «песочницу» для разработки. Регистрация на занятие здесь.

Комментарии (22)


  1. Xeldos
    17.01.2022 17:07
    +7

    И ни тенденций, ни прогнозов.


    1. MaxRokatansky Автор
      17.01.2022 17:25

      Тут очень интересно будет посмотреть Report от Zend, ссылка на который приведена в конце статьи


      1. Xeldos
        17.01.2022 21:17
        +5

        Если бы я хотел посмотреть видеоролик, я бы пошёл на ютуб. Или в тикток. На хабре я открыл статью чтобы её прочесть. Прочесть слова. А не увидеть ссылку на ютуб, или куда там она ведёт.


        1. pOmelchenko
          18.01.2022 00:06

          Там видео еще и регистрацию хочет =/


        1. Metotron0
          18.01.2022 02:53

          Там pdf на английском


    1. N0zzy
      17.01.2022 19:17
      +3

      Потому что основные тенденции и прогнозы - это топтание на месте. Да, язык имеет потенциал, да, достаточно популярен, но сейчас напоминает индейцев танцующих с бубнами вокруг костра. Но об этом никто говорить не хочет и не собирается, а только больше будут хейтить, как только об этом начнут говорить.


  1. Hett
    17.01.2022 22:24

    Шо, опять?


  1. Yser
    18.01.2022 05:07
    -1

    Под прошлой подобной статьей мне накидали минусов, но давайте я еще раз попробую, ПХП все-таки мой основной стек, во всяком случае пока...

    Заходим на любой зарубежный сайт с вакансиями, вбиваем ПХП и любые другие языки которые сейчас на слуху, сравниваем количестов результатов в выдаче. Если не помогло, анализируем еще и зарплатные ожидания. Всё.

    По поводу приведенных прогнозов - было бы здорово если бы еще и рынок был в курсе об этом, а так я только за.


    1. init0
      18.01.2022 13:39
      -1

      Интересная методика, заходим на сайт и ищем тупо по языку... джун, мидл, синьор, тимлид, Wordpress, Symfony - все ЗП в кучу и делим на кол-во результатов. Я подозревал, что типичный HR так и делает.


      1. Tatikoma
        18.01.2022 15:49

        Там явно не так написано.

        Сравнивать количество результатов - в целом нормально, хотя смотреть в разрезе компетенций - наверняка было бы интересно.

        Делить ЗП на кол-во результатов не предлагалось, выше написано "анализируем", у этого слова несколько иной смысл.


        1. init0
          18.01.2022 16:08
          -1

          Там явно не так написано.

          Заходим на любой зарубежный сайт с вакансиями, вбиваем ПХП и любые другие языки которые сейчас на слуху

          Вроде написано однозначно, нет?

          Делить ЗП на кол-во результатов не предлагалось, выше написано "анализируем", у этого слова несколько иной смысл.

          Простите, вам наверное виднее что "предполагалось" автором сообщения. Но т.к. я читать мысли не умеею, то и способности анализа зарплатных ожиданий в его понимании скоррелировал к его способности анализа рынка труда программистов.


          1. Yser
            18.01.2022 20:47

            Ой, я знаете тоже так люблю кореллировать, бывает сяду и не оторвать прям. Так что, коллега, следуя вашей логике предположу, в смысле скореллирую ваши аналитические способности к данной тематике:

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


            1. init0
              18.01.2022 21:10

              Какая у вас забавная пассивная агрессия, неужто так припекло?


      1. Yser
        18.01.2022 20:36
        -2

        Точно, я же совсем забыл что типичному июнь программисту надо искать "ВордПресс версии 4.1.0.6 / 12 строение 1" просто потому что если в вакансии будет указан другой фреймворк, это уже все, конец, к языку пхп это не относится.

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


        1. init0
          18.01.2022 21:10

          А потом удивляетесь что минусов накидали. Вы даже не в состоянии дать хоть какие-то аргументы, ссылки… хоть что-то что можно обсудить, просто вброс и на его основе выводы и пространные рассуждения о рынке.


          1. Yser
            18.01.2022 21:56

            Т.е правильно ли я понимаю, что ваши предположения о моих аналитических способностях это конструктив и пруфы, но мое описание тест кейса, который может выполнить любой, кого не забанили в интернетах это вброс и припекло? Это так мило, если не сказать больше.

            Оставлю выдержку из своего предыдущего комментария по этой теме:

            просто ради интереса проверил вакансии на Линкедине по США:

            Laravel - 1100

            Symfony - 500

            Django - 9900

            Node.js - 205000 (двести пять тысяч)

            React - 150000

            ну или так

            Java, JavaScript, Python, C++ по 700k+

            Fortran - 3k :)

            PHP - 65k

            И доход на любом из этих стеков будет выше чем на ПХП. Никто и нигде (за редким исключением) не упоминает ПХП как язык, знание которого было бы плюсом или необходимостью.

            Мой комментарий для тех, кто раздумывает "а не нырнуть ли в этот стек".


  1. QeqReh
    18.01.2022 07:07
    +1

    В статье сплошная вода, кроме упоминания JIT. Я считаю что JIT для обычных сайтов не даст существенного прироста из-за того что там скорость выполнения php кода не является узким местом.

    Для runtime приложений даст, но для этих задач есть более подходящие стеки.

    ИМХО тенденция идёт к тому что разработчики php начнут переходить на другие стеки. PHP будет оставаться в нише MVP, сайтов, панелей и админок. И это не плохо. Он действительно там лучший. Считаю что разработчикам языка php необходимо сосредоточиться именно на этих сферах и усилить позиции языка как наилучшее решение.


    1. SerafimArts
      19.01.2022 07:17
      +2

      Язык — это в первую очередь экосистема и сообщество. А сообщество имеет тенденцию вырастать.


      Предлагая развивать язык не в сторону улучшения практик, а в сторону улучшалок для "фигак-фигак" — получится потеря специалистов, которые будут с течением времени, приобретая новые навыки и меняя своё отношение к качеству ПО, просто уходить на другие стеки, а язык и экосистема застрянет на своём уровне. А застой непосредственно ведёт к увяданию.


      1. QeqReh
        19.01.2022 07:38

        Язык — это в первую очередь экосистема и сообщество.

        Для меня язык в первую очередь инструмент, а потом уже экосистема.


        1. pbatanov
          19.01.2022 12:20
          +2

          Инструмент, в котором надо даже базовые вещи писать самому, а не брать у сообщества с помощью экосистемы - это сомнительное удовольствие.


          1. QeqReh
            20.01.2022 06:35

            Соглашусь.


  1. Sunchea
    19.01.2022 09:41

    Пора расчехлять рельсы ;)