Как отговорить клиента от Flash сайта? [закрыто]

21

Недавно я делал несколько веб-проектов только из уст в уста. Хотя я в какой-то степени больше программист, чем дизайнер, мои навыки проектирования не так уж ужасны, и я не ненавижу работать с пользовательским интерфейсом, как многие программисты. В результате я оказался заманчивым в кучу сторонних проектов, где помимо минимального бэкенда для администрирования контента, большая часть программирования находится на интерфейсах переднего плана (читай javascript / css).

Безусловно, самое большое разочарование, которое у меня было, - это убеждение клиентов в том, что они не хотят Flash. Помимо того, что мне действительно не нравится «разработка» Flash, существует множество практических причин, по которым Flash нежелателен (отсутствие совместимости между устройствами, снижение доступности клиента, требования к подключаемым модулям, увеличение времени разработки и т. Д.). Вместо того, чтобы просто говорить клиентам: «Я не буду создавать вам флэш-сайт», я бы предпочел использовать тактику, чтобы убедить / объяснить им, что это не то, чего они на самом деле хотят, то есть: удовлетворять их требования лучше, чем стандартный HTML / css / js и отвлекать пользователей от их контента.

Какой опыт из первых рук у других есть с этим? Как вы объясните кому-то, что javascript / css / AJAX обычно является лучшим вариантом для большинства веб-сайтов? Почему люди хотят так плохо использовать Flash с самого начала?

Этот вопрос относится к клиентам, у которых нет технических причин для того, чтобы хотеть флеш, но они хотят этого, потому что думают, что это делает красивые сайты.

bunglestink
источник
7
потому что это кричащее;)
Pemdas
9
Скажите им, что Facebook и твиттер (среди других популярных веб-сайтов) не были написаны во флэш-памяти, они должны будут понять;)
Махмуд Хоссам
16
Покажите ему «флеш-сайт» на компьютере, на котором не установлена ​​флеш-память.
11
Покажите им флэш-сайт, используя подключение удаленного доступа.
oosterwal
3
Покажите им сайт Flash в Lynx и скажите им, что это самый используемый браузер в мире.
вправо

Ответы:

42

Скажите им, что Flash-сайты «пусты» для поисковых систем. Если бизнесмен хочет, чтобы клиенты гуглили и открывали его бизнес через Интернет, он должен забыть Flash. Помимо техногенных разговоров, бизнесмен поймет стоимость потери клиентов.

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

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


Правдивая история. Некоторое время назад, когда я переехал в другой город, вскоре после этого я почувствовал необходимость посетить парикмахера-стилиста. Будучи тем, кто я есть, у меня не было лучшей идеи, чтобы найти парикмахерскую в Google. Я приземлился на рейтинговой странице, которая перечисляла приблизительно 5-6 главных мест. Я пошел на их сайты и увидел ... что вы думаете? Офигенная вспышка! Один сайт не загружается на все 100%, я даже пробовал несколько раз. У других была слишком сложная навигация, которую я никогда не мог понять и получить необходимую информацию. В конце концов я попал на последнюю страницу, которая была просто базовым HTML и CSS. Я получил необходимую информацию за несколько секунд, записался на прием и с тех пор являюсь их клиентом. Я предполагаю, что другие магазины должны будут зарабатывать с их веб-дизайнером, поскольку обычные пользователи просто не справляются.


источник
8
Это становится все менее правдоподобным, поскольку глубокие ссылки и Google теперь могут извлекать текст из Flash - но я все же считаю полезным сказать клиентам, что их нужно откладывать, глубокие ссылки требуют много времени на настройку и, следовательно, являются дорогостоящими. Разработка Flash исключительно дорогая по сравнению с обычным вебом.
Orbling
13
Не беспокойтесь о том, что это утверждение не соответствует 100% - оно подходит для большинства случаев и станет сильным аргументом для менее опытных людей.
3
То есть вы имеете в виду, что лучше обманывать своих клиентов, чем говорить: «Я не занимаюсь флеш-сайтами»? Также ОП спрашивает о сайтах AJAX. При чрезмерном использовании AJAX создает ту же проблему.
back2dos
1
+1: контент должен быть читабельным. Еще одна правдивая история. На днях я нашел сайт, где телефонный номер был графическим изображением, вставленным в страницу. Поскольку номер не был текстовым, iPhone не смог его найти, и я не хотел набирать его вручную.
S.Lott
11
Скажите им, что Flash-сайты «пустые» для iPhone и iPad.
LennyProgrammers
15

Использование Flash приведет к потере глазных яблок.

Одна из главных причин, по которой Google столкнулся с Yahoo, Ask Jeeves, et. и др. в поисковой системе войн находится их целевая страница, а результаты появляются так невероятно быстро. Даже в конце 90-х годов, когда результаты поиска Google не были действительно лучше, они все еще были популярной поисковой системой, если вы не хотели тратить свое время.

