На прошлой неделе компания Adobe заявила, что к 2020 году прекратит поддержку Flash. В каком-то смысле это даже неожиданно: мне до сих пор иногда попадаются страницы, на которых он требуется, да и среди разработчиков ПО у него еще остаются сторонники. Но если посмотреть с другой стороны, все к тому шло. Нередко уход технологии можно предсказать заранее, если отслеживать статистику по ее использованию в IT-сообществе. Один из самых известных источников подобной информации — наш инструмент Stack Overflow Trends, и он показывает, что частота появления вопросов о Flash пошла на спад еще в 2010 году:


Такой неожиданный перелом в судьбе Flash позволяет заключить: расхожее мнение, что Apple погубил Flash, когда в 2010 году принял решение не поддерживать его на iPad, возможно, в чем-то соответствует действительности.

Раз у нас была возможность предугадать кризис Flash, давайте привлечем больше данных со Stack Overflow, чтобы понять, какие еще технологии сейчас на спаде.

Кто же следующий на вылет?


В последние десять лет у Flash хватало защитников (вот небольшая историческая справка), хотя то, что его все меньше и меньше используют в разработке, бросалось в глаза уже в 2011 году. Может, есть и какие-нибудь другие технологии, которые на первый взгляд еще живы-здоровы, но в последнее время начали сдавать позиции?


Чтобы ответить на этот вопрос, мы проанализировали вопросы, которые задавали на Stack Overflow в соответствующий временной промежуток — данные брались из все того же Stack Overflow Trends. Мы отслеживали тенденции за последние пять лет (чтобы включить в исследование и те тэги, которые были на подъеме, дошли до пика и пошли на спад) и делали замеры скорости падения популярности для каждой из отобранных технологий. Вся использованная информация находится в открытом доступе (вы можете скачать ее при помощи этого запроса), так что с интересом послушаю, к какими выводам придут другие разработчики.

Мы считали, что интерес к технологии угасает, если количество вопросов, связанных с ней, сокращалось в среднем на 10% в год. Если принять этот критерий, какие технологии быстрее всего теряют пользователей?

Начиная с 2010 в этом отношении лидируют тэги Flex (фреймворк для веб-приложений на базе Flash) и Silverlight от Microsoft. Тот и другой теряют позиции куда быстрее, чем Flash; Flex в особенности стал очень резко сдавать после того, как достиг пика популярности в 2010 году. Число упоминаний обеих технологий на сайте сократилось на два порядка.


Одна из них уже отходит в прошлое: в 2015 году компания Microsoft сообщила о своем намерении прекратить поддержку Silverlight к 2021 году. Flex, строго говоря, поддерживается до сих пор (только начиная с 2011 им занимается уже Apache Foundation, а не Adobe), но учитывая, что Flash списали со счетов и что Flex все реже фигурирует в вопросах разработчиков, сложно назвать его технологией, у которой есть будущее.


Среди других популярных технологией (то есть таких, которые собрали не меньше 100 000 вопросов за период с 2010 года по сегодняшний день) есть и другие претенденты, популярность которых заметно уменьшилась. Частота появления вопросов о ASP.NET, веб-фреймворке от Miscrosoft, стабильно падала с момента основания ресурса. Здесь стоит учитывать то обстоятельство, что на ранних этапах существования сайта в его аудитории преобладали разработчики на C#, однако причина может крыться также и в том, что Microsoft играет все менее значимую роль в веб-разработке.

Регулярность публикации вопросов о Ruby on Rails набирала обороты вплоть до 2011 года, а затем понемногу стала сокращаться. Objective-C тоже на спаде, так как на смену ему как любимому языку разработчиков на iOS пришел Swift. Аналогичным образом тэги «iphone» и «ipad» вытеснил общий тэг «ios» для вопросов о мобильной платформе Apple (мы подробнее разбираем эти тренды в посте о разработке мобильных приложений).


На этом список технологий, которые быстро сдают позиции, не заканчивается. Perl уже давно страдает от недостатка внимания (хотя, справедливости ради, если смотреть по месяцам, он все-таки собирает больше вопросов, чем совсем уже мертвые тэги вроде Flash или Flex). Максимум вопросов о платформе для разработчиков от Facebook пришелся на 2012, с тех пор их стабильно становится меньше. Количество постов о среде разработки Eclipse стало падать начиная с 2014 года. JQuery Mobile когда-то была популярной библиотекой для реактивной веб-разработки, но судя по тому, насколько активно люди задают вопросы, в последнее время сообщество к ней охладело.

Подтверждает ли все эти выводы количество просмотров?


