Публикации
SmartNIC – новый уровень инфраструктурной обработки, статья
Ethernet SSD, JBOF, EBOF и дезагрегированные хранилища, статья
Compute, Memory и Storage, статья
Тестирование референсной архитектуры Weka AI на базе NVIDIA DGX A100, статья
LightOS™ 2.2 – программно-определяемое составное блочное NVMe/TCP хранилище, статья
End-to-end 64G FC NAFA, статья
Computational Storage, статья
Технология KIOXIA Software-Enabled Flash™, статья
Pavilion: 200 млн IOPS на стойку, статья
CXL 2.0: инновации в операциях Load/Store вводаавывода, статья
Lenovo: CXL – будущее серверов с многоуровневой памятью , статья
Liqid: компонуемые дезагрегированные инфраструктуры для HPC и AI, статья
Intel® Agilex™ FPGA, статья
Fujitsu ETERNUS CS8000 – единая масштабируемая платформа для резервного копирования и архивирования, статья
Weka для AI-трансформации, статья
Cloudera Data Platform – “лучшее из двух миров”, статья
Excelero NVEdge для HA IoT-эры, статья
Адаптивные HPC/AI-архитектуры для экзаскейл-эры, статья
DAOS: СХД для HPC/BigData/AI приложений в эру экзаскейл_вычислений, статья
IPsec в пост-квантовую эру, статья
Дезагрегированные компонуемые среды для высокопроизводительных задач, статья
HPE Primera: интеллектуальная СХД HPE 3PAR, статья
HPE Elastic Platform for Big Data and Analytics, статья
LiCO: оркестрация гибридныхНРС/AI/BigData_инфраструктур, статья
Новое поколение СХД Fujitsu ETERNUS, статья
Зональное хранение данных, статья
За пределами суперкомпьютеров, статья
Применение Intel® Optane™ DC и Intel® FPGA PAC, статья
Fujitsu ETERNUS DSP - разработано для будущего, статья
Технологии охлаждения для следующего поколения HPC-решений, статья
Что такое современный HBA?, статья
Fugaku– самый быстрый суперкомпьютер в мире, статья
НРС – эпоха революционных изменений, статья
 
Обзоры
Все обзоры в Storage News
 
Тематические публикации
Flash-память
Облачные вычисления/сервисы
Специализ. СХД для BI-хранилищ, аналитика "больших данных", интеграция данных
Современные СХД
Информационная безопасность (ИБ), борьба с мошенничеством
Рынки
РУССОФТ представляет рейтинг систем и инструментов, используемых российскими разработчиками ПО

15, июнь 2018  —  В рамках своего аналитического исследования РУССОФТ ежегодно проводит сбор информации об используемых софтверными компаниями инструментах программирования, Операционных системах и СУБД. Результаты представляются в соответствующей главе отчета. Данные за прошедшее десятилетие (начиная с 2008 года) позволили понять, какая имеется погрешность в измерении популярности систем, и проследить некоторые значимые изменения. Погрешность такая, что увеличение или снижение популярности на несколько процентных пунктов, как правило, ни о чем не говорит. Уверенно о какой-то динамике за редким исключением можно судить только по прошествии не менее 2-3 лет.
 
ОПЕРАЦИОННЫЕ СИСТЕМЫ

Среди Операционных систем уверенное лидерство MS Windows сохраняется в течение всего прошедшего десятилетия. Однако, если в 2008-2012 г. эту систему называло в качестве основной ОС 94-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% опрошенных компаний.
 
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%

* Если показатель не указан, то это означает, что «нет данных»
 
Опросы последних двух лет показали, что доля MS Windows, MS Windows Phone и Oracle (Sun) Solaris, скорее всего, снижается. При этом опрошенные компании стали чаще называть ОС компании Apple – Mac OS и iOS.
Судя по всему, в сегменте ОС для мобильных устройств, MS Windows и MS Windows Phone скоро постигнет судьба Blackberry и Symbian – их также придется убрать из таблицы основных ОС.
Среди других ОС (не вошедших в рейтинг) респонденты упоминали только операционные системы реального времени - QNX, VxWorks, ThreadX, MQX (причем только по одному разу, то есть, менее 1% респондентов).
 
СУБД

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

 

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

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%

Частота упоминания почти всех попавших в таблицу основных СУБД от года к году меняется незначительно (как и их ранжирование по данному показателю). Случайные колебания этого показателя по каждой СУБД были не очень велики, но все же имели место. Исключительным был только неуклонный рост доли свободной объектно-реляционной системы управления базами данных PostgreSQL. В результате, впервые изменился состав первой тройки самых популярных СУБД. Долгие годы она состояла из MS SQL, MySQL и Oracle. В 2018 г. в нее попала PostgreSQL, которая потеснила Oracle на 4 место. Среди компаний с оборотом менее $5 млн. система PostgreSQL вышла на твердое третье место уже в 2017 г.
 
PostgreSQL (различные ее версии) активно внедряется в России. Компании, которые больше половины дохода получают от продаж за рубежом, пока чаще используют ее в сравнении с разработчиками, ориентированными в большей степени на российский рынок. Однако популярность PostgreSQL быстрее растет именно среди компаний, для которых основным является ИТ-рынок России. Среди компаний, которые больше половины дохода получают от продаж на внутреннем рынке, частота упоминания данной СУБД выросла за последний год на две трети, а среди компаний, в большей степени ориентированных на зарубежные рынки - на одну треть. Это косвенный признак происходящего процесса импортозамещения.
 
В рейтинг СУБД не попали 12 упомянутых респондентами систем (годом ранее таких было 6). В этой группе респонденты чаще всего называли MongoDB - 10 раз (6% от всех опрошенных компаний). Подобное лидерство было и в предыдущие три года, но частота упоминания у этой СУБД была намного ниже. Например, в 2017 г. ее указывало 3 респондента. Судя по всему, 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, скорее всего, все-таки теряет позиции — он снова не только выпал из Toп-4, но оказался даже на 7-м месте.
 
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%

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

 

 

опрос 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%

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

 

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

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%


В рейтинге инструментов разработки все последние 10 лет явное лидерство остается за MS Visual Studio. За второе место борьба идет уже не между Intellij IDEA петербургской компании JetBrains и бесплатной Eclipse, а еще с участием Xcode. При этом недалеко от них расположились NetBeans и WebStorm, популярность которых значительно выросла в последние 4 года.
Среди не попавших в таблицу наиболее популярных инструментов программирования чаще всего упоминаются Android Studio и SubLime (по 3 раза), а также PyCharm, RubyMine и PHPStorm (по 2 раза).
Публикации по теме
Рынки
 
Новости РУССОФТ

© "Storage News" journal, Russia&CIS
Редакция: 115516, Москва, а/я 88; тел./факс - (495) 233-4935;
www.storagenews.ru; info@storagenews.ru.