Как стать автором
Обновить

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

Я возможно не буду столь оригинален, но зачем учить людей умирающей технологии? Я понимаю что флеш все еще используется, но это реально умирающая технология.
у меня на этот счет была мысль, что это баг песочницы и иногда из нее вылезают потерявшие актуальность статьи 5-10'тилетней давности
Таки свежее: инвайт выдан НЛО, а в тексте ссылка на «предыдущую статью», месячной давности.
таки да, не переходил по ссылке
НЛО прилетело и опубликовало эту надпись здесь
CSS?
НЛО прилетело и опубликовало эту надпись здесь
Может сразу уже нарисовать вам анимацию? Я сказал еще инструмент которым можно анимацию встроить в веб. То что для разработчика один инструмент удобней, никого по сути не волнует, я как конечный пользователь не очень люблю флеш из-за кучи параметров и отключаю его. То что у вас нет удобного редактора с таймлайном для цсс меня, мою маму и дядю Вову какого нить особо не волнует. Мне удобно настраивать сервера мышкой тыкая в галочки, но почему-то я работаю с консолью. Жизнь вообще жестокая штука, приходится выкручиваться.
https://www.adobe.com/products/edge-animate.html
Dart+StageXL например.
НЛО прилетело и опубликовало эту надпись здесь
Если вы именно про ручное рисование, то тут такая туча инструментов, что все перечислять не имеет смысла, проще гуглить и выбирать что больше нравится. Назову те, которые мне известны:
1) Dart+StageXL+Dart toolkit for flash
2) Dart+StageXL+Flump
3) Edge animate

Первые два используют Flash CC для рисования. Последний сам по себе, но не знаю как там с кодом.
НЛО прилетело и опубликовало эту надпись здесь
Javascript, рендериться, видюхой, вы в курсе, что код не рендерится, а исполняется? Про умер тоже загнули сильно, поменяли имя, отложили запуск следующей версии, это не одно и то же.
НЛО прилетело и опубликовало эту надпись здесь
Если больше 30 000 спрайтов одновременно на 60 фпс при неполной загрузке даже одного ядра цп для вас плохо, то я уж и не знаю что хорошо.
www.stagexl.org/demos/performance.html

