Flash по сравнению с (Исключая) холстом по сравнению с SVG/VML

используйте статический HttpUtility. Метод UrlEncode.

10
задан Kshitij Saxena -KJ- 20 November 2009 в 06:04
поделиться

7 ответов

ОБНОВЛЕНИЕ

С появлением API веб-аудио и таких библиотек, как Howler.JS, я заявляю, иду вперед и создаю великолепные игры html5 / canvas со звуками, которые отлично работают на iOS6 и выше, а также многочисленные резервные варианты звука на основе флэш-памяти, которые прекрасно работают в тех браузерах, которые вам известны.

исходный ответ: Вспышка сегодня, холст завтра. Canvas выглядит действительно многообещающим, и есть несколько впечатляющих демонстраций. В Chrome производительность Canvas находится на одном уровне с флеш-памятью, поэтому вы сможете создавать игры, которые хорошо конкурируют. (отказ от ответственности, я профессионально занимаюсь созданием игр и программ на основе javascript / dom)

Но главная причина, по которой вы все равно должны использовать flash? Звук. Родной API для звука в браузере такой жалкий. Вы можете использовать soundmanager2 (который обертывает flash api и скрытый flash фильм в javascript api), но его возможности ограничены задержкой моста flash / javascript.

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

Тем не менее, дайте ему около 2 или 3 лет, и я '

7
ответ дан 3 December 2019 в 20:05
поделиться

Use Flash, because it is supported equally by all browsers.

SVG is a standard, but only three user-agent vendors support it above 40% of the specification. Opera supports it above 90%, Adobe was supporting it above 80% but may be supported it better now than last year, and Safari is supporting it above 40% but not supporting in a comparable manner compared to the prior two mentioned groups. The specification is too long and so it is costly to implement correctly, which is the same reason HTML5 is expected to take 10 years to implement. Canvas is a part of HTML5, which is not yet a standard and is subject to change without warning.

Aside from support I expect Flash to be the most efficient of these technologies for a rich programmatic experience. If SVG were supported more widely I would recommend it for all vector based interactive media that is not heavily dependent on rich programming, because it is least costly to maintain and expand.

5
ответ дан 3 December 2019 в 20:05
поделиться

Flash : потому что это именно то, для чего предназначен Flash.

  • Flash-сайты , такие как , эти работают без сбоев в системе с обычная конфигурация.
  • Я мало знаю об универсальности двух других, но существует множество API , доступных для флэш-памяти
  • Поддержка браузера: Flash имеет очень хорошее проникновение (> 90 % согласно Adobe ). Я не думаю, что многие браузеры (кроме FF 3.5) поддерживают SVG или тег Canvas.
  • Flash - хорошо зарекомендовавшая себя платформа и имеет сильную поддержку разработчиков .
3
ответ дан 3 December 2019 в 20:05
поделиться

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

Для игры я бы, вероятно, по-прежнему рекомендовал использовать flash, но для сложных приложений я бы предпочел создать Silverlight. Эй ... ты всегда можешь гибрид между ними двумя. Посетите новый сайт Sherlock Holmes , который объединяет HTML, Flash и Silverlight (для элементов PhotoSynth).

2
ответ дан 3 December 2019 в 20:05
поделиться

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

Однако использование тега холста или SVG имеет отличительные особенности. преимущества, которые растут с каждым днем. Прежде всего, обе технологии более совместимы, чем Flash , с точки зрения оборудования. Хотя Flash хорошо работает на ПК и Mac, он плохо работает в Linux и вообще не работает на большинстве смартфонов. Приложения на основе Canvas и SVG будут работать на большинстве современных смартфонов и на каждом современном компьютере на базе x86 при условии, что вы используете правильный браузер. Вы можете использовать их в IE, если заставите пользователей установить фрейм Google Chrome.

Во-вторых, Flash - это проприетарная платформа; следовательно, он имеет конечный срок службы. Написание приложения на Flash - это обязательство Adobe и ее платформы. По сути, вы говорите: «Я верю, что Adobe продолжит поддержку платформы Flash, сохраняя при этом совместимость с моим приложением». SVG и Javascript - стандарты; приложение, построенное на SVG, скорее всего, останется доступным в течение длительного времени.

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

1
ответ дан 3 December 2019 в 20:05
поделиться

Flash ...

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

0
ответ дан 3 December 2019 в 20:05
поделиться

Что насчет защиты кода. С Canvas и SVG лучшее, что вы можете сделать, это обфусцировать код, что на самом деле не является надежной защитой.

1
ответ дан 3 December 2019 в 20:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: