Как разработчики, мы живем в захватывающие времена. С ростом внимания к онлайн-деятельности мы работаем с большими наборами данных (даже «большими данными»); масштабируемость и связность важны как никогда; сама природа частной жизни пересматривается. Но тихо, в тени всего этого, возможно, стоит более прагматичный вопрос. Как изменится и расширится PHP, чтобы мы могли строить будущее, каким бы оно ни было?
Я прогнозирую
Будут ли когда-нибудь нормализованы непоследовательные сигнатуры строковых функций? Я в этом сомневаюсь. Будет ли когда-нибудь PHP многопоточным? Вероятно, нет, но, возможно, мы увидим сопрограммы в стиле Lua или Lua . Если вдруг появился полицейский ящик, и эксцентричный мужчина высунул голову и сказал: «Вот, я принесу вам PHP из будущего!», Что мы можем увидеть? Я прогнозирую:
- Мы увидим версию PHP с двузначным второстепенным номером версии. Было бы замечательно иметь полную встроенную поддержку для работы со строками в кодировке Unicode, но команда разработчиков почти отказалась от этого, так что не затаив дыхание. Я не могу представить себе PHP 5.10, 5.11, 5.12, без явных изменений, достаточно навязчивых для того, чтобы оправдать существенное изменение версии.
- Мы увидим незначительные улучшения, которые отражают другие языки программирования. Недавно мы получили литералы двоичных чисел, синтаксис коротких массивов и ссылки на массивы функций в PHP 5.4 , а также генераторы и,
finally
5.5 . Хотелось бы нарезать массив в стиле Python, а также использовать синтаксис свойства get / set, заданный в C #. - Экосистема будет иметь меньше рамок, больше мета-рамок. Сначала были библиотеки, затем CMS и платформы для блогов, затем полнофункциональные фреймворки. Тенденция к монолитной платформе достигла своего пика, и мы сокращаем свои возможности с помощью микро-фреймворков и мета-фреймворков. Легкие платформы, которые собирают разнообразные библиотеки в легко устанавливаемый пакет или пакет, приведут нас к полному кругу.
- Там будет множество новых расширений. Новые инструменты, такие как Zephir, упрощают написание расширений для разработчиков, не работающих на C, поэтому ожидайте увидеть значительное количество новых расширений по мере развития этих предложений. И, конечно, некоторые расширения теперь в Pecl могут сделать это ядром, и старые расширения будут удалены. встроенный NoSQL- сервис прекрасно дополнит расширение SQLite, не правда ли?
- Будет меньше полагаться на Zend Engine. Большинство людей не знают о других реализациях PHP, таких как Phalanger , Quercus , HHVM и даже Parrot . Будущее, в котором различные временные рамки, каждая из которых оптимизирована для конкретного варианта использования, может быть заменено по мере необходимости , не представляется неправдоподобным .
- PHP адаптируется. Увеличивается доля мобильных устройств, C10k , веб-сокетов — да, способы использования Интернета меняются. Такие предложения, как FastCGI / FPM , HHVM и Ratchet, являются лишь верхушкой айсберга того, что нужно PHP для решения этих задач. Но мы можем найти PHP и в неожиданных местах. Как насчет роутеров, интеллектуальных приборов и других устройств? Благодаря встроенному веб-серверу и встроенной базе данных стек * AMP теперь можно записать только на PHP . Поставка релиза с сокращенным набором расширений / функций ядра и специализированной средой исполнения может сделать Embedded PHP реальностью.
- PHP будет процветать. Несмотря на свои недостатки, нет ни одного основного языка, который был бы настолько близок к интеграции с веб-стеком, настолько же гибким и гибким, как PHP. Мы можем получить доступ к входящим данным напрямую с помощью
$_GET
$_POST
нужны специальные фреймворки или библиотеки, чтобы делать эти вещи комфортно. Недоброжелатели могут жаловаться на все, что хотят, но другой язык не заменит PHP в ближайшее время, если не сможет интегрироваться так же гладко.
Твои мысли?
Но исчезающих синих ящиков не существует, и никто не знает, что нас ждет в будущем. Я просто пытался наблюдать общую тенденцию и консервативно оценивать, где мы можем оказаться. Возможно, некоторые предсказания имеют смысл; может быть, некоторые смехотворны. Как вы думаете?
Я оставлю вас с одной из моих любимых цитат, связанных с футурологией:
Лучший способ предсказать будущее — это придумать его. — Алан Кей
Не стесняйтесь оставлять свои мысли в разделе комментариев ниже.