Языки программирования: Open Source
02 Апр 2014Вот вам, господа, может и не слишком интересная, но всё же неким образом полезная выборка: наиболее популярные языки программирования, используемые для разработки динамических веб-приложений, лицензия которых позволяет называть их свободными — Open Source.
Упорядочены они в соответствии с рейтингом популярности TIOBE Programming Community Index.
Java — объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems (сейчас принадлежит Oracle). Приложения Java обычно компилируются и могут работать на любой виртуальной Java-машине независимо от архитектуры и операционной системы. Считается самым популярным языком программирования в мире. | |
PHP — один из самых популярных скриптовых языков программирования, применяемый в основном для разработки динамических веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров. | |
Python — высокоуровневый язык программирования с акцентом на производительность разработчика (скорость и гибкость в разработке) и читаемость кода. Синтаксис ядра Python минималистичен, а стандартная библиотека включает большое количество полезных функций. | |
Perl — высокоуровневый интерпретируемый динамический язык программирования с богатыми возможностями для работы с текстом, в том числе реализованными при помощи регулярных выражений. Архив дополнительных библиотек для этого языка (CPAN) содержит более 20 000 элементов. Perl существует уже около 22 лет и работает на сотне разных платформ. Поддерживается (видимо, по привычке) практически всеми хостинг-провайдерами. | |
Ruby — динамический, рефлективный, интерпретируемый высокоуровневый язык программирования для быстрого и удобного объектно-ориентированного программирования. Язык обладает независимой от операционной системы реализацией многопоточности, строгой динамической типизацией, сборщиком мусора и многими другими возможностями. | |
Go — компилируемый многопоточный язык программирования, разработанный компанией Google. Несмотря на простоту синтаксиса, является полноценным компиллируемым языком, но пока мало кем используется из-за своего юного возраста. |
В силу небольшой травмы у меня появилось свободное время, так что тему свободно ПО, применимого в веб-разработке, скорее всего буду раскрывать дальше (на что-то другое как-то не уговорить себя пока что).
Оказалось, что я совершенно напрасно исключил из списка JavaScript, который должен стоять как раз после Ruby. Существует проект Node.js, позволяющий использовать JS как полноценный язык программирования.
Node.js стоять должен после Go, т.к. ещё зеленее, с неустоканившимися библиотеками, которые меняются. Нужно подождать можорного релиза, вроде обещают прекратить эти пляски.
Насчет Perl, то что автор его не знает уже понятно, потому как:
1. для работы с текстом — при его создании быть может, а сейчас далеко не только
2. Регулярные выражения используют и PHP и Java и Питон, а не только Perl
3. «видимо, по привычке» — использование это как вопрос к религии, на моих серверах Apache + Perl
Насколько я знаю, в Perl регулярные выражения тоже стали чем-то вроде религии и получили мощный толчок к развитию.
Разве Go кто-то пользуется кроме самих гуглеров?
Его популярность внезапно растёт, кстати. Посмотри динамику рейтинга по ссылке.
А чего это у вас Java — объектно ориентированный язык, Perl — высокоуровневый, а PHP значит не объекто ориентированный? не высокоуровневый?
Что за дезинформация?
А разве написано, что «не объекто ориентированный»? :)
Описания взяты по большей части из главного дезинформатора сети — википедии.
«Go … пока мало кем используется из-за своего юного возраста.»
Из поста, конечно, этого не следует.
Зато я заметил, что под иконкой Go нет иконки винды. ИМХО, этот недостаток окажет более серьезное влияние, чем какой-то там возраст :)
С пояалением jquery популярность на javascript упала, я считаю не вкючать его в список — это правильно
Лебедевский Parser забыл ;) Локально довольно знаменит.
http://www.parser.ru/
пытался освоить javascript, php потом забил и начал на cms сайты делать :D