Мои мысли о ваших баллах:
HTML5
Плюсы
Будущее - это также верно для Flash (вы можетепо-прежнему запускайте фильм AS1 в FP11)
Работает в браузере в iOS - но для webGL требуются iAds и холст батареи, в этом смысле поддержка реальных функций HTML5 довольно ограничена
Плагин не требуется, предположительно более быстрая загрузка - зависит от того, что загружается!
Рендеринг встроенного текста в браузере, включая проверку орфографии и копирование / вставку - хорошие моменты, не уверен, что / если какая-либо поддержка у них есть в AIR
Обращение к веб-мастерам (современная технология) - зависит от веб-мастера, кроме Canvas / webGL, это просто старый HTML / JS
Минусы
Продукт использует WebSocket - не уверен, как можно обойти этот
Настраиваемый пользовательский интерфейс, не совместимый во всех браузерах - это всегда будет проклятием веб-разработчиков - lзайдите в пользовательский интерфейс jQuery, если вы еще не
Нет взаимодействия с видео / аудио оборудованием для захвата потока - правильно AFAIK
Сложнее конвертировать в приложения для iOS (например, нужны гибридные приложения, UIWebView не может легко вызывать функции в родной оболочке) - правильно, но можно сделать
Javascript похож на AS 1.0, менее изощрен, чем AS 3.0.нам, учитывая нашу существующую кодовую базу и навыки, сложнее встраивать JS-виджеты в сторонние сайты, чем Flash-виджеты - JS - очень классный язык, но он не совсем подходит для создания больших приложений, которые должны поддерживаться многими людьми, отлаживая егоможет быть абсолютной сукой.
Flash
Плюсы
Уже есть некоторая кодовая база, опыт - код может быть организованв классы, более простые в обслуживании и отладке, AS3 также имеет большинство выдающихся функций JS (замыкания, объекты, функции 1-го класса), как это происходит от него.
Захват видео / аудио потока, сокетное соединение - true
Подходит для виджетов на сторонних веб-сайтах - не уверен, какое это имеет отношение к вам, так как не совсем уверен, чтоприложение, которое вы создаете
Согласованный пользовательский интерфейс для браузеров и платформ - для меня это само по себе выигрывает!
Проще использовать ту же кодовую базу дляПриложения AIR для iOS / Android - true, относится к вышеупомянутым
Минусы
Приверженность Adobe Flash не ясна - это правда, но Flash Player будетна протяжении многих лет, если не десятилетий, Stage3D вдохнул новую жизнь в платформу
Adobe чувствует себя свободно заставлять разработчиков часто менять технологии, ненадежно: AS1.0, AS2.0было прекращено, Text Layout Framework не поддерживается на мобильных устройствах и постепенно сокращается, неясно, будет ли наша кодовая база AS3.0 все еще актуальна через 3 года) - Это не совсем так, поскольку Flash Player предоставляетнаследиеподдержка всего, что когда-либо было встроено во Flash, теперь может не иметь смысла кодировать в AS1, но если вы это сделаете, вы все равно сможете экспортировать и запускать на любой машине с Flash Player.
Скудная поддержка Flash наAndroid (например, ввод текста не работает на 25% устройств) - это главный недостаток, я не уверен, насколько хорошо AIR решает эти проблемы, но в моих экспериментах с ним единственная проблема, которую я обнаружил с AIRна Android производительность для интенсивной графики.
Не работает в браузере на iOS и Metro, поэтому все равно нужна облегченная версия HTML5 - Это может быть непреодолимым, если вы не можете убедить своих клиентов использоватьприложение (не должно быть слишком сложным, пока гудение остается вокруг слова), тогда вы можете использовать AIR - и вашу существующую кодовую базу!
В браузере на Android медленнее - опять же, вам, возможно, придется воспользоваться опцией AIR, даже как разработчик Web / Flash, я никогда не был слишком увлечен идеей его запуска в мобильном браузере, вМеньше всего с нынешней технологией
Публичное восприятие Flash как устаревшего? - Это была настоящая боль, но теперь Стив Джобс больше не с нами, я думаю, что большая часть истерии утихла, люди смотрят более объективно и понимают, что его «мысли о Флэше» были мотивированы желаниемчтобы защитить доходы от магазина приложений, а не факты, а также то, что с точки зрения скорости разработки, обслуживания и межбраузерной поддержки Flash все еще намного опережает HTML / 5.При условии, что вы можете пересечь мобильный мост - и это очень сложно, на самом деле нет другого выбора, кроме как использовать приложения AIR - я бы выбрал Flash.