2010-04-29 2 views
12

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

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

+2

Стив Джобс, по-видимому, думает, что вам следует отказаться от Flash;) http://www.wired.com/gadgetlab/2008/03/iphone-users-th/ – daramarak

+1

Возможно, может быть экспериментальный игровой движок canvas 2d, но я сомневаюсь, что в это время есть все, что подойдет вашим потребностям. На работе я работал над проектом с использованием API Facebook, а as3 facebook api немного громоздко, но не невозможно использовать. Если вы довольны использованием php, тогда я бы мог использовать это для обработки всех ваших запросов на facebook и оставить клиентскую сторону (flash) как «тупой», насколько это возможно, передать ей только те данные, которые ей нужны. –

+0

Если вы занимаетесь разработкой игр, возможно, вам стоит также взглянуть на Silverlight –

ответ

14

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

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

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

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

http://www.canvasdemos.com/

4

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

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

+0

Многие? Единственное, что не является IE. – Rob

+1

Исправление: IE и различные браузеры, которые работают поверх IE «Trident» (Maxthon, Avant Browser и т. Д.). Что касается настольных компьютеров/ноутбуков (Mac и ПК), элемент canvas работает точно (за исключением браузеров на основе IE), но фактическая поддержка API canvas может отличаться. Что касается мобильных/мини-UA (например, Opera Mini, Mozilla Fennec и т. Д.), Я действительно не уверен в поддержке холста. Я бы не удивился, если бы его поддержали. – Dustin

3

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

3

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

+0

IE9 будет поддерживать HTML5 и H.264 как * стандарт видео. –

+0

Мы говорим о холсте, а не о видео. Microsoft, возможно, обнаружила, что совершила огромную ошибку. – Rob

2

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

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

Greetz
back2dos

2

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

1

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

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

P.S. Посмотрите на все эти приложения для facebook ... только вспышка ...

2

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

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

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

Кроме того, HTML5 является бесплатным, поэтому ...

Apple, с другой стороны, имеет проблемы с Adobe, и они не поддерживают флэш в iPhone/IPad. Поэтому, в зависимости от того, кто победит в этой битве, все будет по-другому.

Надежда, что помогает, -Roozbeh

0

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

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

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 или не слишком Flash» вашего приложения.

Смежные вопросы