Должен ли я отказаться от Adobe Flash для HTML5 и <canvas>? - PullRequest
12 голосов
/ 30 апреля 2010

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

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

Ответы [ 9 ]

14 голосов
/ 30 апреля 2010

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

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

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

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

http://www.canvasdemos.com/

4 голосов
/ 30 апреля 2010

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

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

3 голосов
/ 30 апреля 2010

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

3 голосов
/ 30 апреля 2010

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

2 голосов
/ 12 января 2011

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

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

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

Кроме того, HTML5 бесплатен, так что ...

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

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

2 голосов
/ 30 апреля 2010

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

2 голосов
/ 30 апреля 2010

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

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

Greetz
back2dos

1 голос
/ 04 мая 2010

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

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

Постскриптум Посмотрите на все эти приложения Facebook ... только вспышка ...

0 голосов
/ 27 февраля 2016

В последнее время я тоже смотрел на это дело,

Текущие стандарты предполагают, как и видение Стива Иова.

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» ваше приложение.

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