PHP v Ruby v Python – Хруст языка


Языковые войны – это определяет, кто мы такие. Но на данный момент есть программисты, которые усиленно думают о языке, который они используют. Должен ли мой следующий быть одним из них?

Python и Ruby, вероятно, находятся в одной группе, но PHP-это что-то другое. И Python, и Ruby являются языками выбора в том смысле, что вы должны сделать положительный выбор, чтобы использовать их. PHP, с другой стороны, часто навязывается бедному программисту. В конце концов, он является неотъемлемой частью LAMP – Linux, Apache, MySQL, PHP, и многим из нас просто приходится работать с системой доставки, которую предоставляет служба хостинга в качестве стандарта, а это означает PHP. Конечно, вы можете настроить альтернативный язык, но для этого нужно сделать выбор.

PHP часто навязывается вам.

Существует также очень реальная разница в том, откуда начался PHP и два других. PHP – это язык, который был создан для решения конкретной проблемы-создания веб-страниц. Два других, Ruby и Python, являются “дизайнерскими” языками. Люди, которые их основали, были увлечены языками и хотели создать лучший язык, когда-либо изобретенный. Конечно, они были обречены на провал, так как такого не существует, а цель недостижима.

Но страсть есть, и она проявляется в их сообществах разработчиков и постоянном стремлении к лучшей версии их любимого языка. Когда PHP попытался переосмыслить себя как PHP 6, разработчики взбунтовались и застряли с версией 5.3.  С другой стороны, программисты на Python и Ruby, похоже, в восторге от нового.

Так что смотрите видео – оно быстрое и громкое, поэтому убедитесь, что у вас есть мышь над кнопкой паузы:

Вы могли бы сказать, что все, что действительно имеет значение, – это перспективы работы, но мы в интересные времена. Прочные основы Java и C# уже не так прочны, как раньше. На какой язык вы должны потратить свое время с разумной перспективой продолжать использовать его в будущем? Java находится под угрозой и укрепляется тем, что принадлежит Oracle. Языки .NET Windows, которые когда-то казались такими многообещающими, теперь находятся под угрозой из-за безразличия Microsoft и ее тенденции “переосмыслить” все.

Выбор больше не очевиден, особенно если вы создаете приложения для рабочего стола и, в частности, для рабочего стола Windows. Конечно, вы могли бы сказать, что это экосистема, которая вот-вот станет нишевой, когда общая картина перейдет на мобильные устройства. На данный момент, однако, это все еще богатая перспектива, и мобильная среда не является более ясной с точки зрения того, какой язык вы должны принять или выучить – Java, JavaScript, C++ или Objective C? Обратите внимание, что PHP, Python и Ruby не отображаются в этом конкретном списке.

Как я слышал, кто-то сказал на днях: “Только Сеть действительно открыта”. Возможно, это делает выбор вашего следующего языка JavaScript.


Добавить комментарий