Почему допустимо ожидать, что Flash будет доступен / включен, но не JavaScript? - PullRequest
3 голосов
/ 28 сентября 2010

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

Я лично предпочитаю подход "HTML5", в отличие от Flash, из-за низкой производительности, которую Flash приносит MacOS X и Linux

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

Я что-то упустил?

Ответы [ 6 ]

3 голосов
/ 28 сентября 2010

HTML5, вероятно, не убьет Flash.Хотя я и являюсь разработчиком для ActionScript 3, я мало люблю Adobe, и если кто-то собирается убить Flash, я верю, что это будет сам Adobe, если он не адаптируется.

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

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

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

1 голос
/ 28 сентября 2010

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

Для людей, которые поддерживают Javascript, одна из главных причин, почему многие делают это, заключается в том, что это открытый стандарт с бесплатными реализациями, доступными для всех, а не только для тех, которые одобрены Adobe. Такое ощущение, что веб-контент должен быть доступен всем в Интернете, также делает их враждебными по отношению к Javascript, который занимает ту же позицию «Мой путь или шоссе», из-за которой они отвергли Flash.

1 голос
/ 28 сентября 2010

Это зависит от типа проекта, для которого вы разрабатываете.

Можно с уверенностью предположить, что пользователь сможет взаимодействовать только с HTML (поэтому рекомендуется перехватывать форму, а не предполагать, что пользователь сможет запускать вашу функцию ajax)

Что касается FLASH, я всегда предполагаю, что она будет недоступна для небольшой значительной группы пользователей (пользователи iphone и ipad не смогут взаимодействовать с вашей флеш-памятью)

Таким образом, при разработкеЯ предполагаю, что:

  1. Браузер пользователя сможет отображать HTML
  2. Существует большая вероятность того, что браузер пользователя сможет интерпретировать JavaScript
  3. значительно меньшая вероятность того, что у пользователя будет плагин флэш-памяти

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

1 голос
/ 28 сентября 2010

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

0 голосов
/ 28 сентября 2010

Как правило, JavaScript используется для поддержки основных, но важных операций, и его важность связана с высокой частотой использования, большой аудиторией, возможно, критичной для бизнеса. Поэтому важно, чтобы они требовали «мирной деградации».

Flash, как правило, используется для грязных вещей, таких как игры, тяжелые приложения с пользовательским интерфейсом (например, программы для рисования). Это, как правило, менее важно, и поэтому у них меньше причин для мирного разложения.

Например, я вижу, что Flash-часть сайта Google для аналитики в будущем сможет перейти на HTML5. Это подходит для этого. Но что-то вроде Google Street View я не вижу реальной причины идти по этому пути HTML5 (хотя я подозреваю, что они все еще могут).

0 голосов
/ 28 сентября 2010

Причина в том, что Flash охватывает около 99% всех компьютеров, подключенных к Интернету, и действует одинаково по всем направлениям. Во Flash есть множество функций, которые нельзя заменить (до недавнего времени благодаря HTML5 и более качественным реализациям JavaScript). Хотя реализации JavaScript все неполны, а также различаются между браузерами.

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

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

Разработчики JavaScript также много хороших людей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...