Новости сайта

Рейтинг системного ПО и инструментов, используемых российскими разработчиками ПО

Рейтинг системного ПО и инструментов, используемых российскими разработчиками ПО

от Пользователь Администратор -
Количество ответов: 0

Сбор и анализ информации об используемых ИТ-компаниями инструментах программирования, Операционных Системах и СУБД осуществляется в рамках ежегодного исследования РУССОФТ начиная с 2008 г. Именно тогда в нашем отчете появилась соответствующая глава.

Собранные данные за прошедшее десятилетие позволили оценить погрешность в измерении популярности системного и инструментального ПО, проследить значимые изменения.

ОПЕРАЦИОННЫЕ СИСТЕМЫ

Среди Операционных Систем уверенное лидерство MS Windows сохраняется в течение всего прошедшего десятилетия. Однако, если в 2008-2012 г. эту ОС называло в качестве основной 84-97% респондентов, то в последующие годы этот показатель снизился до 88-92% (однажды он был даже 84%). Таким образом, прослеживается постепенная переориентация разработчиков ПО на другие ОС.

На втором месте среди ОС также уверенно все последние 10 лет держится семейство ОС GNU Linux family. При этом показатель их популярности колеблется в пределах 54-60% с редкими выходами за эти пределы. Опросы последних лет позволяют предположить сокращение отставания GNU Linux family от лидера из-за наметившегося снижения популярности ОС MS Windows.

Начиная с 2010 г. наблюдается значительный рост упоминания ОС Android. Можно предположить, что свое второе место семейство GNU Linux может уступить Android уже в следующем году.

При этом надо признать, что противопоставление ОС Android и Linux не совсем правильно. Под Linux подразумевается целое семейство операционных систем, использующих одно ядро (GNU Linux family). Android также разработан на базе Linux, но предназначен в качестве операционной системы для мобильных устройств. Если считать вместе Android и семейство GNU Linux family, то окажется, что хотя бы одну из этих двух открытых ОС использует 76% опрошенных компаний.

Опросы последних двух лет показали, что доля ОС MS Windows, MS Windows Phone и Oracle (Sun) Solaris, скорее всего, снижается. При этом опрошенные компании стали чаще называть ОС компании Apple — Mac OS и iOS.

Судя по всему, в сегменте ОС для мобильных устройств, MS Windows и MS Windows Phone скоро постигнет судьба Blackberry и Symbian — их также придется убрать из таблицы основных ОС.

Среди других ОС (не вошедших в рейтинг) респонденты упоминали только операционные системы реального времени — QNX, VxWorks, ThreadX, MQX (причем только по одному разу — то есть, менее 1% респондентов).

СУБД

Частота упоминания почти всех попавших в таблицу основных СУБД от года к году меняется незначительно (как и их ранжирование по данному показателю). Случайные колебания этого показателя по каждой СУБД были не очень велики, но все же имели место. Исключительным был только неуклонный рост доли свободной объектно-реляционной системы управления базами данных PostgreSQL. В результате этого роста впервые изменился состав первой тройки самых популярных СУБД. Долгие годы она состояла из MS SQL, MySQL и Oracle. В 2018 г. в нее попала PostgreSQL, которая потеснила Oracle на 4-е место. Среди компаний с оборотом менее $5 млн. СУБД PostgreSQL вышла на твердое третье место уже в 2017 г.

PostgreSQL (различные ее версии) активно внедряется в России. Компании, которые больше половины дохода получают от продаж за рубежом, пока чаще используют ее в сравнении с разработчиками, ориентированными в большей степени на российский рынок. Однако популярность PostgreSQL быстрее растет именно среди компаний, для которых основным является ИТ-рынок России. Среди компаний, которые больше половины дохода получают от продаж на внутреннем рынке, частота упоминания данной СУБД выросла за последний год на две трети, а среди компаний, в большей степени ориентированных на зарубежные рынки — на одну треть. Это косвенный признак происходящего процесса импортозамещения.

В рейтинг СУБД не попали 12 упомянутых респондентами систем (годом ранее таких было 6). В этой группе респонденты чаще всего называли MongoDB — 10 раз (6% от всех опрошенных компаний). Подобное лидерство было и в предыдущие три года, но частота упоминания у этой СУБД была намного ниже. Судя по всему, MongoDB пора включать в рейтинг СУБД, в котором у 4-х систем показатель популярности такой же или ниже.

