Компания TIOBE Software опубликовала (http://www.tiobe.com/index.php/content/paperinfo/tpci/index....) очередной рейтинг популярности языков программирования. Наиболее заметным изменением по сравнению с редакцией рейтинга, опубликованной год назад, является заметный рост популярности языка программирования PHP, увеличившего свою долю на 2.17% и обогнавшего C# и Visual Basic. В качестве возможных причин роста популярности PHP можно упомянуть выход PHP 5.5 (http://www.opennet.me/opennews/art.shtml?num=37239) и PHP Zend Framework 2.0 (http://www.opennet.me/opennews/art.shtml?num=34770), которые повысили активность разработчиков на PHP в поисковых системах.
Продолжает набирать популярность язык JavaScript, который вытеснил Ruby с 10 места рейтинга. С 12 на 17 место переместился Delphi/Object Pascal, с 13 на 15 - Lisp. Языки C++, C, Objective-C, Java, Python и Perl сохранили свои позиции в рейтинге.Индекс популярности TIOBE не пытается найти самый лучший язык программирования по самому большому количеству написанных строк кода, а строит свои доводы по изменению интереса к языкам, на основе анализа статистики поисковых запросов в таких системах, как Google, Google Blogs, Yahoo!, Wikipedia, MSN, YouTube, Bing, Amazon и Baidu.
<center>
<table style="border: 1px solid rgb(176, 177, 144); border-collapse: collapse; background: none repeat scroll 0% 0% rgb(221, 225, 194);" cellpadding="2" cellspacing="0" width="50%" border="1">
<tr><td>место<td>год назад<td>язык<td>изменение популярности</tr><tr><td>1<td>1<td>C<td>-0.70%
<tr><td>2<td>2<td>Java<td>-0.18%
<tr><td>3<td>3<td>Objective-C<td>+0.91%
<tr><td>4<td>4<td>C++<td>-0.37%
<tr><td>5<font color=green>↑↑</font><td>7<td>PHP<td>+2.17%
<tr><td>6<font color=red>↓</font><td>5<td>C#<td>-0.46%
<tr><td>7<font color=red>↓</font><td>6<td>(Visual) Basic<td>-1.36%
<tr><td>8<td>8<td>Python<td>+0.03%
<tr><td>9<td>9<td>Perl<td>+0.10%
<tr><td>10<font color=green>↑</font><td>11<td>JavaScript<td>+0.39%
<tr><td>11<font color=red>↓</font><td>10<td>Ruby<td>-0.19%
</table>
</center>URL: http://www.tiobe.com/index.php/content/paperinfo/tpci/index....
Новость: http://www.opennet.me/opennews/art.shtml?num=37408
"Вот это поворот!" (с)
Пыхеры не знают как зайти на php.net, вот и результат
> Пыхеры не знают как зайти на php.net, вот и результатА это... сишники тоже не знают куда зайти? :)
Естественно! Поэтому у них соотношение шум/сигнал в поисковых запросах кратно превышает.P.S. В основном, пишу на плюсах и яве :)
> Естественно! Поэтому у них соотношение шум/сигнал в поисковых запросах кратно превышает.Ну да, конечно, удобно считать что все пи...сы и только те кто программит на неведомой эзотерике - Д'Артаньяны.
Тем не менее я смею выдвинуть тезис который мне кажется логичным: чем популярнее ЯП тем больше по нему будет поисковых запросов. В предельной точке, если ЯП никто не пользуется - по нему не будет поисковых запросов :).
А вот для тезисов о том о том что есть какие-то иные корреляции - хотелось бы услышать обоснование такой точки зрения. Нормальное и логичное, а не просто попытки подъ...ть тех кто программит на том или ином ЯП :).
дэза 100500, пруф: http://www.google.com/trends/explore#q=php,python,lisp,ruby
> дэза 100500, пруф: http://www.google.com/trends/explore#q=php,python,lisp,rubyТам на карте php очень любят в Индии
> дэза 100500, пруф: http://www.google.com/trends/explore#q=php,python,lisp,rubyвот показательно
http://www.google.com/trends/explore#q=java,php,objective-c,javascript
Objective-C конечно же популярнее плюсов, а Perl популярней чем JavaScript.На ЛОРе в такой же теме ярко оживились пыхеры. Эта новость бросила луч света на их жалкое существование.
> Objective-C конечно же популярнее плюсов,По числу строк - врядли. А вот то что толпа школия подорвалась писать "под ифончик" - пожалуй.
> Perl популярней чем JavaScript.
Как ни странно, JS при всех buzzword-ах не настолько уж и популярный. Зато buzzword-ы возымели свое действие и прирост довольно шустрый.
> Эта новость бросила луч света на их жалкое существование.
С нетерпением жду адского батхерта от бедного буратины по этому поводу.
> На ЛОРе в такой же теме ярко оживились пыхеры. Эта новость бросила луч света на их жалкое существование.Почему жалкое? Сколько уже было "убийц PHP"? В итоге имеем черепашек-нинздя Python и Ruby, а также живой труп ASP.NET.
Другое дело, что сейчас PHP-программистов много и стоят они - недорого, ввиду перенасыщенности рынка.
P.S. Сам - не PHP-ист.
К сожалению корпоратив asp нет и точкой балуется. Так что не совсем оно и труп. Жаль, что еще живо. Лично я работаю на C/C++ + Java, доволен как слон и ничего более мне не нужно.
> К сожалению корпоратив asp нет и точкой балуется. Так что не совсем оно и труп.Ну да, walking dead - почти труп, только проблем больше создает.
Это да. Но всё-таки веб-приложения на C++ писать не очень удобно.
> Почему жалкое? Сколько уже было "убийц PHP"? В итоге имеем черепашек-нинздя Python
> и Ruby, а также живой труп ASP.NET.Хм, ну как можно убить мёртворождённого? Что можно добавить к тому, что его создатель ушёл обратно на Perl?
PHP, Python, Ruby - поделки ниосиляторов Perl. Базара нет, у них есть очень даже приличные наработки. Которые втащили назад в Perl, но уже совсем другие люди.
>YouTubeВнезапно.
Очередная статистика, не имеющая ничего общего с реальностью.
Почему?
С/ObjC/C++/Java/C# вполне популярны. Их используют везде.
На PHP клепают много сайтов, тоже логично.
Delphi умирает, Lisp - удел маргинальной элиты. Всё сходится.
>Всё сходится.с твоими предположениями?)))
Со здравым смыслом и практикой.
> Со здравым смыслом и практикой.хорошие слова. Хорошо их писать в интернете, от анонима, по поводу статистики.
> хорошие слова. Хорошо их писать в интернете, от анонима, по поводу статистики.А что, у вас есть конкретные контра-аргументы? Конечно, мнение НеАнонима (тм) сразу же становится в два раза ценнее. "Я уже 5 минут как зареган, но как же я вас, анонимусов уже ненавижу!!!" :)
> А что, у вас есть конкретные контра-аргументы?Все фирмы что я знаю, если собрать статистику, используют: Си на 55%, питон на 23%, перл на 17%, тикль на 13%, руби на 25%. Это здравый смысл и практика. А рейтинг тйёб с потолка. И анонимусы что тут пишут неправы. Потому что Си на 55%, питон на 23%, перл на 17%, тикль на 13%, руби на 25%.
> Конечно, мнение НеАнонима (тм) сразу
> же становится в два раза ценнее. "Я уже 5 минут как
> зареган, но как же я вас, анонимусов уже ненавижу!!!" :)))) Прикольно. У меня длинее, я осилил регистрацию.
> Все фирмы что я знаю, если собрать статистику, используютВаша выборка не репрезентативна, идите гулять.
> ))) Прикольно. У меня длинее, я осилил регистрацию.
У других еще длиннее - они осилили писать сюда без регистрации.
>> Все фирмы что я знаю, если собрать статистику, используют
> Ваша выборка не репрезентативна, идите гулять.Во-во, я тоже говорил что "здравый смысл и практика, от анонима по поводу статистики" репрезентативна :-D
> 25%. Это здравый смысл и практика....какого-то школьника с опеннета, что являет собой малоинтересный факт.
Сами себе врут. В прошлогоднем анализе пхп на 6-м месте - http://www.opennet.me/opennews/art.shtml?num=35779
и другие несовпадения
Этот отчёт не "прошлогодний", а полугодичной давности. Сейчас же они сравнивают нынешнюю ситуацию с ситуацией, имевшей место ровно год назад. См. на графике.
Тогда все верно - у школьников каникулы, можно и покодить хомпейджи - надо срочно почитать про любимый язык. Вот ПХП и прет в чартах
> Тогда все верно - у школьников каникулы, можно и покодить хомпейджи -
> надо срочно почитать про любимый язык. Вот ПХП и прет в
> чартахВы так говорите, как будто, в этом есть что-то плохое :)
так это рейтинг по поиску. Т.е. того, чем хуже владеют и чем хуже знают :)
Все первые 6 мест - синтаксически C и производные. Как бы намекает, что как бы остальные друзья не пыжились - а ничего путного пока что не выходит.Пришла тут намедни приставка STB (для IPTV). Логика наэкранного интерфейса вся сделана на PHP. Работает, не жужжит. Удобная система плагинов на том же PHP. Т.е. даже в эмбедовке уже появляется.
а они там навелосипедили свой интепретатор или взяли стандартный?
> а они там навелосипедили свой интепретатор или взяли стандартный?Стандартный + специальные модули-обвязка для взаимодействия с графическим движком приставки в виде экстеншнов.
> Все первые 6 мест - синтаксически C и производные. Как бы намекает,
> что как бы остальные друзья не пыжились - а ничего путного пока что не выходит.Ну так curly bracket - удачен для программистов. Он лаконичен и хорошо отображает логику программы, не выставляя жестких рамок насильно.
> Пришла тут намедни приставка STB (для IPTV). Логика наэкранного интерфейса вся сделана
> на PHP. Работает, не жужжит. Удобная система плагинов на том же PHP. Т.е. даже в эмбедовке уже появляется.А ты уверен что там внутри именно php? А то всякие чудаки называют как ".php" все что попало, "чтоб адрес привычно выглядел" :)
> А ты уверен что там внутри именно php? А то всякие чудаки
> называют как ".php" все что попало, "чтоб адрес привычно выглядел" :)Уверен. Даже версию поглядел, поправив один из плагинов. 5.3.6 :)
Ну и SDK какбэ однозначно говорит, что там PHP.
Как разберусь с выводом текста на экран - забабахаю phpinfo() :)
> Уверен. Даже версию поглядел, поправив один из плагинов. 5.3.6 :)Ну тогда вопросов нет. А то какой-нибудь длинк в своих девайсах называет страницы с .asp или .php, но это не значит что они там есть. Просто такая мимикрия под шланг.
> Как разберусь с выводом текста на экран - забабахаю phpinfo() :)
:-) мсье знает толк. Ну так это наверное и в консольке можно, или где?
> Пришла тут намедни приставка STB (для IPTV). Логика наэкранного интерфейса вся сделана
> на PHP. Работает, не жужжит. Удобная система плагинов на том же
> PHP. Т.е. даже в эмбедовке уже появляется.То что PHP засунули в embedded устройство это еще не значит, что так лучше. Но если разработка велась по принципу работает и ладно тогда выбор вполне объясним
Выбор объясним тем, что так очень удобно писать и отлаживать плагины.
> Выбор объясним тем, что так очень удобно писать и отлаживать плагины.Удобно возможно, легче отлаживать да, эффективность нет, а значит писать на PHP для втрамбованных систем не целесообразно.
Втрамбованные системы – это в которых напичкано все что можно без учета оптимизации разного рода, по принципу работает и ладно, медленно но ведь делает
Этот тот рейтинг только цифры запросов поисковых систем и не более, поэтому этот рейтинг как тестирование от фороникса, пользы никакой. Разные языки применяются для разных задач, их объединяет только одно это категория: языки программирования. С таким же успехом можно проводить рейтинг слесарей, электриков, и уборщиков.
>В качестве возможных причин роста популярности PHP можно упомянуть выход PHP 5.5 и PHP Zend Framework 2.0, которые повысили активность разработчиков на PHP в поисковых системах.иными словами, участились появления сообщений типа "обновил РНР до 5.5 и мой бложик перестал работать, спаситепамагите!111"
ага, а слова "обратная совместимость" тебе, конечно же, незнакомы.
> иными словами, участились появления сообщений типа "обновил РНР до 5.5 и мой
> бложик перестал работать, спаситепамагите!111"Толсто. В PHP обратная совместимость на высоте. Вы можете использовать старые версии движка сайта поверх самой новой версии PHP - и всё будет работать. На PHP столько всего написано, что рушить совместимость в один момент никто(будучи в здравом уме) не станет.
> На PHP столько всего написано, что рушить совместимость в один
> момент никто(будучи в здравом уме) не станет.Простите, а к выпускавшим 5.4 (или вообще 5.0) это тоже относится? :)
> Простите, а к выпускавшим 5.4 (или вообще 5.0) это тоже относится? :)Относится. На самом деле весь нормально написанный код либо работает без изменений, либо требует минимальных. С быдлокодом хуже.
Вполне вменяемый рейтинг - примерно соответсвует числу откровенно "тупых" вопросов студентоты на stackoverflow, cyberforum и им подобных.
>Google, Google Blogs, Yahoo!, Wikipedia, MSN, YouTube, Bing, Amazon и Baidu.а где DuckDuckGo? да и нормальные языки — хорошо документированы и так, так что и гуглить не нужно. Так что, этот рейтинг, скорее показывает рейтинг самых плохо документированных языков.
Ты серьезно считаешь, что вся первая десятка языков в этом рейтинге отличается плохой документацией?
> а где DuckDuckGo? да и нормальные языки — хорошо документированы и так,
> так что и гуглить не нужно.Поэтому о них никто не знает? :)
на две позиции в рейтинге ЯННП
ну-ну
Ничего удивительного. На волне популярности Rails и Django начался отток программистов с PHP. Но явление это было временным. PHP стал развиваться в правильную сторону, добавляя давно ожидаемые плюшки вроде неймспейсов и трейтов. С версии PHP 5.3 это уже не тот язык, которым он был ранее. А самое главное - у коммьюнити появились такие шедевры, как Symfony2 и Yii. И желающих перейти на Rails и Django в стане PHP-программистов заметно поубавилось.
не флейм ради. объясните мне что же хорошего в неймспейсах? очередной синтаксический сахара. еще один костыль для разграничения имен и все. о трейтах не спорю - любопытная вещь, жаль пока не придумал где испопльзовать.
С кучей синтаксического сахара вырастет порог входа. Станет тяжелее понимать, "что хотел сказать автор".Предсказываю примерно через 3-5 лет быстрое падение популярности ПХП и резкое сокращение вакансий.
> Предсказываю примерно через 3-5 лет быстрое падение популярности ПХП и резкое сокращение вакансий.Это уже столько раз предсказывали всякие буратины, что я окончательно сбился со счета... :)
На волне популярности Rails и Django перетянул программистов, это верно. Верно и то что tiobe index использует для своей статистики поисковые запросы вроде "php [фраза запроса]". Программеры на rails и django если в поисковых запросах и использует что-то, то сразу запрос типа "Rails [фраза запроса]" или "Django [фраза запроса]", в остальном python и ruby являются интуитивно понятными объектно ориентированными языками, и только в php имеется очень много встроенных функций самого языка и достаточно неочевидного поведения, ради которого его и забивают в поисковых запросах.
С тех пор как использую rails и django, запросы в поисковик с именем самого языка программирования составляет 1/20 от запросов с именами этих фреймворков. То есть языки ведут себя гораздо более предсказуемо и ожидаемо чем php.
Не, ну если писать в основном хеллоуворлды и производные, то да - поисковик не нужен.
Вы правы, немалое количество запросов в Google попадает из-за не всегда логичного наименования функций в PHP. Да и поведение встроенных функций бывает неочевидным. Тоже самое касается и параметров, передаваемых сходным по своему типу функциям. Порядок этих параметров может разниться от функции к функции, что тоже не способствует интуитивному написанию кода.
Symfony2 назвать шедевром как то язык не поворачивается
> Symfony2 назвать шедевром как то язык не поворачиваетсяНа вкус и цвет все фломатсеры разные:)
"на основе анализа статистики поисковых запросов в таких системах"Глупость какая... Мне вот дали задание на си под линупс написать одну фигню, я несколько тысяч запросов загуглил, потому что всё через анус в этом си делается.
Доделаю свою фигню и забуду как страшный сон.А на шарпе каждый день программлю, но всё просто и понятно без гугла - запросов почти ноль. Значит в рейтинге 325-е место? Ну и бред....