Раньше    27.06     28.06     01.07     02.07     03.07     04.07     05.07     08.07     09.07     11.07     Позже

Autor спрашивает: «Как долго, по вашему мнению, php будет оставаться лидером среди языков «для web», ведь уже существует масса других вариантов, например asp.net?»

На 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).
Написать свой комментарий

Задать вопрос дежурным
Хотите что-то добавить по сути вопроса — пишите сюда.



Справка
Александр Краковецкий – руководитель DevRain Solutions, компании-разработчика мобильных приложений.
Сергей Комаров – руководитель отдела антивирусных разработок и исследований компании «Доктор Веб» – российского разработчика средств информационной безопасности под маркой Dr.Web®.
Максим Богданов – генеральный директор компании АСКОН – российского разработчика инженерного программного обеспечения и интегратора в сфере автоматизации проектной и производственной деятельности.