На PHP продолжают писать и функционировать электронные магазины, CMS, блоги и другие системы. Но есть несколько нюансов.
Первый состоит в том, что сравнивать PHP с ASP.NET в чистом виде не очень корректно, так как ASP.NET — это технология (или я бы даже сказал стэк веб-технологий), а PHP — язык программирования.
Но если говорить о PHP как о платформе, то на «чистом» PHP разработка ведется редко. В основном, акцент сместился в сторону разработки под существующие CMS (Drupal, Wordpress, Magenta, LiveStreet) и с использованием фреймворков (Zend, Code Igniter, Symfony).
Второй момент состоит в том, что PHP уже давно не является лидером в корпоративной веб-среде, где уровень проникновения веб-стэка ASP.NET (не в последнюю очередь благодаря Microsoft SharePoint), а также альтернативных технологий очень высок.
Третий момент заключается в том, что многие большие системы (например, Facebook) используют PHP для написания исходного кода, который потом транслируется в нативный С++ код, который уже и исполняется на сервере. То есть говорить о «чистом» PHP здесь тоже не приходится.
И наконец, четвертый момент заключается в том, что большинство новых проектов начинают разрабатывать не на PHP, а всё чаще выбирают ASP.NET (MVC), RoR, Python, Java.
Лучшие времена PHP позади, но, тем не менее, уровень вхождения, стоимость разработки и поддержки значительно ниже, что позволит ему держаться на плаву еще долгое время.
|
Любопытно, что ASP.NET существует уже так давно, что имел все возможности для вытеснения PHP. Будь он так хорош, давно бы вытеснил.
Ведь если чуть-чуть отойти в сторону от web и посмотреть на конкуренцию мобильных операционных систем, то за время, что PHP лидер, а другие пытаются с ним конкурировать, мы были свидетелями появления и доминирования Symbian OS, c которой боролась Windows Mobile в разных ее ипостасях.
Прошло совсем немного времени, и iOS стала лидером, а Symbian OS и Windows Mobile ушли в небытие, теперь мы наблюдаем взлет Android на олимп лидерства мобильных операционных систем. А PHP все так же лидер...
Я привел пример стремительных изменений в мобильных ОС для того, чтобы сказать, что прогнозы в области разработки ПО, в том числе web, дело крайне неблагодарное.
Как только рынок получит что-то лучшее, чем PHP, ситуация изменится в мгновение ока, и через несколько лет о бывшем лидере могут и не вспомнить.
Однако для этого нужен хороший стимул, ведь сделать что-то лучшее всегда непросто, очевидно, этот стимул сейчас не так высок, чтобы кто-то мог бросить вызов PHP, который и сам не стоит на месте, развиваясь.
|
PHP используется на огромном количестве сайтов, включая Facebook, который даже создал собственный транслятор кода. На PHP разработано большое количество приложений, самые известные — MediaWiki (на котором работает Википедия) и WordPress. Если разом отменить PHP, как поддерживать существующие ресурсы?
Его основные конкуренты ведь появились не вчера: Ruby on Rails существует с 2004 (сам Ruby с 1995), ASP.NET — с 2002 года, Perl и Python еще старше. За все это время они не смогли потеснить PHP. Наоборот есть устойчивая тенденция роста его популярности, тысячи вакансий для программистов.
Нельзя не отметить, что существуют и другие технологии, например в области мобильных приложений, или в области информационных систем, предназначенных для работы в веб.
Так, например, прикладная часть нашей новейшей web-PLM систмы DEXMA построена на технологии GWT (Google Web Toolkit). В работе над другим проектом мы используем Google Apps Engine.
В нем имеется поддержка приложений, написанных на нескольких языках программирования с использованием различных технологий (наш выбор, в частности, пал на технологии, связанные с Java).
|