Среди остальных 12 систем, указанных как «Другие», дважды упоминались только Cassandra и Redis. По одному — Realm, Raven DB, Raima, NoSQL, Intersystems Cache, OrientDB, BigQuery, Ignite, а также Циркон, разработанная на базе PostgreSQL.

ЯЗЫКИ И ИНСТРУМЕНТЫ ПРОГРАММИРОВАНИЯ

В течение многих лет четыре языка программирования (C#, C, C/C++, Java/J2EE) удерживали лидерство по популярности среди российских разработчиков, меняя свои позиции только относительно друг друга. Выпадение из этой четверки языка C по итогам опроса 2016 г. казалось временным и вызванным случайными факторами. Однако опрос 2018 г. показал, что язык программирования C, скорее всего, все-таки теряет позиции — он снова не только выпал из Top-4, но оказался даже на 7-м месте.

Среди упомянутых основных языков программирования, которые не попали в список наиболее часто используемых, дважды упоминается только HTML5, Python и Swift. По одному — RUBY, JavaScript, 1С, FoxPro, PL/SQL, Objective-C и Kotlin. Примечательно, что язык Kotlin российской компании JetBrains впервые указан в качестве основного языка программирования. Он также занял вполне высокое 12-13 место в рейтинге языков программирования, которые используются компаниями, но основными не считаются. В 2017 г. Kotlin был отмечен Google в качестве одного из двух (вместе с Java) рекомендуемых языков программирования для мобильных систем. Поэтому его появление в рейтинге было вполне ожидаемым.

Язык HTML5 (язык для структурирования и представления содержимого всемирной паутины) был включен число используемых, но не неосновных языков программирования, в 2016 г. он сразу набрал 29%, а в 2017 г. уже набрал 34%. По итогам опроса 2018 г. этот язык уже занимает второе место после Java.

Явный подъем наблюдается у языка Swift — он уже фактически вошел в Top-10.

В рейтинге инструментов программирования все последние 10 лет явное лидерство остается за MS Visual Studio. За второе место борьба идет уже не между Intellij IDEA петербургской компании JetBrains и бесплатной Eclipse, а еще с участием Xcode. При этом недалеко от них расположились NetBeans и WebStorm, популярность которых значительно выросла в последние 4 года.

Среди не попавших в таблицу наиболее популярных инструментов программирования чаще всего упоминаются Android Studio и SubLime (по 3 раза), а также PyCharm, RubyMine и PHPStorm (по 2 раза).

Toп-10 используемых операционных систем (% от всех опрошенных компаний)

 

Название ОС / Год проведения опроса

2008 г.

2009 г.

2010 г.

2011 г.

2012 г.

2013 г.

2014 г.

2015 г.

2016 г.

2017 г.

2018 г.

1

MS Windows

97%

94%

93%

96%

94%

88%

92%

87%

93%

84%

89%

2

GNU Linux family

64%

54%

54%

59%

60%

65%

51%

59%

60%

57%

59%

3

Android

-

-

6%

4%

37%

33%

43%

36%

43%

39%

53%

4

iOS

-

-

-

-

28%

24%

34%

29%

35%

36%

49%

5

Mac OS

26%

9%

15%

19%

32%

31%

33%

32%

33%

37%

48%

6

Open/Free/NetBSD

25%

7%

9%

9%

13%

10%

14%

13%

11%

11%

19%

7

MS Windows Mobile

41%

17%

16%

15%

23%

17%

15%

23%

19%

20%

14%

8

Oracle (Sun) Solaris

26%

16%

15%

19%

19%

14%

15%

11%

16%

7%

13%

9

MS Windows Phone

-

-

-

-

19%

19%

22%

23%

21%

15%

12%

10

Tizen

-

-

-

-

-

-

-

-

4%

7%

5%

* Если показатель не указан, то это означает, что «нет данных»

Основные используемые СУБД (% от всех опрошенных компаний)

 

год проведения опроса/СУБД

2010 г.

2011 г.

2012 г.

2013 г.

2014 г.

2015 г.

2016 г.

2017 г.

2018 г.

1

MS SQL

63%

74%

70%

66%

70%

67%

59%

61%

67%

2

MySQL

47%

40%

59%

56%

56%

54%

42%

53%

61%

3

PostgreSQL

17%

15%

26%

30%

28%

28%

33%

36%

51%

4

Oracle

49%

55%

51%

47%

45%

39%

36%

37%

40%

5

SQLite

9%

5%

12%

10%

19%

12%

10%

19%

25%

6

MS Access

19%

9%

19%

17%

18%

19%

17%

18%

16%

7

Firebird

11%

9%

10%

13%

16%

15%

11%

11%

14%

8-9

IBM DB2

13%

14%

9%

10%

12%

12%

8%

8%

7%

8-9

InterBase

9%

7%

7%

10%

6%

6%

3%

3%

7%

10-12

MSDE

7%

5%

5%

5%

7%

2%

2%

4%

6%

10-12

IBM Informix

7%

5%

7%

7%

6%

4%

1%

3%

6%

10-12

SAP DB

6%

5%

7%

5%

5%

3%

5%

2%

6%

13-14

Sybase ASE

6%

3%

3%

6%

8%

6%

2%

3%

5%

13-14

Paradox

4%

3%

3%

2%

4%

3%

1%

2%

5%

15-16

Sybase ASA

6%

6%

5%

6%

6%

3%

2%

2%

4%

15-16

Линтер

-

-

-

-

-

-

-

3%

4%

 

Другая

13%

8%

7%

8%

10%

9%

5%

9%

14%

Toп-7 языков программирования, которые использовались в качестве основных,% опрошенных компаний

 

Год проведения опроса/язык программирования

опрос 2014 г.

опрос 2015 г.

опрос 2016 г.

опрос 2017 г.

опрос 2018 г.

1

C/C++

17%

26%

26%

18%

19%

2

C#

17%

16%

20%

19%

15%

3

Java/J2EE

17%

22%

17%

15%

14%

4

PHP

9%

6%

5%

5%

12%

5

.NET

9%

6%

8%

2%

8%

6

Delphi

8%

7%

11%

4%

6%

7

C

17%

12%

8%

15%

4%

Использование языков программирования, которые не являются основными, но применяются компаниями в ряде проектов,% опрошенных компаний

   

опрос 2014 г.

опрос 2015 г.

опрос 2016 г.

опрос 2017 г.

опрос 2018 г.

1

Java

39%

44%

40%

46%

49%

2

HTML5

-

-

29%

34%

46%

3

С++

30%

25%

34%

41%

40%

4

PHP

23%

18%

26%

29%

37%

5

С#

25%

21%

26%

32%

36%

6

.Net

14%

24%

24%

22%

33%

7

С

10%

16%

19%

23%

26%

8

Delphi

7%

4%

10%

14%

17%

9

Javascript

5%

7%

4%

7%

11%

10-11

Python

3%

8%

5%

7%

6%

10-11

Swift

-

-

-

3%

6%

12-13

Ruby

4%

4%

3%

1%

4%

12-13

Kotlin

-

-

-

-

4%

14-15

Objective C

5%

5%

2%

2%

3%

14-15

Golang (Go)

-

-

-

-

3%

16-20

SQL

3%

4%

4%

1%

2%

16-20

Perl

4%

4%

3%

3%

2%

16-20

CSS3

-

-

-

-

2%

16-20

Erlang

-

-

-

-

2%

16-20

Scala

-

-

-

-

2%

21-23

Visual Basic

3%

6%

1%

1%

1%

21-23

Assembler

-

-

-

-

1%

21-23

Flow

-

-

-

-

1%

Наиболее популярные инструменты разработки

 

Год проведения опроса/инструмент разработки

2008

2009

2010

2011

2012

2013

2014

2015

2016

2017

2018

1

MS Visual Studio

46%

64%

60%

62%

45%

36%

53%

49%

57%

55%

57%

2

Xcode

-

-

-

-

-

2%

14%

6%

15%

18%

27%

3

Eclipse

19%

25%

19%

6%

16%

15%

34%

12%

25%

28%

26%

4

Intellij IDEA

10%

5%

3%

8%

9%

4%

14%

9%

21%

26%

26%

5

WebStorm

             

2%

10%

12%

21%

6

NetBeans

-

-

-

-

-

3%

8%

0%

7%

10%

18%

7

Другой

-

-

-

-

-

-

15%

24%

20%

16%

15%

 

Не используют

-

-

-

-

-

-

-

24%

16%

9%

11%

Пресс-релиз https://www.itweek.ru/business/news-company/detail.php?ID=201703