40% открытых программ пишутся на языке С
|
(12:39) 14.08.2009
|
|
В Black Buck говорят, что анализировали только открытые исходники, если в исследование можно было бы включить данные крупных закрытых проектов, то его итоги могли бы отличаться. "Язык C является лидером по объему создаваемых кодов, тогда как PHP и JavaScript используются в максимальном числе открытых проектов", - говорится в отчете.
"Большая часть открытых программ создается на каком-либо одном языке, - говорит вице-президент Black Buck Питер Вескусо. - В то же время, проанализировав значительную часть открытых исходных кодов для opensource-программ, мы пришли к заключению, что JavaScript использовался в 36% случаев".
В целом, в общем объеме написанного за последние 12 месяцев кода на долю JavaScript приходится 7,6% кода, что на 2,1% больше, чем годом ранее. "Общее количество кода на том или ином языке - это лишь один из методов, для более полной картины нам также следует посмотреть как часто тот или иной язык задействуется в программном обеспечении в целом", - говорит он.
На основании последнего метода анализа, Black Duck заключает, что 32% всех открытых программ хотя бы однажды используют код на языке С, против 36% у JavaScript. С++ был хотя бы единично обнаружен еще в 26% программ, а в случае с общим анализом кода на долю этого языка приходится 13% написанного кода.
PHP использовался в 17% открытых разработок, беря на себя 5,2% от обзего объема написанного за последние 12 месяцев кода, за год в общем объеме PHP набрал лишь 0,3%.
Среди языков, проекты на которых пишутся полностью, абсолютным лидером стал Perl - 15%, второе место с 11% поделили Java и C#. На третьем месте с 10% вышеупомянутый JavaScript. "Обратите внимания, как много открытых проектов используют сравнительно старые языки Perl и Java, полагаем, что данный показатель говорит об общей удовлетворенности конкретным языком программирования", - заключает Вескусо.
Исследователи говорят, что в их отчете нет закрытых программ, но если бы они были, то в рейтинг, скорее всего, попали бы также языки COBOL, С# и Visual Basic.
Код для вставки в блог:
Оставьте свой комментарий
Новостная лента
Европейский сервис iZettle позволит принимать банковские карты через iPhone
Facebook покупает команду разработчиков проекта Lightbox
Google анонсировала новую функцию "Диаграмма знаний"
Nvidia предлагает перенести компьютерные игры в облако
The Pirate Bay уже более суток находится под DDOS
Virgin Atlantic разрешит сотовые звонки в самолетах
У покупателей планшетов с Windows RT может не быть широкого выбора моделей
Blizzard предупреждает о перегрузке серверов Diablo III
Google выпустила Chrome 19
Wikimedia предупреждает о возможном заражении пользователей Википедии вредоносным ПО
Роль облачных вычислений в бизнесе растет - опрос
Evernote обновила приложение для Android
Назначен новый глава представительства Intel в Украине, Беларуси, Молдове
