Подтвердить что ты не робот

Что такое зло на веб-сайте Flash?

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

4b9b3361

Ответ 1

Flash является печально известным за его плохую доступность.

Навигация по клавиатуре обычно не работает, а Flash (до недавнего времени) не поддерживал поисковую систему.

Приложения Flash не работают в мобильных телефонах и других портативных устройствах.

Flash не существует в iPhone!!!

Flash управляется одной компанией (Adobe) и поэтому не соответствует каким-либо четко определенным стандартам для Интернета.

Красота Интернета заключается в том, что вы всегда можете просмотреть исходный код любого веб-сайта, на котором вы находитесь. Таким образом, вы можете использовать те же методы программирования/дизайна на своем веб-сайте, или вы можете найти недостатки безопасности в веб-приложении, Это невозможно во Flash. В Flash исходный код закрыт.

Большой вопрос: зачем вам использовать Flash "кроме случаев, когда вы создаете игры или приложения с богатым мультимедийным содержанием"?

jtyost2 говорит, "Я бы также добавил, что вы не можете напрямую ссылаться на любой контент внутри Flash-сайта, тем самым нарушая один из основных факторов, который делает Интернет, Интернет, ссылки".

Ответ 2

  • вес содержимого
  • удобство и простота использования
  • сканирование поисковых роботов
  • доступность
  • простота использования (спорная)
  • технологическое обременение (добавленное программное обеспечение, необходимое для доступа к сайту)
  • проблемы безопасности (необходимость добавления программного обеспечения связана с проблемами, связанными с установкой или запуском этого программного обеспечения/проигрывателя).

[Изменить] Почему я размещаю удобство использования и удобство использования отдельно, лучше всего объяснять в этой ссылке

Юзабилити:

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

Простота использования:

  • Эффективная
  • Эффективная
  • Участие
  • Допустимый уровень ошибок
  • Простота обучения

Я согласен с комментариями на этом сайте, но это все спорно... может быть хорошим StackOverflow вопрос: является удобство и простота использования такой же? ИМО-часть удобства использования - простота использования и наоборот, но они не обязательно одинаковы.

Надеюсь, я не уступлю более чувствительной семантике этого редактирования: -)

Ответ 3

Интересно, что все здесь взрывают Flash/Silverlight, и вам было бы хорошо осознать, что это только одна сторона монеты.

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

Конечно, есть много причин не выбирать Flash/Flex/Silverlight, но можно делать сайты так же недоступны в JavaScript Эти дни. Я ранее работал с продуктами JavaScript, которые не имеют разумного удобства использования слепыми людьми или веб-сканерами.

