Персональные инструменты
Счётчики

Flash

Материал из Lurkmore
Перейти к: навигация, поиск
Eri x Yakumo.jpgВ эту статью нужно добавить как можно больше ненависти к разработчикам и любви к Flash.
Также сюда можно добавить интересные факты, картинки и прочие кошерные вещи.
b
Flesh яросте и нападае на создателя

Flashвекторная технология для наделения интернетов мультимедийностью.

Содержание

Применение

Основное применение — воспроизведение анимации, музыки и видео на веб-страницах. Именно это применение обеспечило тотальную популярность флэша, так как ничего прогрессивнее MIDI и GIF на тот момент не было.

Flash, рисование и анимирование полученных выхлопов мозга, благодаря низкому порогу вхождения[1][2], очень способствует самовыражению школьников.

Немного истории

Изначально Flash создавался как программа для векторной анимации и в интернетах использовался преимущественно как анимированные баннеры и анимированные кнопочки. Но потом случилось страшное великое непоправимое — во Flash добавили язык программирования ActionScript, который позволял писать вполне себе полноценные приложения. Так что теперь на Flash делают вообще всё — начиная с браузерных рабочих столов и кончая натуральными 3D-играми (правда, без аппаратного ускорения) с реалистичной физикой. Кроме того, именно благодаря внедренной с какой-то там версии поддержки видеопроигрывания, появились проекты типа ТыТрубы.

Pro

  • До пришествия HTML5 — как до второго пришествия, а смотреть видео, слушать музыку и играть в контактике с друзяшками хочется уже сейчас.[3]
  • На Флексе, допустим, часто делают внутрикорпоративные сайты, например.
  • Во многих случаях быстрее и гибче, чем JavaScript или что-либо ещё.[4][5]

Contra

  • Каждый второй сайт мерцает баннерами как Пикачу, провоцируя приступы эпилепсии и НЕНАВИСТИ.[6]
  • Проприетарность. Линуксоиды негодуют.
  • Местами дыряв.[ЩИТО?]
  • Ресурсоёмок.[7]
  • 64-битная версия есть под линукс, пользователи альтернативных осей сосут хуй.[8]
  • Проблема со вводом юникода (в том числе кириллицы) в *nix-версиях. Причём уже больше 2 лет, в Adobe про неё знают, но демонстративно кладут МПХ.[9][10] Пруф. Линуксоиды снова негодуют.
  • Лингва переводит слово «flash» как «набегать и разбиваться о что-л.», что какбе намекает[11]

Значимость™

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

В значительной мере на Флэше основаны флагманы Веб-Два-ноля — Тюбик и Ластик.

Вообще то на флеше нарисованы и эпичные Смешарики. Просто кусочки мультика отбирают у негров-аниматоров, сводят вместе и конвертируют в AVI — ибо интелектуальная собственность.

Безопасность

Постоянно обнаруживаются уязвимости. И постоянно закрываются.

Slowpoke.pngI see what you did there.
Информация в данной статье приведена по состоянию на неизвестно когда. Возможно, она уже безнадёжно устарела и заинтересует только слоупоков.

В данный момент (по состоянию на 28.07.2009) существует zero day уязвимость. 92 % процента компьютеров под угрозой.[12] Пользуйтесь контрацептивами.

Что делать? Установить NoScript, и разрешать выполнение Flash только доверенным сайтам.

Решение для никсов[13] — установить православный gnash. Безопасность? Исходники открыты, никто не мешает провести аудит кода. С совместимостью хуже. Но youtube работает, хотя и это ересь.

Фатальный недостаток

Когда не замечать Flash было уже невозможно, компания Microsoft™ обратила на него внимание у тут же нашла фатальный недостаток: Flash сделали не они. В результате в срочном порядке на свет появилась технология w:SilverLight — тот же Flash, только в профиль и с дополнительными возможностями. Пользователи и веб-разработчики новую технологию встретили без энтузиазма, и в настоящий момент SilverLight используют чуть более полутора сайтов, принадлежащих Microsoft.[14] В отличие от сабжа, серебряный свет построен на чём-то XML-образном, и поэтому не является закрытым форматом, что для Microsoft весьма удивительно.

ActionScript

Когда негодующим школьникам надоело рисовать вращающаюся машинку, Macromedia придумала ActionScript (под нумером 1.1). Этот язык мог сделать, чтобы машинка вращалась по наступлению неких событий. Либо не вращалась. Потом была придумана ересь "ActionScript2.0". В нём можно было рисовать линии и кружочки: drawLine() и прочие. Потом до Macromedia допёрло продаться со своими объедками в Adobe, и тут же был придуман язык "ActionScript3.0", который оказался сложнее Ассемблера.