Про Edge на оф сайте русским по белому написано:
С ноября 2015 г. компания Adobe прекратила разработку Edge Animate CC. Разработчикам анимации на HTML5 и других платформах мы рекомендуем обратить внимание на приложение Adobe Animate CC (выход планируется в ближайшее время).
НЛО прилетело и опубликовало эту надпись здесь
Несколько лет назад интересовался производительностью html5. На тестах с зайчиками десятки тысяч объектов рисовались на ура, но вот на больших канвасах fps существенно проседал. Флеш на этом фоне выглядел достойнее. Как сейчас обстоят дела — не знаю, но не думаю, что что-то изменилось.
М-да… Что-то я тупанул. Извиняюсь. ОК. Пересаживаюсь на HTML5. Попробую и напишу статейку на неделе ;) Ждите, критикуйте. Критика мне нужна!
Посмотри в сторону Haxe. С ним сможешь откомпилить и в html5, и в flash, и под мобилки и десктопы.
Работал с ним около 1.5 лет. Всё очень не радужно. Не знаю как сейчас, но тогда(примерно 2 года назад) боли и страданий было очень много :)
Немалая часть игр делают на флэше. Плюс Adobe Air для мобильных платформ. То, что на Хабре в основном пишут про ЯваСкрипт, это лишь отражает роль моды и маркетинга в ИТ-сообществе, но не реальное состояние технологий
Реальное состояние технологий — это когда производители браузеров по умолчанию выключают технологию, это когда все больше людей программирующий на AS3 остаются без работы, это когда в головах пользователей флеш ассоциируется только с рекламой и играми, это когда набирают обороты игры на html5, потихонечку вытесняя флеш. Это когда производители ОС лоббируют отказываться от технологии, и когда сама фирма производитель ищет способы переводить флеш в html5. Да, это все показательно, это не просто крики на хабре.
Только это всё к реальности отношения не имеет. А вот, что по факту:
1. Flash встроен в Хром. А теперь встроен в IE:
https://blogs.windows.com/msedgedev/2015/05/06/a-break-from-the-past-part-2-saying-goodbye-to-activex-vbscript-attachevent/
Кстати, Майкрософт — это производитель ОС.
2. Единственный плагин, которые сохранился при переезде на NPAPI, это флэш:
https://blog.mozilla.org/futurereleases/2015/10/08/npapi-plugins-in-firefox/
Даже Unity вылетел.
3. Игры — это плохо? Т.е. технология для добавления динамики на веб-страничках — это круто, а технологии для создания игр — это фигня?
И про рекламу тоже непонятно. Веб уже стал платным? Основной доход уже не от рекламы? Это когда такая революция произошла?
4. Есть статистика про безработицу среди разработчиков на ActionScript?
5. Adobe «не ищет способ переводить флэш в html5», а тупо монополизирует рынок веб-анимации, т.к. под разговоры о гибели флэша и наступлении тотального хтмл5, создать аналог так и не получилось. И теперь даже даже хтмл-анимацию будут делать во флэше.
Это реальность, всё остальное маркетинг и религиозные пляски.
Я не буду ни в чем вас убеждать, но вот мир не состоит из хрома и ие. Я лишь вижу изменения, все мои знакомые флешеры (я был знаком с маленьким флеш отделом) перешли на другие ЯП, Реклама даже флешовая переходит на html5. Игры тоже выпускают на жс (привет кокос как минимум). Пусть адоб и монополизирует рынок собой, я не против адоба, я говорю исключительно про флеш, его становится все меньше и меньше.
Переход флешевой рекламы на HTML5 вполне понятен. У гугла горит рекламный трафик из-за пользователей, догадывающихся отключить флеш на время серфинга в интернете, чтобы не лезли в окно сиськи-письки. А реклама на чистом HTML пройдет по любасу. Это ход конем — гонка за длинным баксом. А пока флеш игры запускаются в ВКонтакте, ОК и других соц.сетях, а так же монопольно на десктопах — есть смысл юзать флеш. ИМХО.
Чтоже касается отсутствия поддержки флеш, скажем, в windows phone и теперь еще и android, то это тоже объяснимо: борьба за эксклюзивы. Маркетинг — чтоб больше качали и покупали игры под платформу, надо отрезать халяву. А флеш — халява коей море.
На ПК же флеш работает. Так что… Флеш, скорее всего, будет жить. В том или ином виде, но будет…
Кстати статистика использования http://dou.ua/lenta/articles/language-rating-jan-2015/ Украинский рынок. Не такое уж большое кол-во людей, но тем не менее тенденция видна, более свежих данных, увы нет. Может для вас это будет не показательная статистика, но все же.
Чем она умирающая скажите пожалуйста?
Плеер развивается. Эйр развивается.
Приложения можно написать под веб/мобилу/десктоп.
Даже юнити и тот отключили в хроме, но флеш остался.
Вы не осведомлены до конца. Свои позиции планомерно сдаёт flash-плеер. Но ActionScript (здесь и далее, 3 версия языка) даже не думает умирать. Технология Adobe AIR не стоит на месте, напротив, семимильными шагами развивается. Достаточно лишь взглянуть на их roadmap. А так же погуглить списки игр, созданных на этой технологии, с использованием As3.
Даже в условиях полного отказа браузеров от flash-плеера, ActionScript будет жить — уже есть библиотеки, и не мало, с помощью которых ActionScript код собирается в webgl/html5 приложения.
Я хотел пошутить, доведя идею до абсурда, приведя в пример какой-нибудь ещё более устаревший язык в качестве гиперболы и… не смог. Автор выбрал самую ненужную технологию ever! Даже Кобол с Фортраном имеют сейчас больше смысла.
BASIC! :D
VBA живее живых, к сожалению.
Эй Эй! А как же реклама на сайтах? Без флеша тут никуда.
Flash ads that have been converted to HTML5 will be able to run on any inventory that supports either ad format.


Даже вот так, почти уже год у Google. А тем более на мобильных устройствах, кто же в своем уме будет гонять Flash-баннеры в этом году?
НЛО прилетело и опубликовало эту надпись здесь
Простите, а как вы сравнивали Flash на мобильных, когда его там нет?