Проникновение вспышки (из предубежденного источника - 99% + (http://www.adobe.com/products/player_census/flashplayer/version_penetration.html), что означает, что те, которые говорят "никогда бы не посетили Flash-сайт", находятся в 1% населения, которые не устанавливают Flash, не смотрят YouTube или трейлеры к фильмам в Интернете.

Итак, вы должны помнить о своей аудитории. Некоторым аудиториям и ситуациям определенно будет лучше работать с обычными HTML-страницами и минимальным количеством JavaScript (правительственные веб-сайты, веб-сайты программирования - это две области, которые spring). В других случаях это потому, что аудитория - это служащие, которым не разрешено устанавливать Flash в браузерах.

Богатые интернет-приложения (RIA) - это одна из областей, где есть четкое столкновение/борьба между сторонами Flex/Silverlight и JavaScript/CSS/HTML. Я работал с обоими, и теперь я считаю, что для плагинов Flex/Silverlight достаточно разумно, хотя вы все равно можете потерять некоторых посетителей, если приложение открыто.

Вкратце - вы лучше всего идентифицируете свою аудиторию, определяете, что они хотят/могут использовать, а затем основываясь на таких ограничениях, определяют вашу технологию.

Ответ 4

Сайты Flash и Silverlight обычно противоречат основным интернет-соглашениям с их закрытыми моделями.

Например, большинство сайтов на основе Flash и Silverlight:

  • Игнорировать кнопку back/fwd.
  • Не позволяйте отправлять кому-либо URL-адрес в определенное место на сайте или добавлять закладки для определенного места в дальнейшем через ваш браузер.
  • Поместите интернет в поле фиксированного размера. Нет динамического размера для более широких мониторов или более высоких разрешений.

Ответ 5

"Я собирался нажать кнопку" Checkout ", но я хотел что-то изменить, поэтому нажал кнопку"

Ответ 6

В этом следующем rant s/Flash/Flash или Silverlight/g

  • Flash-приложение/плагин является закрытым исходным банком серьезных нераскрытых отверстий безопасности, которые предоставляют личные данные, позволяют изменять произвольные файлы на вашем жестком диске и т.д.
  • Файлы Flash для основного контента огромны. Есть более эффективные способы делать вещи.
  • Вспышка медленная. Плагин на моем ПК с ОС Windows может вытолкнуть 100% времени процессора, чтобы воспроизвести некоторые дерьмовые веб-сайты.
  • Flash нестандартен. Во всем мире нет поддерживаемого флеш-плагина. Пользователи Linux не могут запускать его, не перепрыгивая через обручи управления пакетами. Пользователи Firefox в Windows не получают его по умолчанию (ну, наконец, я не проверял).
  • Flash раздражает; ваши пользователи не хотят подвергаться бомбардировке анимациями и джинглами и барахлом, чтобы получить некоторую базовую информацию.
  • Нет функций back/forward, если разработчик Flash не захотел реализовать их в
  • Невозможно просмотреть одну страницу, не дожидаясь, пока все содержимое/сценарии, составляющие эту страницу, загрузятся. Это действительно очень больно, если все ваши пользователи хотят кусочек текста, и вы заставляете мультимедиа опускать их горло.
  • Большинство сайтов, основанных на Flash, действительно плохие; дизайнеры, похоже, больше озабочены использованием всех функций флеш-движка, а не представлением чего-то, что кратким и полезным для пользователя.

Ответ 7

Я разработчик Flash. Фирма, в которой я работаю, не испытывает затруднений с поисками клиентов, которые хотят, чтобы мы создали для них Flash-продукты. Существует определенный набор приложений, которые он намного легче разрабатывать во Flash, чем в других средах, которые я использовал.

Но у Flash есть свои проблемы. Некоторые выше заявили, что приложения Flash не поддерживают поддержку клавиатуры. Другие говорят, что это потому, что разработчики слишком ленивы, чтобы их реализовать. Правда в том, что многие компоненты, входящие в стандартную комплектацию Flash, ошибочны. В моей фирме нам пришлось писать собственные замены. Одной из характерных особенностей является поддержка клавиатуры. Я реализовал собственную поддержку взаимодействия с клавиатурой. Он работает хорошо, но требует усилий. Если бы я писал приложение Windows VB, навигационная клавиатура была бы предоставлена ​​и будет хорошо работать из коробки.

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

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

Ответ 8

Моя самая большая проблема с Flash заключается в том, что она выводит вас из браузера в свое совершенно отдельное приложение. Это нарушает "стандарты браузера" - то есть функции, которые я могу выполнять в своем браузере:

  • Щелкните правой кнопкой мыши
  • Средний щелчок (для открытия ссылок на других вкладках)
  • Выбор текста
  • Скопируйте и вставьте
  • Печать
  • Горячие клавиши (поскольку Flash крадет фокус клавиатуры)
  • Кнопки "Назад" / "Вперед" и концепция "страницы"
  • Взаимодействие с Javascript с другими элементами на странице (я не думаю, что это возможно).
  • "Осмотреть элемент" в Firebug или Chrome, если я хочу увидеть источник определенной части файла Flash или найти используемое изображение.

Ответ 9

У Flash есть свои возможности. Это полезно для контента, а не для веб-страниц.

Ответ 10

Печать часто плохо поддерживается, а подставка не работает.

Ответ 12

Я думаю, что это вопрос выбора самой дешевой среды для достижения вашей целевой аудитории, будь то Flash или Silverlight или JavaScript или обычный текст.

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

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

Ответ 13

Кто-нибудь знает сайт под названием YouTube? Это не будет существовать без вспышки. Flash имеет отличные видео/мультимедийные возможности, которые просто нельзя игнорировать.

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

Дело в том, что, как и все хорошие вещи, существует много злоупотреблений (flashturbation). Особенно в начале, когда люди просто хотят ударить Flash везде, где они могут просто показать себя.

Но я категорически не согласен с тем, что флеш-сайты плохие: когда они сделаны правильно и с хорошим дизайном и доступностью пользовательского интерфейса, они привносят в Интернет совершенно новое измерение.

Ответ 15

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

Если вам не нравится Flash, тогда ответ прост, не используйте его. Не устанавливайте подключаемый модуль Flash или установите плагин для браузера, например Flashblock в Firefox. Это заменяет любой Flash-ролик кнопкой воспроизведения, предотвращая и загружая до щелчка.

Лучше, чем это, хотя, если вам не нравится решение, которое предлагает вам Adobe или Microsoft, тогда придумайте лучший вариант или, по крайней мере, сообщите им, что вам не нравится, они серьезно относятся к отзывам, Поддержите некоторых людей, которые участвуют в улучшении доступности во Flash, например, посетите http://niquimerret.com.

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

Ответ 16

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

Ответ 17

Все вышесказанное верно для дикой дикой сети.

Однако для внутренних бизнес-приложений Flash и Silverlight позволяют пользователю иметь что-то близкое к полнофункциональному приложению в своем браузере. Доступность, SEO и закрытый источник не очень важны во внутреннем приложении. Все, что имеет значение, облегчает жизнь пользователя.

Ответ 18

Все вышеперечисленные ответы сосредоточены на Flash, Silverlight так же плох или хуже. Если вы используете Firefox с NoScript (вы должны быть), тогда вам нужно щелкнуть по каждому script, который вы хотите разрешить запустить.

Итак, создайте свои сайты со сценариями, Flash и Silverlight. Просто убедитесь, что они по-прежнему работают с ними отключенными. Многие из нас просто будут двигаться дальше, когда мы откроем сайт и ничего не увидим.

Ответ 19

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

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

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

Что такое зло на веб-сайте Flash? Абсолютно ничего. Ему нравится спрашивать, что такое злобное оружие. Ничего. Это идиот, владеющий этим, у которого есть проблема.

Ответ 20

Я разработчик Flash.. и я обнаружил, что, хотя Flash требует больше усилий в кодировании, потенциал огромен. Вы можете создавать очень простые сайты с простыми переходами, поэтому тонкая это, казалось бы, обычная HTML-страница, хотя она все равно будет легкой.

В то же время вы можете использовать OOP с ActionScript для создания сложного и содержательного веб-сайта, а также ощущения и действия, подобные настольному приложению. КОГДА ТАКЖЕ ОСТАЛОСЬ ОЧЕНЬ СВЕТ! (только требуемый контент загружается по требованию, как и для 4-х столбчатых HTML-сайтов с слишком большой информацией.)

В настоящее время, и это все еще не переносится на ActionScript 3, но все еще использует ActionScript 2, MY flash файлы содержат просто 2 или 3 строки ActionScript, только один кадр и пустой этап. Все остальное динамически создается или добавляется во время выполнения.

Проблемы с Flash - это не про Flash, а от ленивой разработки.

Ответ 21

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

Просто не делай этого.: S

Ответ 22

Вероятно, по той же причине программисты C уклонялись от Win32 API, программистов Win32 от программистов MFC и MFC из Windows Forms. Это сложно использовать и понимать - я пробовал программировать в Flex, и я хорошо лажу, но он по сути не разработан для типичного дизайна веб-приложений, например. нет встроенной (по крайней мере до Flex 3) поддержки баз данных или файлов cookie или сеансов - вам нужно поместить все 3 в PHP или другую серверную страницу и вызвать это из ActionScript.

Попробуйте создать простую страницу регистрации/входа в систему с помощью PHP, а затем снова с помощью Flex/Flash, и вы увидите, что все херчирование на стороне сервера выполняется кем-то еще - это, вероятно, по дизайну, поскольку мы имеем HTML/JavaScript для интерфейс, смешанный с ColdFusion или PHP и т.д. для поддержки "традиционных" веб-приложений.

Как и другие люди, Flash плохо работает с клавиатурой - попробуйте нажать Ctrl-T в Firefox, когда объект Flash, встроенный в HTML-страницу, имеет фокус (мышь) - так что это может расстраивать для пользователя..

Сказав все это, я все же предпочел бы сделать front-end веб-приложения во Flash/Flex, чем HTML/JavaScript/CSS, поскольку последнему нужна резкая кривая обучения, которая становится довольно запутанной через некоторое время, так как вам приходится учитывать "хорошие" аспекты дизайна CSS и JavaScript, а также плохие, а также те пекадиллы, которые присущи JavaScript/CSS, и те, которые представлены разработчиком библиотеки JavaScript (Yahoo YUI, API Ajax Google, script.aculo.us и т.д.

Если вы уже являетесь веб-программистом, который хорошо знает CSS/HTML/JavaScript и у вас есть хорошая среда разработки, настроенная на вашем ПК со всеми необходимыми инспекторами кода и отладчиками времени выполнения и т.д. и т.д., тогда легко работать в что (не принимая во внимание предпочтения конечного пользователя), но если вы похожи на меня и хотите, чтобы веб-приложение было готово и доступно для использования быстро, и вы хотите быстро добавить функции к нему, делая это довольно хорошо, тогда Flash/Flex это лучший вариант, ИМХО.

Ответ 23

Я не устанавливаю Flash в своих браузерах, главным образом, чтобы избежать неприятностей анимированных объявлений, но также и по всем причинам безопасности и конфиденциальности, упомянутым другими.

Таким образом, сайты, полностью выполненные во Flash, несущественны, насколько мне известно. (W.r.t. Youtube, я скачиваю видео прямо в Miro.)

Ответ 24

Flash отстой, и я отказываюсь посещать веб-сайты на основе Flash. Зачем? Потому что я не могу. Зачем? Поскольку Adobe слишком невежественный, чтобы написать плагин для 64-битного браузера.

Ответ 25

Посмотрите на любой крупный сайт производителя автомобилей, они ВСЕ в Flash. Это зависит от того, что вы делаете. Если ваша цель - предоставить богатый, сексуальный веб-сайт Flash/Silverlight, вы получите огромное преимущество с точки зрения времени разработки. Если вы предоставляете контент/данные HTML и JavaScript (например, jQuery), вы можете дать вам много шума, не требуя дополнительных программных плагинов (Flash/Silverlight).

Ответ 26

Flash Player является виновником большего числа сбоев Mac OS X, чем что-либо еще. Он не совсем хорошо известен своей стабильностью.

Ответ 27

У многих из нас были плохие впечатления от веб-сайтов, основанных на Flash, которые распространяли идею о том, что flash является "злым". Я действительно не считаю справедливым применять ярлык зла к любой технологии или структуре, каждый из них предназначен для удовлетворения конкретных сценариев, и многие из них преуспевают в этих сценариях, например, у меня нет проблем с веб-сайтами, которые используют флэш-видео.

Несколько других ответов коснулись того факта, что использование вспышки противоречит многим стандартным метафорам, которые мы используем в Интернете (например, ссылки и кнопки навигации), я ненавижу это так же, как и следующий веб-пользователь, но это не так, t действительно делает флэш-зло также.

Хотя было сказано, что в Flash/Flex есть механизмы для поддержки поддержки этих вещей, по моему опыту они редко реализуются, что напрямую не является ошибкой Flash как таковой, но очень раздражает пользователя.

Возможно, зло не является Flash/Flex, но Adobe не делает многие из этих вещей более легкими или более заметными для разработчиков.

Для записи, которую я никогда не разрабатывал во Flash

Ответ 28

Вспышка не зла, это то, что люди делают с этим злым.

Для мультяшных векторных анимаций и, возможно, даже, например, для просмотра продукта или интерактивной диаграммы 360, да. Flash может сделать красивую анимацию Full HD на моей древней коробке @60 кадров в секунду с использованием ~ 15% процессора.

Для веб-видео, если у вас нет другого выбора, я полагаю.

Но для целых сайтов и этих вещей, называемых "RIA's, no.

Настолько потрясающе, что технология работает лучше для того, что было предназначено для этого.

Ответ 29

Flash - еще один материал для изучения в веб-разработке. Нет, спасибо! Их уже слишком много. Если я смогу выполнить свою работу без нее, мне это не понадобится.

Программирование выплачивается меньше с каждым днем.