Если добавить немного правды, то даже с нулевыми знаниями программирования, но с некоторой пытливостью, можно самостоятельно научить свой мультик некоторым минимально необходимым действиям:

  • Выводить кнопочки и давать юзеру нажимать на них
  • Разворачивать ролик на весь экран
  • В нужное время тормозить ролик или отдельные его элементы
  • Делать бочку

Более продвинутые юзеры пишут на флеше игры, 3D движки, вирусы, программы, и прочие вещи. Сайт, чтобы смотреть, чего они там вытворяют: Flasher.ru

Православная альтернатива

Как альтернатива флешу в плане простых анимаций в веб-приложениях есть JavaScript и SVG[15], для видео — HTML5, но, поскольку ослик толком не поддерживает ни то, ни другое, результат предсказуемый[ЩИТО?].[16]

Примечания

  1. Интерфейс программы освоить не труднее, чем Paint
  2. К. О. намекает, что речь идёт о рисование всяких масянь, а не о программировании
  3. Как только youtube осилит HTML5, на Flash можно будет с чистой совестью забить. Flash всегда будет годной платформой для браузерных игр и именно эта его особенность оставит его популярным после всемирного внедрения HTML5, я гарантирую это!
  4. Хотя всё, как обычно, зависит от кривизны конечностей девелопера.
  5. А еще — он кроссбраузерный[ЩИТО?] равномерно и позволяет отсылать кросс-доменные запросы, когда в AJAX нормально это реализуют еще не скоро.
  6. AdBlock^WFlashblock — сила!
  7. Адоп обещался, что Alchemy решит эту проблему.
  8. Ссылка 1 Ссылка 2. Всё, что есть — это Adobe Flash Player 10 64-bit Linux prerelease. См. также пруфы в русской и английской википедиях, по ключевому слову 64.
  9. Единственное решение — вставлять текст копипастой из буфера обмена.
  10. Или перебороть себя и поставить версию 10.1 из лабсов
  11. Это второе значение слова. А первое значение — вспышка.
  12. Пруфъ
  13. кстати, и для винды тоже, если есть прямые руки, и желание собрать его из исходников
  14. PopFly, предназначенный для демонстрации возможностей SilverLight, жутко глючит даже на нативных для M$ IE и Vista. EPIC FAIL.
  15. Стоит отметить что firefox как глючил при отбражении большинства SVG файлов так и глючит. Так что fail. Ваш К.О.
  16. Flash тоже как бы без плагина не поддерживает. Для SVG ослиный плагин точно есть, для HTML5 — не знаю, но специально для страдающих ФГМ можно использовать Cortado (на жабе) в дополнение к тегу <video>.
App.png Flash — это не баг, это фича!
Мета  DRM (SecuROMStarForce) • БагБот (Автоответчик) • БотнетВарезГлюкГуйДонатКопирайт (By design) • ЛогНюкРут (Не работай под рутом) • Спортивное программирование
Фичи  12309BSODCookiesEmbrace, extend and extinguishFL StudioSheep.exeWinlogon.exeБубенЗащита от дуракаКостыльМашинный переводПасхальные яйцаСвистелки и перделкиСм. рис. 1Съешь ещё этих мягких французских булокТаблэтка
Вредоносное  ВинлокЗвонилкаКитайские пингвиныПиксель смертиТроянЧервь МоррисаMediaGet
Компании  AppleDenuvoGoogleMicrosoftSAPЯндекс
Движения  8-bitOpen source (КрасноглазикиЛинуксоиды) • Вирусная сценаДаунгрейдДемосценаМоддинг
Офис  3DS MAXGIMPGNU EmacsMovie MakerMS Paint • OpenOffice • PowerPointviWordБлокнотФотошоп
ОС  AndroidBSDDOSMenuetOSReactOSWindows (Phone 7Phone 8SevenVista) / МаздайЛинуксРусская ОСФантом ОС
Браузеры  Internet ExplorerОпера • Тормозилла (ОгнелисLolifox) • Хром
Интернет  FlashI2PLow Orbit Ion CannonTorTunatic • Чат−клиенты (MirandaQIPSkypeАськаЖаббер)
Разработка  BrainFuckCC++JavaHaskellАссемблер
Люди  LovinGODБалмерГейтсГенерал ФейлорДжобсМитникПоттерингде РаадтСпольскиСтоллманТорвальдсШахиджанян
Костыли  Cygwin • PunkBusterT9WineWishmasterАнтивирусыХакинтош
Команды  ^H^WAlt+F4Ctrl+Alt+Delman/me/quitrm -rf