С другой стороны, есть Flash-сайты. Вы знаете, те, где целевая страница "Загрузка ... 10% ... 20% ..." Меня не волнуют чьи-то прекрасные художественные видения, я просто хочу получить информацию, которую я нужно и ладить с моим днем. Поэтому в большинстве случаев, когда я нажимаю на один из этих сайтов, я либо нажимаю кнопку «пропустить анимацию», если она есть, либо, если нет, просто переключаюсь на Google и нахожу конкурента.

Добавьте отсутствие поддержки iPhone / iPad, и вы только что вычли еще больше глазных яблок.

Другие освещали технические проблемы с Flash; как и Джош К. «Я блокирую Flash (через NoScript) везде», потому что мои машины работают лучше, и все загружается быстрее.

Я совершенно уверен, что Flash - это дополнительный компонент взаимодействия с пользователем в нужных контекстах - например, я полный наркоман CityVille. Но быть основным компонентом коммерческого веб-сайта, ориентированного на клиента, не в правильном контексте.

Боб Мерфи
источник
12

Если технические причины не работают, скажите им, что вы не можете использовать вспышку в iPad или iPhone

Hiena
источник
1
Или айфон. Я много занимаюсь серфингом на своем iPhone, и при этом я купил немало вещей. Нас миллионы, и мы склонны иметь больше располагаемого дохода, чем в среднем.
Дэвид Торнли
Да, это много людей. Я также знаю некоторых людей, которые отказываются устанавливать Flash на свой компьютер.
MetalMikester
10

Объясните, что 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, а также увеличивает количество пользователей, которые могут получить эффективный доступ к сайту.

Джош К
источник
Это отличное объяснение, но я боюсь, что у него "слишком много слов" для клиента ...
@ Разработчик: Позвольте мне резюмировать это.
Джош К
5

Людям нравятся яркие вещи (без каламбура) и яркие, будучи яркими, имеют репутацию, о которой не технический человек слышал много раз.

РЕДАКТИРОВАТЬ: прочитайте здесь и передать эти пункты http://www.killersites.com/blog/2010/why-flash-only-websites-are-a-bad-idea/

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

Тим
источник
2
И как это помогает решить проблему?
whatsisname
Отмечено и исправлено.
Тим
4

Я думаю, что ваш взгляд на флэш-память слишком поверхностный, что также относится ко многим ответам, представленным здесь. Я работаю с 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 сделает флеш-плеер устаревшим для моей работы, я думаю, что это еще через несколько лет.

back2dos
источник
3

Одна из веских причин заключается в том, что веб-сайт на базе Flash не будет работать на iPhone, iPad 1, iPad 2 или iPod Touch - это 170 миллионов устройств, когда я в последний раз считал.

Да, это решение Apple, но это становится серьезной проблемой при создании веб-сайтов. Действительно, Microsoft отказывается от разработки Silverlight для Интернета, поскольку HTML работает только на большем количестве устройств.

JBRWilkinson
источник
3

TL; DR

Это в большей степени согласуется с тем, на что уже указывали многие участники, но вам действительно нужно придерживаться того факта, что Flash не полностью поддерживается. Adobe отключила поддержку Flash Mobile. Этот шаг, сделанный Adobe, означает, что скоро будут затронуты и другие мобильные устройства, в результате чего мобильные устройства вообще не будут иметь возможности просмотра Flash. Мы видели это раньше. Взять, например, ColdFusion. Есть немало программистов и клиентов, которые пострадали от смерти ColdFusion, вызванной Adobe.

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

Кэрри Кендалл
источник
2

Как сказал Тимк, кричащий хорош в глазах клиентов. Средний клиент, вероятно, не знает / не думает о таких вещах, как:

  • SEO
  • доступность
  • Мобильный доступ
  • Не работает с историей браузера, закладками и т. Д.

Вы можете попытаться поговорить с ними об этих проблемах, а затем позволить им решить.

Анто
источник
1

Если их сайт не требует Flash, скажите им, что их сайт не требует Flash. Если они настаивают на использовании флэш, порекомендуйте им разработчика флэш.

Вы не обязаны работать с клиентами, которые не слушают или используют инструменты, которые вам не нравятся.

Стивен А. Лоу
источник
2
по-видимому, я получил понижающее голосование от флеш-вентилятора
Стивен А. Лоу
Я полагаю, что отрицательный ответ был вызван тем, что первоначальный вопрос уже отклонил возможность просто сказать: «Я не буду создавать вам флеш-сайт».
Джоккинг
+1, я собирался сказать то же самое о том, что не нужно принимать каждого клиента, который появляется.
rjzii
отказ от клиентов всегда возможен
Стивен А. Лоу
0

Почему бы вам не «удивить» их не-flash примерами своей работы? Они могут увидеть потенциал вместе с вашим опытом. Дайте им знать, что во Flash ничего нельзя сделать, что вы не можете сделать по-своему (надеюсь, это правда). Если они спорят, то просто используйте Flash, было несколько технических причин, чтобы избежать этого. Вы должны убедиться, что они не будут ограничены этим выбором.

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

Всегда есть старое «Никто не был уволен за покупку IBM». склад ума. Флэш в новостях, и ваши клиенты не отличают хорошую рекламу от плохой.

JeffO
источник
0

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

Рори Хантер
источник