Я думаю, что ваш взгляд на флэш-память слишком поверхностный, что также относится ко многим ответам, представленным здесь. Я работаю с Flash Player в качестве платформы уже около 5 лет, и я хотел бы потратить время на объяснение нескольких вещей.
TLTR: перейти к заключению.
Проблема с Flash
Одна из самых больших проблем этой платформы заключается в том, как она монетизируется:
предоставляя средства разработки, которые снижают входной барьер до минимума. В результате у вас есть куча дрянных приложений.
То, что заявлено о флэш-памяти, верно для флэш-контента, но не является специфичным для платформы. Та же компания, которая создала flash, создала Dreamweaver. В прошлый раз, когда я проверял, результаты были примерно такими же дрянными, как и среднее содержание флэш-памяти.
«Правда» о Flash
- Проникновение Flash Player на рынок может сравниться с тем, что браузер, с которым вы действительно захотите быть совместимым при создании HTML-решения. Оценки для IE6 все еще колеблются до более чем 10% .
- Flash Player отсутствует на мобильных устройствах, по крайней мере, не так, как можно было бы серьезно работать. OTOH, если вы искренне заботитесь о мобильных устройствах, вам следует создать мобильную версию сайта, который вы создаете.
- Flash Player не тормозит. AVM2 превосходит все механизмы JavaScript в ситуациях общего назначения, хотя V8 является альтернативой, но он используется только в Google Chrome. Flash player также достаточно быстр как для рендеринга векторной, так и растровой графики и может быть значительно лучше, чем аппаратные средства рендеринга HTML с ускорением, которые не получили широкого распространения. Если бы Flash Player использовался только для отображения данных так же, как HTML-сайты, вы бы не заметили разницу.
- Flash Player используется для создания дрянных мультимедийных сайтов и баннеров. Тем не менее, Flash Player способен запускать многофункциональные интернет-приложения, такие как Sliderocket , Aviary Tools (в частности, Phoenix), такие игры, как Tanki Online и Koyotl (я сам работаю над этой игрой, и мы надеемся, что мы запустим публичную бета-версию на следующей неделе, пока тогда скриншоты внизу должны произвести впечатление).
Существует такая вещь, как настоящая разработка флэш-памяти, и если вы действительно заинтересованы, я предлагаю вам взять копию FlashDevelop, которая посвящена реальной разработке программного обеспечения на платформе флэш-памяти.
Ваше утверждение, что flash требует больше времени на разработку, основано исключительно на вашем личном наборе навыков. Как будто разработчик .NET заявил, что разработка Java требует больше времени.
Flash против HTML
По моему личному опыту, Flash - лучший выбор, чем HTML, если вы хотите создать сложное, постоянное, интерактивное приложение, толстый клиент, который развертывается из Интернета (*).
Теперь для создания веб-сайтов с относительно низким уровнем интерактивности, таких как, например, форум, нет особой причины использовать flash, за исключением некоторых крайних случаев, которые здесь не очень важны. Выбор HTML облегчает SEO и обеспечивает доступность. Но это все еще дело вкуса, хотя я не могу представить нетехнических людей, имеющих какие-либо веские основания предпочитать вспышку.
В зависимости от ситуации и личной философии одно или другое «лучше», но утверждения от «флеш-отстой» к «все нормально в качестве дополнения» слишком упрощены.
Я боюсь , что, по желанию довольно , ваши клиенты имели в виду вида довольно , что делает вас хотят рвать . В этом случае flash также является лучшим инструментом для реализации этого кошмара. Я отказываюсь от таких работ и тоже не пересылаю их. Это преступление. И я боюсь, что как только HTML5-бэкэнд Adobe CS Flash станет достаточно стабильным, вы не сможете от этого спрятаться, просто удалив Flash.
Если это то, чего они хотят, прошу вас отговорить их от этого. Это не бедро, это не круто, это неприятно. Ты это знаешь. Все здесь делают. Они тоже должны.
Вывод
Демонизация вспышки не совсем честна, и я не думаю, что она вам нужна.
Опыт работы с JavaScript / CSS / HTML является ценным. Сказать, что вы очень продуктивно работаете с этим стеком и уверены в том, что удовлетворяете требованиям своего клиента (если это так), - это хорошая вещь и абсолютно веская аргументация.
Лучшая работа, которую вы можете сделать при минимальных затратах, - это использовать технологии, которыми вы владеете, и ваши клиенты хотят получить именно это . В отличие от ряда популярных полуправд, это убедительный факт.
(*): Я думаю, что стандарты - это прекрасно. Я сам использую haXe уже 2 года, и одной из причин этого является возможность переключения, когда я считаю HTML рабочей альтернативой для своих требований. Пока что я должен сказать, что флеш-плеер все еще является моей любимой целью по ряду причин, из которых я представил подмножество. Так что, хотя я с нетерпением жду того дня, когда HTML сделает флеш-плеер устаревшим для моей работы, я думаю, что это еще через несколько лет.