Конечно, можно погемороиться, отказаться от Chrome, скачать и установить плагин из файловой системы, но кто этим будет заниматься из-за пары не особо нужных сайтов? А уж ради того, чтобы банеры лицезреть на смартфоне, уж точно никто в здравом уме не станет заморачиваться с Flash-ем.
НЛО прилетело и опубликовало эту надпись здесь
По производительности — возможно. Но вот по доступности? Врядли многие владельцы новых смартфонов будут заморачиваться с установкой Flash. А с учетом того, что основные потребности владельцев смартфонов вполне удовлетворяются и без Flash, охват будет только уменьшаться.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Не в курсе, если честно. Знаю только про swiffy. Слышал что что-то серьёзнее чем анимационные баннеры оно не умеет.
А что за новая версия, расскажите? Это связано с Adobe Air?
НЛО прилетело и опубликовало эту надпись здесь
Спасибо! Не знаете, а actionscript будет траслироваться в JS или будет виртуальная машина? Не смог нагуглить.
НЛО прилетело и опубликовало эту надпись здесь
Ага, игры не нужны, кроссплатформенные приложения на Adobe AIR не нужны, HLS на винде не нужен. Нам нужно лишь верить и ждать, верить и ждать. Когда-нибудь ЯваСкрипт до этого дойдёт. А пока даже статей про другие технологии быть не должно! Чтобы не подрывать веру.
Игры и приложения на флеше? Спасибо, себе оставьте.
Аргументы? Не, не слышал.
НЛО прилетело и опубликовало эту надпись здесь
Да, действительно. Спасибо за замечание! Поправил.
Странный комментарий :) Эти два языка (As3 и HaXe) как две капли воды похожи.
Но один отмирает, а другой развивается. И haXe имеет множество отличий от AS3, а то так можно договориться, что Java и C# похожи как две капли воды.
Полтора года на HaXe, там отличий с гулькин нос в синтаксисе. О чём говорить, если относительно небольшие библиотеки портировались в HaXe несколькими заменами?!
По поводу отмирает — вот тут тоже промашка. Вы не осведомлены, по всей видимости. Что ж, это ваше дело, так считать :)
Конечно несколькими заменами. Потому что HaXe включает AS3, но не наоборот.
Ваш комментарий уровня: «у С и С++ отличий с гулькин нос. О чем говорить, если относительно небольшие библиотеки портировались в C++ несколькими заменами».
Притягиваете.
По моему вы сильно заблуждаетесь. Хакс сильно развился по сравнению с As3.
Я не знаток, но вот что приходит в голову относительно отличий haxe от As3:

  • Haxe имеет Nullable типы var b:Null<Int> = null; (аналог? в C#);
  • Haxe имеет кроме параметров по умолчанию как раз нулевые параметры (function bar( ?y : Int) {};
  • Haxe имеет анонимные структуры (что-то вроде анонимных типов в C#);
  • Haxe кроме статичной типизации имеет динамическую типизацию (var d:Dynamic = ...);
  • Haxe имеет систему типов (typedef), в том числе, имеют параметры типов (generic-классы) и функций, чего AS3 не имеет вовсе;
  • Haxe имеет иной синтаксис описания свойств;
  • Haxe имеет иной синтаксис циклов (проход итератором), в том числе создание массивов через Array Comprehension;
  • Haxe имеет inline-функции;
  • Haxe имеет метаданные;
  • Haxe имеет строковую интерполяцию;
  • Haxe имеет "тёмную магию" в виде макросов, изменяющих ast-дерево на этапе компиляции.

Так что… Отличии у haxe от as3 как у c#5.0 от c#1.0. На поверхности одно и то же, а вот глубина разная.
Всё верно вы написали.
По поводу иных синтаксисов — можно было и опустить, ибо сами понимаете, что сахар.
Нулевые параметры так же есть в as3 foo(var:Class = null).
Анонимные структуры — суть — объекты, эта фича мне не особо на практике необходима.
Динамическая типизация Dynamic — в as3 есть *.
Из всего перечисленного я реально выделю inline функции, строковую интерполяцию, и, безусловно, дженерики, которых очень не хватает в as3. Ещё бы добавил сюда удобство условной компиляции, которая в as3 неудобна. Ну и есть ещё пара моментов, которые действительно удобно сделаны в Haxe. В остальном — разница не заметна, и as3-программист уверенно переходит на Haxe уже через день.
Другое дело, что и вы, и предыдущий комментатор путаете тёплое с мягким. As3 был разработан для одной единственной платформы — flash плеера. Haxe же, в виду изначальной идеи кроссплатформенности — её включает в себя, а это значит, что набор фичей будет только расти, как того требуют всё новые и новые платформы. В то время, как as3 свою функцию выполняет на все 100%.
Где-то мелькал комментарий, что не стоит начинать с as3, мол, бесполезная вещь. Флеш в браузере будет и через год и через 2 и через 5, покуда вся планета играет в браузерные флеш игры. Хотя бы исходя из цикла жизни игровых проектов — аудитория пользователей флеш плеера в ближашие годы будет оставаться огромной. А это как никак лучше говорит о гарантированной востребованности навыка программировать на as3.
Более того, я не говорю о том, что Haxe плох. Вам ничто не мешает писать и на Haxe и на as3 параллельно. Благо, как уже выяснили, написание программ на них обоих — весьма схоже (опять же, повторюсь, я 1.5 года в фултайме писал на Haxe и знаю о чём говорю).
Мне не нужно ваше мнение об as3. Я на этом языке пишу и зарабатываю этим себе на хлеб. И вполне успешно. И, учитывая тенденции и сложившуюся ситуацию на рынке игр — я за себя более чем спокоен. А вот эти вот "флеш умер вчера/сегодня/завтра" — оставьте себе. Посмотрите на ведущих игроков — возьмите хоть King — они плевали на все эти ваши "умирает флеш" и отлично делают и в соц. и в мобайл :)
Идею закапывания флеш я тоже не поддерживаю. Я за флеш. Но на мой дилетантский взгляд, разница между as3 и haxe всё же существенна. Haxe подхватил as3, который был выпущен в 2006 году и остановился, в то время, как haxe развивается до сих пор и вскоре ожидается версия 3.3.
А так, если ваша платформа только Flash (player или Air), то да, можно на as3 писать… но на хаксе будет слаще и вкуснее )))
P.S. забыл добавить ещё одно из преимуществ haxe — менеджер библиотек. Как бы тоже немалая вещь.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации