вторник, 31 мая 2011 г.

Квітневий рейтинг мов програмування


Як припускали місяць тому в квітневому рейтингу мов програмування, Apple Objective-C вдалося увійти до десятки найбільш поширених мов програмування. Про це свідчить рейтинг, щомісячно складається компанією TIOBE Software.
Незважаючи на те що Objective-C додав лише 0,08%, його досягнення слід розцінювати як вражаюче, адже тільки тринадцять мов потрапляли до першої десятки, починаючи з моменту запуску індексу в червні 2001 року.
Активне розширення екосистеми Objective-C пояснюється не тільки зростанням популярності мобільної платформи iPhone OS, число додатків для якої перевищила в App Store 200 тис. найменувань. Причину також слід шукати в недавніх заборонах Стіва Джобса на сторонні інструменти розробки iPhone-і iPad-програм.

позиція в травні 2010
позиція в травні 2009
дельта позиції
мова програмування
рейтиг в травні
дельта рейтинг за рік
1
2
+
C
18,186%
+2.06%
2
1
-
Java
17.957%
-1.58%
3
3
=
С++
10.378%
-0.69%
4
4
=
9,073%
-0,85%
5
5
=
(Vesual) Basic
5.656%
-2.97%
6
7
+
C#
4.779%
+0.51%
7
6
-
Python
4,097%
-1.45%
8
9
+
Perl
3.286%
-0.24%
9
11
++
Delphi
2,566%
+0.24%
10
39
++++
Objective-C
2,.363%
+2.26%
11
10
-
Ruby
2,094%
-0.60%
12
8
2.084%
-1.46%
13
12
-
PL/SQL
0,859%
-0.24%
14
13
-
SAS
0,732%
-0.07%
15
14
-
Pascal
0,728%
-0,05%
16
22
++++
Lisp/Scheme/Clojire
0,651%
+0,19%
17
16
-
ABAP
0,65%
-0,02%
18
+++++
Go
0,640%
+0,64%
19
18
-
MATLAB
0,612%
+0,09%
20
20
=
Lua
0,493%
+0,01%
Традиційними лідерами залишаються добре відомі С, Java, C++, PHP, Visual Basic, C#, Python, Perl і Delphi. Співвідношення об’єктно орієнтованих мов до процедурних становить 54,6% до 40,7%. На частку функціональних і логічних мов припадає по 3,2% і 1,6%. Мови з статичною типізацією обганяють динамічно типізовані62,7% до 37,3%.
Рейтинг складається на основі інтелектуального підрахунку згадок конкретної мови програмування при пошуку в Google, Blogger, MSN, Yahoo!, Wikipedia і You Tube. Він зачіпає тільки в Тюрінг-повні мова, не враховуючи, наприклад, SQL або HTML, а також асемблер зважаючи на його специфічність.
Незважаючи на багаторічні бурхливі дискусії щодо якості та достовірності рейтингу, його значимість безперечна, тому що дозволяє не тільки виявити тенденції, але й визначити власну профпридатність девелопера в розвивається ІТ-індустрії або не помилитися у стратегічному виборі робочих інструментів при реалізації нового програмного бізнес-проекту.