PHP vs. Ruby vs. 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 и его тенденция все "переосмысливать".

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

В одном выражении говорится: "Существует только одна действительно открытая платформа: Web". Возможно, это cделает следующим выбором язык JavaScript.

Источник: 
http://www.i-programmer.info/news/98-languages/4627-php-v-ruby-v-python-the-language-crunch.html

Рекомендуем просмотреть раздел Все новости нашего сайта