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

Должен ли я отказаться от Adobe Flash для HTML5 и <canvas>?

В настоящее время я изучаю разработку приложений для Facebook и планирую использовать Flash в качестве основы для своего приложения, у меня есть тест, построенный на некоторых простых PHP-приложениях Facebook, и я достаточно знаю об действии - script 3, чтобы начать меня на моем но API для разработки Facebook в AS выглядит намного утомительно, чем PHP.

Мой вопрос: смогу ли я создать интерактивную графику (игры), как мы видим по всему Интернету в классе холста HTML5? и что было бы проще?

4b9b3361

Ответ 1

HTML5 по-настоящему не существует за пределами базовой поддержки в различных браузерах. Мы находимся на пару лет от истинного насыщения, так как это не будет, пока IE9 и FF4 не будут выпущены, а затем широко приняты.

Вы можете использовать проект Google Code для включения поддержки canvas в IE, но до тех пор:

http://code.google.com/p/explorercanvas/

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

http://www.canvasdemos.com/

Ответ 2

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

Я бы сказал, что он еще не готов к прайм-тайму.

Ответ 3

Я бы посоветовал придерживаться Flash, пока html5 не станет зрелым вариантом и там будет хотя бы одна надежная IDE на рынке.

Ответ 4

Canvas и SVG новы, но они быстро растут, и я вижу много статей/демонстраций повсюду, включая правую часть этой страницы. Ваша единственная реальная проблема может заключаться в том, что IE не справится с этим, и я не помню, заявила ли Microsoft, что она (добавив еще больше к кончине IE в Интернете).

Ответ 5

Это полностью зависит от того, что вы делаете. Если функции, которые вы используете во Flash, являются только теми, которые предоставляются HTML5, вам, вероятно, нужно. В противном случае вы просто не можете.

Вот некоторые из моих мыслей в ответ на похожие вопросы:

Greetz
back2dos

Ответ 6

Пока нет. Я бы портировал весь сайт на HTML5, сохраняя старую флеш-версию, просто используя ту или иную версию, проверяющую, какой навигатор обращается к странице.

Ответ 7

Зависит от того, что вы хотели бы сделать. Я не согласен с тем, кто сказал, что HTML5 еще не существует. Технически IE еще не поддерживает его, но для этого есть обходные пути.

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

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

Кроме того, HTML5 свободен, поэтому...

Apple, с другой стороны, имеет проблемы с Adobe, и они не поддерживают Flash в iphone/ipad. Итак, в зависимости от того, кто победит в этой битве, все будет по-другому.

Надеюсь, что это поможет, -Roozbeh

Ответ 8

Всегда есть две стороны... С одной стороны, HTML5 быстрее и (не собирается) требует каких-либо дополнительных плагинов. Но похоже, что HTML5 не будет полностью реализован раньше, чем в 2018 году до 2020 года. До тех пор вы должны использовать другие плагины или дополнения...

Что касается Flash... На данный момент это почти лучшая практика, которую вы можете использовать для RIA. Вы можете реализовать 3D, видео, MP3 и т.д. И так далее. Поэтому я бы сказал, что Flash - лучшая технология на данный момент. Но вам решать xD

Постскриптум Посмотрите на все эти приложения для facebook... только flash...

Ответ 9

Я тоже посмотрел на этот случай,

Существующие стандарты предполагают, например, видение Стива Джобса.

Adobe Flash начинает показывать возраст.

Причины:

Увеличение мобильного рынка, увеличение количества посетителей на веб-сайте на мобильных устройствах и планшетах.

HTML5 JavaScript и WebGL, похоже, являются способом будущего. Вот некоторые факты.

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

например. Unity 3d, IOS, ОС Android и все основные рынки веб-браузеров.

JavaScript, делает некоторые массивные шаги, несмотря на то, что веб-сообщество и даже расходует на рынок настольных компьютеров такие продукты, как Google Chrome OS.

HTML 5 может обеспечить воспроизведение видеоконтента во всех браузерах и других удивительных элементах.

От точки поддержки поддержки сети.

Adobe всегда находилась под угрозой безопасности, которая может вызвать проблемы с окнами и другими ОС.

Учитывая эти моменты,

Если клиент не особо выражает необходимость использования Adobe Flash, я буду выбирать HTML5/JavaScript и WebGL поверх Adobe Flash, в основном для расширения доступности приложения.

Лично мне так надоело обновлять флеш-плееров со стороны клиентов. Это может быть очень неприятно, когда клиент пытается получить доступ к вашему контенту.

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