Flash мертв: кто следующий?

Автор оригинала: David Robinson
  • Перевод
На прошлой неделе компания 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 обсуждают не так активно, но это только потому, что документация очень толковая и мы уже разобрались с основами работы». Но время ставит все на свои места.

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

Комментарии 99

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

    P.S. Несколько лет в веб-разработке.
      +2
      А флекс это просто фреймворк на Flash
        +2
        Это, грубо говоря, формочки на флэше для бизнес приложений.
        Классная штука, но почему-то не получила популярности.
        А Джобс, конечно, вспугнул рынок флэша)
          0
          Понятно :)

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

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

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

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

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


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


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

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

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

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

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

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

                          А обычные наушники от последней модели имеют разьём, который в Mac не лезет, увы.
                            0
                            В маки до 2016 года, ты хотел сказать…
                              0
                              Если бы в маках 2016го года появился Lightning — я бы по другому реагировал. Однако там-таки появился USB type C — а это немного другой разьём.
                          0

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


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

                            0
                            Проблема в том, что яблочный лайтинг не взлетел.
                              0
                              Жаль, что подобную концепцию не применили для USB3.1. Коннектор лайтинга мне нравится больше. А так — возможно будет ещё одна жертва пропиретарщины.
                                +1
                                Так из-за Apple и не применили.
                                  0
                                  Что вдвойне обидно, так как его конструкция проще как со стороны штекера, так и со стороны телефона
                              0
                              Скорей всего тут уже проблема со сменой поколений.
                              Какая, к бесу, смена поколений? Речь идёт о последнем макбуке и последнем iPhone — выпущенными одной компанией! Причём такой, который гордится своей «целостной» экосистемой.

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

                      fixed

                    0

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


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


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


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

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

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

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

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

                      0
                      нет. Популярность как вима так и способа выхода их него стабильны
                      https://trends.google.com/trends/explore?q=exit%20vim,exit%20vi,vim
                        +2
                        не сказал бы — https://trends.google.com/trends/explore?date=today%205-y&q=exit%20vim,exit%20vi

                        Из вима стали выходить чаще, чем из ви. Я думаю это должно нам о чем-то сказать, но я не знаю о чем
                          0
                          а ещё из обоих выходить любят британцы, американцы и индусы
                            0
                            Русские просто не выходят)
                              +1

                              7 бед один Reset

                            0
                            Думаю тут популярность гита играет роль, в просмотре истории коммита
                        0
                        Для решения вопроса уровня сложности чуть выше плинтуса надо всё-таки пройти по ссылке из того же гуголя и прочитать не только ответы, но и комментарии к ответам.
                          0
                          Посмотрел статистику запросов в гугл. И количество лайков/дизлайков на stackoverflow по годам. Тренд такой же. Но, вообще было бы интересно найти расхождения тренда из статьи и этих двух.
                            0
                            Спрос на вопросы может уменьшаться, по причине того, что поисковики развиваются и вопросы отлично гуглятся, при этом они уже задавались много раз.
                            Вы слишком хорошего мнения о людях.
                            На SO стабильный поток вопросов, ответ на которые можно получить, поискав заголовок этого вопроса в гугле.
                            И, как отдельный жанр, немалое количество вопросов вида «я не понимаю, что мне надо, подумайте за меня».
                              0
                              Мне кажется если технология активно развивается, то и количество новых граблей/вопросов тоже должно расти.
                              Или может поисковики хуже умеют индексировать темы по Swift или Python...?

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

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

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

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

                                    Для производства коротких мультфильмов, интерактивных заставок флеш действительно трудно заменим.
                                      –2
                                      Без шуток, но HTML5 c JS все-таки рвут его. Во всяком случае делают его не таким уж труднозаменимым.
                                        +5
                                        Да не рвут они его. В нише «простенькой векторной графики» он по прежнему лучший. Другое дело, что HTML и JS достигли уровня, когда их универсальность перекрывает неудобства. Но удобнее Flash они не стали…
                                          0

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

                                        0

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

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

                                          Вообще анализ на основе вопросов и запросов к StackOverflow не особо точно показывают тренды. Скорее он показывает тренд на изучение данной технологии новыми разработчиками.
                                            0
                                            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 причинам. Во-первых уже накопленная база знаний по этим тегам, а во-вторых эти теги перестают использовать т.к. они слишком обширные.
                                              0
                                              Кстати если использовать такой-же анализ, то C# и .Net значительно теряют в популярности. К примеру .Net с 11% снизился до 1%. А C# с 12 до 6.

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

                                                0

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

                                                0

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

                                                0

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

                                                0

                                                  0
                                                  Мне вот интересно — Flash в данном случае относится только к браузерному компоненту, или имеется в виду вся платформа Adobe AIR?
                                                    +1
                                                    я думаю что умрёт всё. Ибо не развивается уже давно.
                                                      0
                                                      Как стек технологий (всех).
                                                        0
                                                        del
                                                          –3
                                                          Adobe AIR
                                                          Вы издеваетесь? Adobe AIR имел смысл только и исключительно потому что позволял использовать дешёвых флешеров с пользой. Но флешеры-то на рынке труда не так просто появились! Был популярен фреш — была куча флешеров. Умрёт флеш — их тоже не будет, а значит Adobe AIR обречён…
                                                          +1
                                                          А разве всё обилие браузерных игр в социальных сетях не на flash?
                                                            0

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

                                                              0
                                                              Ошибаться, да. Достаточно зайти на ВК или фейсбук и посмотреть там топ игр…
                                                                0
                                                                Если зайти туда без флеша, то ни одна игра не запускается. Интересно как с этим живут пользователи iOS
                                                                  0
                                                                  Я знаю целых две игры, которые запускаются.
                                                                  Одна моя, другая — моего идейного конкурента.
                                                                  p.s.: игра конкурента — лучше.
                                                                  +1

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

                                                                0
                                                                то чувство, когда приходится в 2017-м году работать с Flex
                                                                  0
                                                                  Выдыхай, бобёр!
                                                                  • НЛО прилетело и опубликовало эту надпись здесь
                                                                    –1
                                                                    Я одного не могу понять: все запросы падают, все, что потом-то будет, вообще программирование не нужно будет? Как-то тенденция удручает, если честно…

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

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

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

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

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

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

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

                                                                            0

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

                                                                              0

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

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

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

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

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

                                                                                  +1
                                                                                  Птичку жалко. Хотя летала и криво, и тяжело, было в ней что-то тёплое и ламповое, как в аудио-кассетах. А сколько мелких компаний теперь будут вынуждены нанимать новых разрабов с другой квалификацией или старых переучивать. Оу!.. Сильверлайт, конечно, тоже умрёт. И тег object станет дурным тоном, если уже не стал. Умрёт ActiveX, окончательно. А потом чистенький и аккуратненький HTML начнёт превращаться в семантического монстра. 5 — последний нормальный, как я чувствую.
                                                                                  • НЛО прилетело и опубликовало эту надпись здесь
                                                                                    0
                                                                                    Есть вопрос к знатокам: почему анимация на хтмл5 грузит проц в несколько (4-5) раз сильнее, чем аналогичная анимация на флеш?

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

                                                                                    Пробовал мозилу и хром с дефолтными настройками для чистоты эксперимента (хотя обычно юзаю вивальди), может мне где-то какую-то галочку надо тыкнуть?
                                                                                      +1
                                                                                      HTML5 — это архитектурная астронавтика. А флеш, изначально, был сделан по уму (в последнее версии запихали, всё что возможно, но основа там разумная). Результат немного предсказуем.
                                                                                        0
                                                                                        Зачем тогда люди хоронят флеш, если у него есть ниша, которую еще никто не в состоянии заполнить ни с точки зрения воспроизведения, ни с точки зрения удобной разработки несложной анимации с низким порогом вхождения? Адобу достаточно было выпустить урезанную версию чисто для анимации.
                                                                                          0
                                                                                          Адобу достаточно было выпустить урезанную версию чисто для анимации.
                                                                                          Недостаточно. Все браузеры стремятся избавиться от плагинов. Неважно каких. Флеш — только один из них, правда один из самых популярных.
                                                                                            0

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

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

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

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

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

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

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

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


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

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

                                                                                                        Даст и много.

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

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

                                                                                                        и?
                                                                                                          0

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

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

                                                                                              А, ну ещё, возможно, проблемы с аппаратным ускорением конкретно в браузере (у флэша оно своё).
                                                                                              0
                                                                                              Возможно я туплю но почему нет обратного анализа? Какие технологии набирают популярность?
                                                                                                0

                                                                                                Буквально пару недель назад закралась идея написать о трендах stackoverflow и их влияние на популярность технологии. Бывает такое, что идея приходит сразу нескольким людям одновременно. Не успел. Урок — не сиди на месте, а действуй. Возможно раскрою тему с другой стороны.

                                                                                                Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                                                                Самое читаемое