Конечно, число вопросов, которое задают о той или иной технологии, не всегда отражает ее распространенность. Зачастую разработчики сначала проверяют, не предлагал ли кто-нибудь решения проблемы в уже существующих постах, и только потом уже сами задают вопрос. Возможно, когда накапливается обширная база вопросов, пользователи просто обращаются к старым постам и не испытывают необходимости создавать новые. Тогда, может быть, в каких-то из этих тэгов растет количество просмотров старых вопросов?

А значит, вместо того, чтобы ориентироваться на задаваемые вопросы, мы можем проанализировать число просмотров постов за определенный временной промежуток. У нас сохранились данные по просмотрам за период с конца 2011 года.

Наблюдается ли там аналогичный спад?


В случае с теми тэгами, которые мы определили в этом посте как угасающие, можно заметить, что в целом и общем трафик говорит о том же, что и количество заданных вопросов. Число просмотров постов о Flash, Flex и Silverlight с 2012 года упало почти до нуля. Тэги ASP.NET и Ruby on Rails, хоть и привлекают по-прежнему значительную долю трафика, также со временем начали терять пользователей. Eclipse до 2014 года был стабилен, но дальше пошел на спад.

Кроме того, статистика по большинству рассмотренных тэгов свидетельствует о том, что трафик как показатель популярности проблемы немного запаздывает по сравнению с количеством вопросов. Если количество вопросов о какой-то технологии начинает сокращаться, значит в скором времени начнет падать и трафик у существующих постов. Подчеркнем, что это нельзя объяснять лишь тем, что новые вопросы получают много просмотров от людей, которые пытаются на них ответить: 98% трафика Stack Overflow приходится на вопросы, которые были заданы не в тот день, когда собирается статистика. Это скорее указывает на перемену в отношении к технологии: когда у разработчиков отпадает необходимость задавать вопросы, готовые ответы им тоже становятся ни к чему.

Вывод: можно ли судить о жизнеспособности технологии по количеству вопросов?


Как однажды сказал Бьёрн Страуструп, автор языка C++, существует два типа языков программирования — те, на которые все жалуются, и те, которыми никто не пользуется. Я бы сказал, что тот же принцип работает и для вопросов.

Команда Stack Overflow часто делает замеры по количеству вопросов, чтобы понять, насколько жизнеспособна та или иная технология. Мне часто возражают, что это не показатель, ведь статистика по вопросам и трафику на самом деле отражает только то, сколько людей не понимает, как пользоваться той или иной технологией, а продвинутые пользователи, возможно, просто не нуждаются в помощи. Действительно, в работе с любой метрикой необходимо учитывать недочеты и искажения данных, и то, насколько свободно пользователи владеют технологией — это фактор, который может влиять на результаты и который следует принимать во внимание.

Тем не менее, я считаю, что данные, которые предоставляет Trends, полезны и информативны. Во-первых, мне кажется, что так же, как нельзя написать все возможные книги, нельзя и задать все возможные вопросы. Тэг Javascript за время своего существования собрал 1.4 миллиона вопросов, и несмотря на это, частота публикаций стабильно возрастает. Если темы для обсуждения, связанные с Javascript, можно бы было исчерпать, мы бы уже определенно это сделали.

Во-вторых, если все, кто работает с технологией, знают ее от и до, значит сообщество не развивается. Жизнеспособная среда всегда предполагает приток новичков, которые осваивают основы, и наличие экспертов, которые проверяют, где проходят границы возможностей. И у тех, и у других в ходе рабочего процесса постоянно возникают вопросы. В 2011 году разработчик, использующий Flash, мог бы возразить: «Да, в последнее время Flash обсуждают не так активно, но это только потому, что документация очень толковая и мы уже разобрались с основами работы». Но время ставит все на свои места.

В будущем я планирую написать пост о тех технологиях, у которых доля вопросов в общем числе стремительно растет, и порассуждать о том, какое значение это будет иметь для всей экосистемы.
Поделиться с друзьями
-->

