Недавно я делал несколько веб-проектов только из уст в уста. Хотя я в какой-то степени больше программист, чем дизайнер, мои навыки проектирования не так уж ужасны, и я не ненавижу работать с пользовательским интерфейсом, как многие программисты. В результате я оказался заманчивым в кучу сторонних проектов, где помимо минимального бэкенда для администрирования контента, большая часть программирования находится на интерфейсах переднего плана (читай javascript / css).
Безусловно, самое большое разочарование, которое у меня было, - это убеждение клиентов в том, что они не хотят Flash. Помимо того, что мне действительно не нравится «разработка» Flash, существует множество практических причин, по которым Flash нежелателен (отсутствие совместимости между устройствами, снижение доступности клиента, требования к подключаемым модулям, увеличение времени разработки и т. Д.). Вместо того, чтобы просто говорить клиентам: «Я не буду создавать вам флэш-сайт», я бы предпочел использовать тактику, чтобы убедить / объяснить им, что это не то, чего они на самом деле хотят, то есть: удовлетворять их требования лучше, чем стандартный HTML / css / js и отвлекать пользователей от их контента.
Какой опыт из первых рук у других есть с этим? Как вы объясните кому-то, что javascript / css / AJAX обычно является лучшим вариантом для большинства веб-сайтов? Почему люди хотят так плохо использовать Flash с самого начала?
Этот вопрос относится к клиентам, у которых нет технических причин для того, чтобы хотеть флеш, но они хотят этого, потому что думают, что это делает красивые сайты.
Ответы:
Скажите им, что Flash-сайты «пусты» для поисковых систем. Если бизнесмен хочет, чтобы клиенты гуглили и открывали его бизнес через Интернет, он должен забыть Flash. Помимо техногенных разговоров, бизнесмен поймет стоимость потери клиентов.
Скажите им, что Flash-сайты, как известно, замедляют работу старых компьютеров, и в настоящее время пользователи все больше раздражаются Flash-сайтами, закрывая страницу, если она не загружается в мгновение ока.
Скажите им, что Flash стал своего рода анти-визитной карточкой в наши дни, чтобы отметить устаревшую компанию, потерявшую связь с настоящим. Скажите им, что пользователи будут морщиться, а конкуренты будут смеяться.
Правдивая история. Некоторое время назад, когда я переехал в другой город, вскоре после этого я почувствовал необходимость посетить парикмахера-стилиста. Будучи тем, кто я есть, у меня не было лучшей идеи, чтобы найти парикмахерскую в Google. Я приземлился на рейтинговой странице, которая перечисляла приблизительно 5-6 главных мест. Я пошел на их сайты и увидел ... что вы думаете? Офигенная вспышка! Один сайт не загружается на все 100%, я даже пробовал несколько раз. У других была слишком сложная навигация, которую я никогда не мог понять и получить необходимую информацию. В конце концов я попал на последнюю страницу, которая была просто базовым HTML и CSS. Я получил необходимую информацию за несколько секунд, записался на прием и с тех пор являюсь их клиентом. Я предполагаю, что другие магазины должны будут зарабатывать с их веб-дизайнером, поскольку обычные пользователи просто не справляются.
источник
Использование Flash приведет к потере глазных яблок.
Одна из главных причин, по которой Google столкнулся с Yahoo, Ask Jeeves, et. и др. в поисковой системе войн находится их целевая страница, а результаты появляются так невероятно быстро. Даже в конце 90-х годов, когда результаты поиска Google не были действительно лучше, они все еще были популярной поисковой системой, если вы не хотели тратить свое время.
С другой стороны, есть Flash-сайты. Вы знаете, те, где целевая страница "Загрузка ... 10% ... 20% ..." Меня не волнуют чьи-то прекрасные художественные видения, я просто хочу получить информацию, которую я нужно и ладить с моим днем. Поэтому в большинстве случаев, когда я нажимаю на один из этих сайтов, я либо нажимаю кнопку «пропустить анимацию», если она есть, либо, если нет, просто переключаюсь на Google и нахожу конкурента.
Добавьте отсутствие поддержки iPhone / iPad, и вы только что вычли еще больше глазных яблок.
Другие освещали технические проблемы с Flash; как и Джош К. «Я блокирую Flash (через NoScript) везде», потому что мои машины работают лучше, и все загружается быстрее.
Я совершенно уверен, что Flash - это дополнительный компонент взаимодействия с пользователем в нужных контекстах - например, я полный наркоман CityVille. Но быть основным компонентом коммерческого веб-сайта, ориентированного на клиента, не в правильном контексте.
источник
Если технические причины не работают, скажите им, что вы не можете использовать вспышку в iPad или iPhone
источник
Объясните, что Flash - это инструмент для мультимедиа, а не поддержка всего сайта. Flash делает некоторые вещи очень хорошо , но полноценный Flash-сайт громоздок и очень загружен клиенту. Время загрузки увеличивается, полоса пропускания увеличивается, а разработка в целом замедляется.
Переход на HTML / JavaScript-решение лучше в 99% случаев, когда рассматривается Flash. Flash предназначен для увеличения существующей разметки, а не для ее замены. По этой причине люди не пишут целые сайты на JavaScript. Это улучшение, а не замена.
Флэш-сайты не будут легко подхвачены поисковыми системами. Вы должны были бы работать очень усердно, чтобы позволить им. Flash также затруднит закладку страниц и обмен ссылками, так как часто URL-адрес вообще не меняется. Как упоминалось ранее, из-за длительного времени загрузки и проблем с обработкой пользовательский опыт часто может быть ужасным. Я блокирую Flash (через NoScript) везде, потому что у него есть серьезные проблемы с производительностью на всех моих машинах (как Windows, так и Mac).
Существует много Flash-подобного поведения, которое можно воспроизвести с помощью JavaScript. Есть даже полные библиотеки (jQuery UI), построенные на основе вставных виджетов и анимации, чтобы заменить Flash-аналоги.
Резюме
Flash не должен использоваться для всего сайта. Куски и кусочки могут быть во Flash, но общий дизайн должен быть в HTML для доступности, переносимости и скорости. Обслуживание веб-сайта на основе HTML обходится дешевле, чем на базе Flash, а также увеличивает количество пользователей, которые могут получить эффективный доступ к сайту.
источник
Людям нравятся яркие вещи (без каламбура) и яркие, будучи яркими, имеют репутацию, о которой не технический человек слышал много раз.
РЕДАКТИРОВАТЬ: прочитайте здесь и передать эти пункты http://www.killersites.com/blog/2010/why-flash-only-websites-are-a-bad-idea/
Генеральный директор компании, в которой я работаю, создал флеш-сайт для одного из наших новых продуктов, и мне пришлось отправить ему электронное письмо со списком всего, что с ним не так, я чувствую вашу боль.
источник
Я думаю, что ваш взгляд на флэш-память слишком поверхностный, что также относится ко многим ответам, представленным здесь. Я работаю с Flash Player в качестве платформы уже около 5 лет, и я хотел бы потратить время на объяснение нескольких вещей.
TLTR: перейти к заключению.
Проблема с Flash
Одна из самых больших проблем этой платформы заключается в том, как она монетизируется:
предоставляя средства разработки, которые снижают входной барьер до минимума. В результате у вас есть куча дрянных приложений.
То, что заявлено о флэш-памяти, верно для флэш-контента, но не является специфичным для платформы. Та же компания, которая создала flash, создала Dreamweaver. В прошлый раз, когда я проверял, результаты были примерно такими же дрянными, как и среднее содержание флэш-памяти.
«Правда» о Flash
Существует такая вещь, как настоящая разработка флэш-памяти, и если вы действительно заинтересованы, я предлагаю вам взять копию FlashDevelop, которая посвящена реальной разработке программного обеспечения на платформе флэш-памяти.
Ваше утверждение, что flash требует больше времени на разработку, основано исключительно на вашем личном наборе навыков. Как будто разработчик .NET заявил, что разработка Java требует больше времени.
Flash против HTML
По моему личному опыту, Flash - лучший выбор, чем HTML, если вы хотите создать сложное, постоянное, интерактивное приложение, толстый клиент, который развертывается из Интернета (*).
Теперь для создания веб-сайтов с относительно низким уровнем интерактивности, таких как, например, форум, нет особой причины использовать flash, за исключением некоторых крайних случаев, которые здесь не очень важны. Выбор HTML облегчает SEO и обеспечивает доступность. Но это все еще дело вкуса, хотя я не могу представить нетехнических людей, имеющих какие-либо веские основания предпочитать вспышку.
В зависимости от ситуации и личной философии одно или другое «лучше», но утверждения от «флеш-отстой» к «все нормально в качестве дополнения» слишком упрощены.
Я боюсь , что, по желанию довольно , ваши клиенты имели в виду вида довольно , что делает вас хотят рвать . В этом случае flash также является лучшим инструментом для реализации этого кошмара. Я отказываюсь от таких работ и тоже не пересылаю их. Это преступление. И я боюсь, что как только HTML5-бэкэнд Adobe CS Flash станет достаточно стабильным, вы не сможете от этого спрятаться, просто удалив Flash.
Если это то, чего они хотят, прошу вас отговорить их от этого. Это не бедро, это не круто, это неприятно. Ты это знаешь. Все здесь делают. Они тоже должны.
Вывод
Демонизация вспышки не совсем честна, и я не думаю, что она вам нужна.
Опыт работы с JavaScript / CSS / HTML является ценным. Сказать, что вы очень продуктивно работаете с этим стеком и уверены в том, что удовлетворяете требованиям своего клиента (если это так), - это хорошая вещь и абсолютно веская аргументация.
Лучшая работа, которую вы можете сделать при минимальных затратах, - это использовать технологии, которыми вы владеете, и ваши клиенты хотят получить именно это . В отличие от ряда популярных полуправд, это убедительный факт.
(*): Я думаю, что стандарты - это прекрасно. Я сам использую haXe уже 2 года, и одной из причин этого является возможность переключения, когда я считаю HTML рабочей альтернативой для своих требований. Пока что я должен сказать, что флеш-плеер все еще является моей любимой целью по ряду причин, из которых я представил подмножество. Так что, хотя я с нетерпением жду того дня, когда HTML сделает флеш-плеер устаревшим для моей работы, я думаю, что это еще через несколько лет.
источник
Одна из веских причин заключается в том, что веб-сайт на базе Flash не будет работать на iPhone, iPad 1, iPad 2 или iPod Touch - это 170 миллионов устройств, когда я в последний раз считал.
Да, это решение Apple, но это становится серьезной проблемой при создании веб-сайтов. Действительно, Microsoft отказывается от разработки Silverlight для Интернета, поскольку HTML работает только на большем количестве устройств.
источник
TL; DR
Это в большей степени согласуется с тем, на что уже указывали многие участники, но вам действительно нужно придерживаться того факта, что Flash не полностью поддерживается. Adobe отключила поддержку Flash Mobile. Этот шаг, сделанный Adobe, означает, что скоро будут затронуты и другие мобильные устройства, в результате чего мобильные устройства вообще не будут иметь возможности просмотра Flash. Мы видели это раньше. Взять, например, ColdFusion. Есть немало программистов и клиентов, которые пострадали от смерти ColdFusion, вызванной Adobe.
В заключение, веб-платформа (и любая платформа в этом отношении) хороша только как ее сторонники, участники и создатели. Создание целого веб-сайта на шаткой платформе, без сомнения , заставит клиента тратить деньги за пределы своего бюджета, когда придет время перестраивать свой веб-сайт.
источник
Как сказал Тимк, кричащий хорош в глазах клиентов. Средний клиент, вероятно, не знает / не думает о таких вещах, как:
Вы можете попытаться поговорить с ними об этих проблемах, а затем позволить им решить.
источник
Если их сайт не требует Flash, скажите им, что их сайт не требует Flash. Если они настаивают на использовании флэш, порекомендуйте им разработчика флэш.
Вы не обязаны работать с клиентами, которые не слушают или используют инструменты, которые вам не нравятся.
источник
Почему бы вам не «удивить» их не-flash примерами своей работы? Они могут увидеть потенциал вместе с вашим опытом. Дайте им знать, что во Flash ничего нельзя сделать, что вы не можете сделать по-своему (надеюсь, это правда). Если они спорят, то просто используйте Flash, было несколько технических причин, чтобы избежать этого. Вы должны убедиться, что они не будут ограничены этим выбором.
У них может сложиться впечатление, что новичок, скорее всего, научится настраивать что-то во Flash в чрезвычайной ситуации и не будет беспокоиться о том, чтобы быть привязанным к конкретному разработчику.
Всегда есть старое «Никто не был уволен за покупку IBM». склад ума. Флэш в новостях, и ваши клиенты не отличают хорошую рекламу от плохой.
источник
Также могут быть проблемы с соблюдением законодательства о доступности, например, для слепых пользователей. Я не знаю, насколько хорошо читатели экрана справляются с Flash - я не очень хорошо представляю.
источник