Комментарии (91)


  1. Akuma
    02.08.2017 13:09
    -12

    Если про Silverlight я хотя бы слышал, пусть и не сталкивался с ним, то про Flex даже не знал до этой статьи. А он уже умирает :)

    P.S. Несколько лет в веб-разработке.


    1. Aquahawk
      02.08.2017 13:54
      +2

      А флекс это просто фреймворк на Flash


    1. vtulin
      02.08.2017 14:55
      +2

      Это, грубо говоря, формочки на флэше для бизнес приложений.
      Классная штука, но почему-то не получила популярности.
      А Джобс, конечно, вспугнул рынок флэша)


      1. Akuma
        02.08.2017 14:56

        Понятно :)

        Может и вспугнул, зато как я радовался, когда просили запихать флеш на страничку для iOS, а я такой «айфоны не умеют во флеш». И все, можно не мучить этого монстра.


        1. vtulin
          02.08.2017 15:05
          +1

          Вот, кстати, да. Веб рынок переходит на сторону мобильных устройств, а там iPhone король и бог.
          Интересно было бы поставить график популярности айфонов на фоне графика flash. Правда не знаю какой задать тэг stakoverflow, не «iphone» же.


          1. alan008
            03.08.2017 00:22
            +2

            Да какой он бог? Погуглите Android vs iOS popularity 2017


            1. vtulin
              03.08.2017 02:38
              -5

              Apple задаёт тон, игнорировать этого нельзя. Apple — это самый дружный компьютер, телефон итд. Среди моих знакомых были те кто «наконец понял и принял Эплизм и не понимал как раньше мог не видеть и сомневаться»:)
              Но я думал, когда писал о времени и месте, т.е. на то время это был самый популярный смартфон, если не единственным. Время деньги, а в случае айти проекта это может принять драматический характер, что, возможно и случилось с Флешем.


              1. khim
                03.08.2017 03:39
                +4

                Apple — это самый дружный компьютер, телефон итд.
                Скорее самый хайповый компьютер, телефон и т.д. Но при этом уже многие годы сторонникам Apple проходится «двигать ворота» изобретая всё новые и новые метрики, которые бы показывали, что у Apple всё хорошо (по мере того, как старые начинают показывать, что таки «всё плохо»). В частности до 2015го года iOS удавалось сохранять позиции в метрике «количество просмотров web-страниц», несмотря на упавшие продажи телефонов. В 2016м — этот тренд тоже сломили.

                Среди моих знакомых были те кто «наконец понял и принял Эплизм и не понимал как раньше мог не видеть и сомневаться»:)
                Такие люди всегда были и, по всей-видимости, будут. К счастью Apple никогда не была платформой, которая что-то решала — вокруг неё всегда была куча шума, но она никогда не являлась доминирующей платформой. За единственным исключением — iPod. Впрочем iPod не имел софта, так что практически был важен для Apple, а не для рынка разработки…


                1. remzalp
                  03.08.2017 08:26
                  +4

                  Немного не соглашусь. Всё-таки у них довольно цельная экосистема, где телефон отлично напрямую дружит с планшетом, компьютером и тв приставкой, причем настраивать всё это толком не надо.


                  Смотришь ютуб на айфоне, парой нажатий пустил видеопоток на телевизор через эппловскую же приставку.


                  Да, на альтернативных экосистемах такое тоже достижимо, но степень интеграции "без забот" как-то не очень.


                  1. khim
                    03.08.2017 09:49
                    +1

                    Всё-таки у них довольно цельная экосистема, где телефон отлично напрямую дружит с планшетом, компьютером и тв приставкой, причем настраивать всё это толком не надо.
                    Так при Джобсе было. Он всё под себя затачивал и, действительно, всё работало. То, что Джобсу виделось полезным — работало, что не казалось полезным — не работало, но, действительно, то, что Джобс лично «отобрал» — работало.

                    А сегодня — вы наушники от iPhone к Macbook'у не подключите, на и сам телефон, без переходников — тоже.

                    Да, на альтернативных экосистемах такое тоже достижимо, но степень интеграции «без забот» как-то не очень.
                    Возможно. Но зато и «смирительной рубашки» там тоже нет. Ограничений, проистикающих только из того, что кто-то решил, что вам что-то «не нужно» — тоже нет. Гугл может не хотеть, чтобы вы SD-карты использовали — но это не значит что Samsung тоже от них откажется.


                    1. akzhan
                      03.08.2017 12:48

                      У меня AirPads прекрасно переключаются с iPhone на iPad или iMac.


                      1. khim
                        03.08.2017 15:20

                        AirPads, извините, в комплект какого iPhone'а входят? Позолоченного со стразами
                        Cваровски, разве что…

                        А обычные наушники от последней модели имеют разьём, который в Mac не лезет, увы.


                    1. remzalp
                      03.08.2017 15:41

                      а еще у меня дискета в ноутбук не вставляется… некуда...


                      Скорей всего тут уже проблема со сменой поколений. Ну и дальнейшая сегментация да. добавляет несовместимости.


                      1. sumanai
                        03.08.2017 17:21

                        Проблема в том, что яблочный лайтинг не взлетел.


                        1. zenkz
                          03.08.2017 21:19

                          Жаль, что подобную концепцию не применили для USB3.1. Коннектор лайтинга мне нравится больше. А так — возможно будет ещё одна жертва пропиретарщины.


                          1. sumanai
                            03.08.2017 21:29
                            +1

                            Так из-за Apple и не применили.


                      1. khim
                        04.08.2017 03:27

                        Скорей всего тут уже проблема со сменой поколений.
                        Какая, к бесу, смена поколений? Речь идёт о последнем макбуке и последнем iPhone — выпущенными одной компанией! Причём такой, который гордится своей «целостной» экосистемой.

                        Хорошо хоть кабель USB-C to Lightning выпустили — хотя во время появления Macbook 2017 не было и этого…


          1. liakhandrii
            03.08.2017 06:03
            +1

            «ios» вполне подойдет


          1. domix32
            03.08.2017 11:10

            король и боль

            fixed


      1. sshikov
        09.08.2017 22:32

        Это откуда вы знаете, что не получила? В энтерпрайзе очень даже получила.


        Причем я с ним работаю примерно с 2005 — и могу спокойно утверждать, что только сегодня (с внедрением новых стандартов типа shadow dom) javascript фреймворки более-менее достигли того уровня удобства, который у флеша был где-то в 2009 году (когда вышла версия 4, если быть точным).


        Ну т.е. другими словами, если посмотреть например на Polymer, которому от роду года три — то он почти достиг того, что флекс умел тогда, с точки зрения создания своих компонентов, которые можно переиспользовать, не думая о последствиях — и они просто работают. Причем именно что почти (sic!).


        И кстати, Air для IOS существует и всегда существовал, там нет и не будет только плагина для браузеров, т.е. нельзя включать flash в веб страницы.


        1. vtulin
          10.08.2017 03:19

          Что-то внутри-корпоративное или публичное тоже есть?


          1. sshikov
            10.08.2017 20:24

            Чтобы посмотреть? Не, я такого не знаю. Все к чему я имел отношение — это чисто банковский софт, причем либо ценные бумаги, либо корпоративные кредиты. Нафиг это кому нужно на публике?


  1. yusman
    02.08.2017 13:45
    +9

    Спрос на вопросы может уменьшаться, по причине того, что поисковики развиваются и вопросы отлично гуглятся, при этом они уже задавались много раз.
    Так же исследование не совсем репрезентативно, потому что не отражены технологии:
    1. Имеющие тенденцию к росту
    2. Имеющие стабильный спрос.


    1. Emulyator
      02.08.2017 14:18
      +32

      я помню, лучше всех развивается технология выхода из редактора Vim. )


      1. Aquahawk
        02.08.2017 16:49

        нет. Популярность как вима так и способа выхода их него стабильны
        https://trends.google.com/trends/explore?q=exit%20vim,exit%20vi,vim


        1. nekt
          02.08.2017 17:22
          +2

          не сказал бы — https://trends.google.com/trends/explore?date=today%205-y&q=exit%20vim,exit%20vi

          Из вима стали выходить чаще, чем из ви. Я думаю это должно нам о чем-то сказать, но я не знаю о чем


          1. Aquahawk
            02.08.2017 17:28

            а ещё из обоих выходить любят британцы, американцы и индусы


            1. MaM
              02.08.2017 20:05

              Русские просто не выходят)


              1. alan008
                03.08.2017 00:24
                +1

                7 бед один Reset


    1. Goury
      02.08.2017 16:07

      Для решения вопроса уровня сложности чуть выше плинтуса надо всё-таки пройти по ссылке из того же гуголя и прочитать не только ответы, но и комментарии к ответам.


    1. Ares_ekb
      02.08.2017 16:54

      Посмотрел статистику запросов в гугл. И количество лайков/дизлайков на stackoverflow по годам. Тренд такой же. Но, вообще было бы интересно найти расхождения тренда из статьи и этих двух.


    1. Maccimo
      03.08.2017 01:44

      Спрос на вопросы может уменьшаться, по причине того, что поисковики развиваются и вопросы отлично гуглятся, при этом они уже задавались много раз.
      Вы слишком хорошего мнения о людях.
      На SO стабильный поток вопросов, ответ на которые можно получить, поискав заголовок этого вопроса в гугле.
      И, как отдельный жанр, немалое количество вопросов вида «я не понимаю, что мне надо, подумайте за меня».


    1. sizziff
      03.08.2017 06:01

      Мне кажется если технология активно развивается, то и количество новых граблей/вопросов тоже должно расти.
      Или может поисковики хуже умеют индексировать темы по Swift или Python...?

      На больших числах статистика хорошо работает.


    1. sshikov
      09.08.2017 22:33

      Кстати да. Флеш практически не меняется уже лет пять или больше (версия 4.x).


  1. ilyaplot
    02.08.2017 17:10

    Было бы классно увидеть на графиках сравнение с популярностью альтернативных технологий и языков.


    1. AlexBin
      02.08.2017 17:27

      Было бы классно увидеть на графиках сравнение с популярностью альтернативных технологий и языков.

      У флеша нет полноценных альтернатив, это уже многократно обсуждалось.


    1. Aquahawk
      02.08.2017 17:29
      +3

      если говорить про языки, то примерно так https://trends.google.com/trends/explore?date=today%205-y&q=actionscript,typescript и да. Typescript хорошая замена языку actionscript. И даже хорошее развитие его. Но графический фреймворк от флеша конечно ничем пока не заменён(но я работаю над этим:) ).


  1. dcc0
    02.08.2017 18:44
    +3

    Мультфильм «Масяня» — лучшее, что было сделано на Flash: )
    Еще была какая-то онлайн игра — стратегия. Полностью на Flash.

    Для производства коротких мультфильмов, интерактивных заставок флеш действительно трудно заменим.


    1. Acuna
      03.08.2017 02:17
      -2

      Без шуток, но HTML5 c JS все-таки рвут его. Во всяком случае делают его не таким уж труднозаменимым.


      1. khim
        03.08.2017 03:42
        +5

        Да не рвут они его. В нише «простенькой векторной графики» он по прежнему лучший. Другое дело, что HTML и JS достигли уровня, когда их универсальность перекрывает неудобства. Но удобнее Flash они не стали…


        1. sshikov
          09.08.2017 22:35

          Удобней флекса тоже. Я даже не говорю про интеграцию, например. Если из Flex практически из коробки можно например вызывать SOAP, то покажите фреймворк, который это умеет для javascript? И так по всем направлениям, почти.


    1. Cawabunga
      03.08.2017 06:01

      А как же сайт top4top, надеюсь, хоть кто-нибудь помнит о нем.


  1. zenkz
    02.08.2017 18:49

    Мне интересна часть про asp.net.
    Это весь стек технологий идёт на спад или только древние WebForms? Неужели ASP.Net MVC и WebAPI также быстро теряют популярность?!
    Что приходит им на замену? Пока не видел большого количества Enterprise приложений на .Net Core или Django.

    Вообще анализ на основе вопросов и запросов к StackOverflow не особо точно показывают тренды. Скорее он показывает тренд на изучение данной технологии новыми разработчиками.


    1. zenkz
      02.08.2017 19:02

      Update: Я посмотрел статистику по asp.net-mvc и asp.net-web-api и она вполне позитивная.
      У asp.net-mvc стабильные 1% вопросов c 2010 года и лишь слабый спад в 2016-17 видимо из-за появления .net core
      У asp.net-web-api вообще восходящий тренд с небольшим спадом на текущий момент.
      Кстати если использовать такой-же анализ, то C# и .Net значительно теряют в популярности. К примеру .Net с 11% снизился до 1%. А C# с 12 до 6.
      Но мне кажется это происходит по 2 причинам. Во-первых уже накопленная база знаний по этим тегам, а во-вторых эти теги перестают использовать т.к. они слишком обширные.


      1. stepik777
        03.08.2017 00:48

        Кстати если использовать такой-же анализ, то C# и .Net значительно теряют в популярности. К примеру .Net с 11% снизился до 1%. А C# с 12 до 6.

        Stack Overflow сам написан на C# и видимо изначально продвигался его создателями в этой среде. Из-за этого там изначально могло быть непропорциональное количество вопросов по C# и .Net.


        1. PsyHaSTe
          09.08.2017 15:41

          Это мне напоминает шутку "Где разработчики stackoverflow ищут ответы на вопрос, как восстановить работоспособность упавшей системы". Сомневаюсь, что они сами у себя спрашивали на своей же платформе и это как-то сильно влияло на статистику.


      1. PsyHaSTe
        09.08.2017 15:39

        Что-то она не очень позитивная:
        image


    1. lumini
      03.08.2017 09:22

      Может, вопросов задают меньше, так как теперь у asp.net нормальная документация с примерами (я про докс.майкрософт.ком), а не кошмарный бесполезный мсдн? ;)


  1. PaulZi
    02.08.2017 18:53



  1. hoack
    02.08.2017 19:21

    Мне вот интересно — Flash в данном случае относится только к браузерному компоненту, или имеется в виду вся платформа Adobe AIR?


    1. Aquahawk
      02.08.2017 23:52
      +1

      я думаю что умрёт всё. Ибо не развивается уже давно.


    1. Acuna
      03.08.2017 02:19

      Как стек технологий (всех).


    1. Acuna
      03.08.2017 02:27

      del


    1. khim
      03.08.2017 03:46
      -3

      Adobe AIR
      Вы издеваетесь? Adobe AIR имел смысл только и исключительно потому что позволял использовать дешёвых флешеров с пользой. Но флешеры-то на рынке труда не так просто появились! Был популярен фреш — была куча флешеров. Умрёт флеш — их тоже не будет, а значит Adobe AIR обречён…


  1. GrafDL
    02.08.2017 21:31
    +1

    А разве всё обилие браузерных игр в социальных сетях не на flash?


    1. alan008
      03.08.2017 00:26

      Видимо одна половина на Unity, вторая на Canvas. Могу ошибаться, конечно


      1. Massacre
        03.08.2017 01:13

        Ошибаться, да. Достаточно зайти на ВК или фейсбук и посмотреть там топ игр…


      1. GrafDL
        03.08.2017 06:37

        Если зайти туда без флеша, то ни одна игра не запускается. Интересно как с этим живут пользователи iOS


        1. Areso
          03.08.2017 10:51

          Я знаю целых две игры, которые запускаются.
          Одна моя, другая — моего идейного конкурента.
          p.s.: игра конкурента — лучше.


      1. domix32
        03.08.2017 11:15
        +1

        Сейчас вроде Unity-виджеты по-умолчанию забанены для исполнения во всех браузерах. По поводу скомпиленных в JS вариантов не осведомлен.


  1. olexandr17
    02.08.2017 23:38

    то чувство, когда приходится в 2017-м году работать с Flex


    1. vdonich
      03.08.2017 01:14

      Выдыхай, бобёр!


    1. Alexeyco
      07.08.2017 16:34

      Да нормальная штука была. Когда-то давно, когда аякс был еще чем-то, что могло… ну не удивить, а хотя бы заставить одобрительно произнести «ооо, аяксом грузится», мы как раз рассуждали о том, что сегодня называется одностраничным приложением. И Flex был интересным вариантом, т.к. это с одной стороны был Flash. А тогда он казался непотопляемым. А с другой — ну внешне гуй был приличным же…

      Так вот, мы с товарищем, помню очень живо спорили о возможных нюансах и преимуществах, когда, скажем, админка на Flex и использует веб-апи. А сегодня просто говоришь кому-то «SPA» — и все, он тебя понимает.


  1. Acuna
    03.08.2017 02:27
    -1

    Я одного не могу понять: все запросы падают, все, что потом-то будет, вообще программирование не нужно будет? Как-то тенденция удручает, если честно…

    И понятно, кто я такой, но со Страуструпом не соглашусь. Сам на PHP пишу, одно время увлекался разработкой расширений для него, вот уж где я точно жаловался, дак это с С (понятно, что С там чистый, но и С++ недалеко ушел в плане этого). Сейчас разрабатываю приложение для Андройда на Java, дак это реально день и ночь по сравнению с С (разве что из коробки умеет далеко не все, приходится обверки свои писать, однако я говорю о языке в общем). Поэтому если уж он наклепал такой язык, на который все жалуются, не стоит сводить на нем весь свет клином и считать, что если жалуются на С, значит и на другие ЯП жалуются, ибо если не жалуются, значит на нем никто не пишет просто. Есть большое количество действительно распространенных языков, на которых можно спокойно писать и не жаловаться.


    1. khim
      03.08.2017 03:50
      +1

      Я одного не могу понять: все запросы падают, все, что потом-то будет, вообще программирование не нужно будет?
      Количество разных типов запросов растёт, так что определённое падение популярности для любой «стабильной» платформы ожидаемо.

      Есть большое количество действительно распространенных языков, на которых можно спокойно писать и не жаловаться.
      Да и на C++, в общем-то можно, идея в другом — чем популярнее язык тем больше, в том числе, и «нытиков». Так что в общем и целом Страуструп прав…


    1. Equilibrius
      03.08.2017 06:02

      Это, конечно, прекрасно сравнивать С и Java.

      А я, например, со Старуструпом соглашусь. (Он вообще много чего умного говорит) Хотя, имхо :-)

      Как пример, я вот прямщас пишу одновременно на С и С++(Qt).
      На С у меня SDR GPS который бежит на всяком embedded, а на C++ у меня GUI чтоб красивые графики показывать, и команды посылать. Протокол между ними двухсторонний и довольно симметричный. То есть базовые обработчики(codec, (un)marshaling, un(wrapping) ) с обоих сторон выполняют одинаковые действия.
      Так вот, оно тоже день и ночь, и не потому что одно на embedded(и на PC) а другое только на PC.
      С обоих сторон у меня за-framework-лено и за-template-ено всё что только можно (ибо копипаста програмисту враг а багу друг).
      И всё равно, то что я на С пишу за пол часа, на C++ занимает пару минут.
      И это ещё при том что с embedded-да я обычно только посылаю данные(то есть не надо ничего проверять) а в гуе мне надо всегда проверять валидность, ошибки, и ещё много чего (потому как когда embedded-ду плохо он может и фигню прислать, а эти моменты для меня как раз и самые интересные есть).

      К чему я? А к тому что после 13-ти лет работы на С, и 7-ми на C++, как на основных языках я всё равно очень часто спрашиваю у гугла и стака ну прямо совсем банальные вещи.
      Обычно, если я за день не поискал хотя бы пару вопросов то значит я не работал.
      Потому что нельзя всё помнить, и потому что иногда я хочу быть уверенным что помню правильно, да и потому что иногда мне просто интересно можно ли сделать лучше то что я уже в сотый раз делаю.
      И, кстати, на все мои вопросы ответы были найдены, без того чтоб я хоть один раз сам вопрос написал, потому как их кто-то когда-то уже спрашивал. Иногда в таких странных местах что только диву даёшся, но всё же…

      Ботом лайн, если язык живой про него будут спрашивать. А если нет — то нет.


  1. Draku1a
    03.08.2017 05:17

    Не стоило отказываться от поддержки Android и iOS.
    Масштабируемая векторная графика с готовым редактором (включающим анимацию и сценарии) — самое то для разработки мобильных игр.


    1. khim
      03.08.2017 05:31

      У них не было выбора. iOS не поддерживает JIT'ы (для Safari сделано исключение), из браузера его выкинул лично Джобс, да и CPU на мобильниках не ток, чтобы были уж очень быстрыми в 2010м. Android же только в прошлом коду наконец забрал «пальму первенства», так что в 2010м он явно не мог спасти Flash…


  1. hyrurg
    03.08.2017 06:02

    По мне так достаточно посмотреть количество вакансий по flash, чтобы увидеть насколько рухнула востребованность


  1. taviel
    03.08.2017 06:02

    Adobe Flash умер, но почему браузер с Flash до сих пор нужен что бы использовать полную функциональность VMware Web Client
    HTML 5 версия до сих пор сырая и не полная. Десктопный клиент уже почти не поддерживается. Отсюда получается Flash до сих единственный рабочий вариант. И это Enterprise сфера...


    1. foxmuldercp
      04.08.2017 01:46

      У меня тут на одном из проектов в 2017м году до сих пор стоят кучи серверов, стораджей, и свичей/роутеров, которые для работы своей вебморды требуют WinXP и старючий MSIE/Хром тех времен с жавой времён 1.6, поэтому образ виртуалки для управления хранится и бережётся. и все потому, что никто не будет покупать новый сторадж за стоимость пары Феррари потому что где-то там оно управляется софтом под ОСь 15 летней давности.
      Это ентерпрайз.


  1. mvalery
    03.08.2017 06:02

    Неоднозначно. Субъективно, интерес к ASP.NET, например, наоборот — растёт. Особенно после того как технология стала доступна на Linux.


    1. domix32
      03.08.2017 11:22

      Я бы сказал, что это касается .NET платформы целиком после перехода в OpenSource, а не конкретно ASP


  1. dimaver
    03.08.2017 06:02
    +2

    asp.net показывает такой тренд в силу перехода вопросов в категорию asp.net-mvc (и подкатегории asp.net-mvc-2, asp.net-mvc-3 и т.д.)


    1. foxmuldercp
      04.08.2017 01:49

      2-3 и вебформ были тем еще адом. 4ка оказалась отличным инструментом для меня (бложик и веббухгалтерию) войти в суровый мир программистов.
      Но все мои знания по 4ке оказались бесполезными при неткоре. Я где-то в тот момент ушел в хостмастера и для себя занялся рельсами.


  1. stranger777
    04.08.2017 02:29
    +1

    Птичку жалко. Хотя летала и криво, и тяжело, было в ней что-то тёплое и ламповое, как в аудио-кассетах. А сколько мелких компаний теперь будут вынуждены нанимать новых разрабов с другой квалификацией или старых переучивать. Оу!.. Сильверлайт, конечно, тоже умрёт. И тег object станет дурным тоном, если уже не стал. Умрёт ActiveX, окончательно. А потом чистенький и аккуратненький HTML начнёт превращаться в семантического монстра. 5 — последний нормальный, как я чувствую.


    1. Alexeyco
      07.08.2017 16:39
      +1

      Чистенький аккуратненький HTML? Ну да… а еще стройненький и быстродейственненький JS не забываем.


  1. AlexBin
    07.08.2017 17:59

    Есть вопрос к знатокам: почему анимация на хтмл5 грузит проц в несколько (4-5) раз сильнее, чем аналогичная анимация на флеш?

    Я сначала не поверил графикам в статье 2010 года, и запустил все эти анимации в чистом браузере в 2017 году, в надежде увидеть современную оптимизацию HTML5, и просто даже глядя в диспетчер задач, видно, как HTML5 нагревает процессором комнату, а флеш дай бог до 5% доходит, хотя анимации полностью идентичны.

    Пробовал мозилу и хром с дефолтными настройками для чистоты эксперимента (хотя обычно юзаю вивальди), может мне где-то какую-то галочку надо тыкнуть?


    1. khim
      07.08.2017 18:54
      +1

      HTML5 — это архитектурная астронавтика. А флеш, изначально, был сделан по уму (в последнее версии запихали, всё что возможно, но основа там разумная). Результат немного предсказуем.


      1. AlexBin
        08.08.2017 08:39

        Зачем тогда люди хоронят флеш, если у него есть ниша, которую еще никто не в состоянии заполнить ни с точки зрения воспроизведения, ни с точки зрения удобной разработки несложной анимации с низким порогом вхождения? Адобу достаточно было выпустить урезанную версию чисто для анимации.


        1. khim
          09.08.2017 00:56

          Адобу достаточно было выпустить урезанную версию чисто для анимации.
          Недостаточно. Все браузеры стремятся избавиться от плагинов. Неважно каких. Флеш — только один из них, правда один из самых популярных.


        1. sshikov
          09.08.2017 22:39

          Они к сожалению не хотят отдать flash скажем тому же Апачу. Как отдали Flex.


      1. Alexeyco
        08.08.2017 12:46
        +2

        Ну да. Взять хотя бы JS и AS. Сравнивать их даже как-то смешно. Да, Adobe, да, проприетарщина. Но AS на голову круче этого вашего JS.


        1. khim
          09.08.2017 00:58

          Так всегда бывает. Последние CRT-мониторы и по цветопередаче и по другим характеристикам «на голову» обходили тогдашние LCD. Но… LCD — занимали меньше на столе, так что результат был немного предсказуем…

          JS со временем догонит и обгонит AS — но на это уйдёт лет 10. Се ля ви.


        1. AlexBin
          10.08.2017 18:22

          Да тут даже дело не в языке, а какие апи ему позволено дергать в плеере. Нужно форкнуть плеер и в «Animation Only Version» выпилить все, что не касается анимации, оставить функционал, чтоб можно было оперировать кривыми, спрайтами, заливками, таймлайном и т. д., дабы убрать потенциальные места для дыр, из-за которых хоронят флеш, и получилась бы отличная платформа для шустрой анимации.

          Взять к примеру мою статью, к которой я нарисовал ряд анимашек. Рисовал я во флеше, потому что я не профи в анимации, а во флеше рисовать можно легко и просто, без строчки кода. Но я был вынужден рендерить флешки в GIF, получая на выходе тяжелые, тормозящие, 256-цветовые растровые гифки. Они и трафика больше жрут и страницу тормозят, нагружая цпу. Можно конечно было бы запилить видео, но городить видео ради короткой векторной анимации — это тоже колхоз. Короче боль.


          1. sshikov
            10.08.2017 20:22

            Flash это по сути рантайм языков программирования AS3 (ну и AS2 заодно). Выпилить оттуда что-то ненужное — маловероятно. Тем более что ровно такие же дырки время от времени находят скажем в javascript движках типа v8. Принципиальной разницы никакой — и то и другое платформа для разработки.


            1. AlexBin
              10.08.2017 22:00

              Flash это по сути рантайм языков программирования AS3 (ну и AS2 заодно). Выпилить оттуда что-то ненужное — маловероятно.

              Это почему? Там вполне себе модульная стандартная библиотека, берем и выпиливаем ненужные модули, оставляем только минимум для анимации. В чем проблема то? И я не о политических ограничениях, а о технической возможности такое реализовать в принципе, если бы было желание и исходники.


              1. sshikov
                10.08.2017 22:19

                Ну да, из библиотеки вы можете выпилить что хотите (я только не помню, по-моему исходники тоже закрыты). Только боюсь это мало что даст с точки зрения скажем повышения безопасности. Да и вообще мало что даст — зачем выпиливать то, что вы не используете?


                Ну а "Нужно форкнуть плеер" — это вообще на сегодня невозможно. Плеер — не == библиотека, и его основные части не на AS3 написаны.


                1. AlexBin
                  11.08.2017 06:58

                  Только боюсь это мало что даст с точки зрения скажем повышения безопасности.

                  Даст и много.

                  Плеер — не == библиотека

                  !=
                  и его основные части не на AS3 написаны.

                  и?


                  1. sshikov
                    11.08.2017 19:45

                    Это вы мне скажите, и что? Даст и много? Ну так это, список CVE опубликован, расскажите, какие из них (закрытые на сегодня) можно было бы закрыть, выпилив что-нибудь из библиотеки? Насколько я на них смотрел — никакие так не выглядели.


    1. Massacre
      07.08.2017 19:50
      +1

      Потому, что JS, CSS и DOM. Это всё никогда особой скоростью не отличалось.

      А, ну ещё, возможно, проблемы с аппаратным ускорением конкретно в браузере (у флэша оно своё).