Jak wyprowadzić klienta ze strony Flash? [Zamknięte]

21

Niedawno robiłem wiele projektów stron internetowych, wykorzystując jedynie rekomendacje ustne. Chociaż pod każdym względem jestem bardziej programistą niż projektantem, moje umiejętności projektowe nie są straszne i nie nienawidzę posługiwania się interfejsem użytkownika jak wielu programistów. W rezultacie znalazłem się w szeregu pobocznych projektów, w których poza minimalnym zapleczem do administrowania treścią, większość programowania dotyczy interfejsów front-end (czytaj javascript / css).

Zdecydowanie największą frustracją, jaką miałem, było przekonywanie klientów, że nie chcą Flasha. Oprócz tego, że tak naprawdę nie lubię „programowania” Flasha, istnieje wiele praktycznych powodów, dla których Flash nie jest pożądany (brak kompatybilności między urządzeniami, zmniejszona dostępność klienta, wymagania dotyczące wtyczek, dłuższy czas programowania itp.). Zamiast po prostu powiedzieć klientom: „Nie zbuduję dla ciebie strony flashowej”, wolałbym raczej zastosować taktykę, aby przekonać / wyjaśnić im, że tak naprawdę nie chcą, to znaczy: spełniać ich wymagania lepiej niż standardowy HTML / css / js i odwracają uwagę użytkowników od ich zawartości.

Jakie doświadczenia z pierwszej ręki mają inni? Jak wytłumaczyć komuś, że javascript / css / AJAX jest zwykle lepszą opcją dla większości stron internetowych? Dlaczego ludzie tak bardzo chcą używać Flasha?

To pytanie dotyczy klientów, którzy nie mają technicznych powodów, dla których chcą flashowania, ale chcą go tylko, ponieważ uważają, że tworzy ładne strony internetowe.

bunglestink
źródło
7
bo jest krzykliwy;)
Pemdas
9
Powiedz im, że Facebook i Twitter (między innymi popularnymi stronami internetowymi) nie zostały napisane we flashu, będą musieli zrozumieć;)
Mahmoud Hossam
16
Pokaż mu „witrynę flash” na komputerze, na którym nie zainstalowano pamięci flash.
11
Pokaż im witrynę flash za pomocą połączenia telefonicznego.
oosterwal
3
Pokaż im witrynę Flash w Lynx i powiedz, że jest to najczęściej używana przeglądarka na świecie.
prawej

Odpowiedzi:

42

Powiedz im, że witryny Flash są „puste” dla wyszukiwarek. Jeśli biznesmen chce, aby klienci korzystali z wyszukiwarki Google i odkryli jego działalność w Internecie, musi zapomnieć o Flashu. Odkładając Technobabble na bok, biznesmen zrozumie koszty utraty klientów.

Powiedz im, że strony internetowe Flash spowalniają stare komputery, a użytkownicy są coraz bardziej zirytowani stronami Flash, zamykając stronę, jeśli nie ładuje się w mgnieniu oka.

Powiedz im, że Flash stał się dziś swoistą anty-wizytówką, aby oznaczyć przestarzałą firmę w oderwaniu od teraźniejszości. Powiedz im, że użytkownicy zmarszczą się, a konkurenci będą się śmiać.


Prawdziwa historia. Jakiś czas temu, kiedy przeprowadziłem się do innego miasta wkrótce po tym, jak poczułem potrzebę odwiedzenia fryzjera. Będąc tym, kim jestem, przyszedłem bez lepszego pomysłu, aby znaleźć go w sklepie fryzjerskim. Wylądowałem na stronie oceny, która zawierała około 5-6 najlepszych miejsc. Poszedłem do ich stron internetowych i zobaczyłem ... co myślisz? Cholerny Flash! Jedna strona nie ładuje się w 100%, próbowałem nawet kilka razy. Inni mieli zbyt skomplikowaną nawigację, której nigdy nie byłem w stanie zrozumieć i dotrzeć do potrzebnych informacji. W końcu wylądowałem na ostatniej stronie, która była tylko podstawowym HTML i CSS. Otrzymałem niezbędne informacje w ciągu kilku sekund, umówiłem się na spotkanie i od tego czasu jestem ich klientem. Sądzę, że inne sklepy będą musiały zarabiać dzięki projektantowi stron internetowych, ponieważ zwykli użytkownicy po prostu się nie przedostają.


źródło
8
To staje się coraz mniej prawdziwe, ponieważ precyzyjne linkowanie i Google mogą teraz wyodrębniać tekst z Flasha - ale nadal uważam, że użyteczne jest mówienie klientom, aby je odkładali, a precyzyjne linkowanie jest czasochłonne i dlatego kosztowne. Tworzenie Flash jest z reguły wyjątkowo kosztowne w porównaniu do zwykłej sieci.
Orbling
13
Nie martw się, że to stwierdzenie nie będzie się utrzymywać w 100% - tak jest w większości przypadków i będzie silnym argumentem dla mniej doświadczonych ludzi.
3
Masz na myśli, że lepiej jest okłamać klientów niż powiedzieć „Nie robię witryn flashowych”? OP pyta także o strony AJAX. W przypadku nadużycia AJAX stwarza ten sam problem.
back2dos
1
+1: Treść powinna być czytelna. Kolejna prawdziwa historia. Pewnego dnia znalazłem stronę, na której numer telefonu był obrazem graficznym wstawionym na stronę. Ponieważ numer nie był tekstem, iPhone nie mógł go znaleźć, a ja nie chciałem zawracać sobie głowy wybieraniem go ręcznie.
S.Lott,
11
Powiedz im, że witryny Flash są „puste” na iPhony i iPady.
LennyProgrammers,
15

Korzystanie z Flash spowoduje utratę gałek ocznych.

Jednym z głównych powodów, dla których Google niepokoiło Yahoo, Ask Jeeves i in. glin. w wojnach wyszukiwarek jest ich strona docelowa, a wyniki pojawiają się niezwykle szybko. Nawet pod koniec lat 90., gdy wyniki wyszukiwania Google nie były naprawdę lepsze, nadal były wyszukiwarką, jeśli nie chcesz tracić czasu.

Z drugiej strony istnieją strony Flash. Wiesz, te, na których strona docelowa to „Ładowanie… 10%… 20%…” Nie dbam o piękne, artystyczne wizje, które przyciągają ego, chcę tylko uzyskać informacje potrzebuję i zaczynam dzień. Tak więc przez większość czasu, gdy odwiedzam jedną z tych stron, albo klikam przycisk „pomiń animację”, jeśli istnieje, albo nie, po prostu przełączam się na Google i znajduję konkurenta.

Dodaj brak obsługi iPhone'a / iPada, a odjęłeś jeszcze więcej gałek ocznych.

Inni zajmowali się problemami technicznymi związanymi z Flash; jak Josh K, „wszędzie blokuję Flash (przez NoScript)”, ponieważ moje maszyny działają lepiej i wszystko ładuje się szybciej.

Nie mam nic przeciwko Flashowi jako opcjonalnemu elementowi wrażeń użytkownika we właściwym kontekście - na przykład jestem całkowicie uzależniony od CityVille. Ale bycie głównym składnikiem komercyjnej witryny internetowej skierowanej do klienta nie jest właściwym kontekstem.

Bob Murphy
źródło
12

Jeśli przyczyny techniczne nie działają, powiedz im, że nie możesz używać flasha na iPadzie lub iPhonie

Hiena
źródło
1
Lub iPhone. Dużo surfuję na swoim iPhonie i kupiłem przy tym sporo rzeczy. Jest nas miliony i zwykle mamy do dyspozycji większy dochód niż średnia.
David Thornley,
Tak, to dużo ludzi. Znam też ludzi, którzy odmawiają instalacji Flasha na swoim komputerze.
MetalMikester,
10

Wyjaśnij, że Flash to narzędzie do multimediów zamiast obsługi całej witryny. Flash robi niektóre rzeczy wyjątkowo dobrze , ale pełna strona Flash jest uciążliwa i bardzo ładowana dla klienta. Czasy ładowania są zwiększone, przepustowość rośnie, a rozwój ogólnie spowalnia.

Korzystanie z rozwiązania HTML / JavaScript jest lepsze w 99% przypadków, w których rozważa się Flash. Flash służy do rozszerzenia istniejących znaczników, a nie do zastąpienia ich. Z tego powodu ludzie nie piszą całych stron w JavaScript. To ulepszenie, a nie zamiennik.

Wyszukiwarki nie będą łatwo wyszukiwać witryn opartych na technologii Flash. Będziesz musiał bardzo ciężko pracować, aby na to pozwolić. Flash utrudniłby także tworzenie zakładek do stron i udostępnianie linków, ponieważ często adres URL w ogóle się nie zmienia. Jak wspomniano wcześniej z powodu długiego czasu ładowania i problemów z przetwarzaniem, wrażenia użytkownika mogą być często okropne. Wszędzie blokuję Flash (przez NoScript), ponieważ ma on poważne problemy z wydajnością na wszystkich moich komputerach (Windows i Mac).

Istnieje wiele zachowań podobnych do Flasha, które można replikować za pomocą JavaScript. Istnieją nawet pełne biblioteki (jQuery UI) zbudowane wokół upuszczanych widżetów i animacji zastępujących odpowiedniki Flash.


Podsumowanie

Flasha nie należy używać w całej witrynie. Części i kawałki mogą być we Flashu, ale ogólny projekt powinien być w języku HTML, aby zapewnić dostępność, przenośność i szybkość. Utrzymanie strony internetowej opartej na HTML kosztuje mniej niż Flash, a także zwiększenie liczby użytkowników, którzy mogą skutecznie uzyskać dostęp do witryny.

Josh K.
źródło
To świetne wytłumaczenie, ale obawiam się, że ma „zbyt wiele słów” dla klienta ...
@Developer: Pozwól, że to podsumuję.
Josh K
5

Ludzie lubią rzeczy, które są krzykliwe (bez zamierzonej gry słów) i flash, ponieważ są krzykliwe, mają reputację, o której osoba nietechniczna słyszała wiele razy.

EDYCJA: Przeczytaj tutaj i przekaż te punkty http://www.killersites.com/blog/2010/why-flash-only-websites-are-a-bad-idea/

Dyrektor generalny firmy, dla której pracuję, utworzył witrynę flash dla jednego z naszych nowych produktów i musiałem wysłać mu wiadomość e-mail z listą wszystkiego, co było z nią nie tak, czuję twój ból.

Tim
źródło
2
Jak to pomaga rozwiązać problem?
whatsisname
Zauważone i naprawione.
Tim
4

Myślę, że twój pogląd na flash jest trochę zbyt płytki, co dotyczy również wielu podanych tutaj odpowiedzi. Pracuję z Flash Playerem jako platformą od około 5 lat i chciałbym poświęcić czas na wyjaśnienie kilku rzeczy.
TLTR: goto konkluzja.

Problem z Flashem

Jednym z największych problemów tej platformy jest sposób zarabiania:
poprzez zapewnienie narzędzi programistycznych, które obniżają barierę wejścia do absolutnego minimum. W rezultacie masz mnóstwo cholernych aplikacji.
To, co twierdzi się o flashu, dotyczy treści flash, ale nie jest specyficzne dla platformy. Ta sama firma, która stworzyła flash, stworzyła Dreamweaver. Ostatnim razem, gdy sprawdzałem, przyniosło to wyniki tak gburowate jak średnia zawartość flash.

„Prawda” o Flashu

  • Penetracja rynku przez Flash Playera może być porównywalna z przeglądarką, z którą faktycznie będziesz gotowy być kompatybilny podczas tworzenia rozwiązania HTML. Szacunki dla IE6 nadal wynoszą nawet ponad 10% .
  • Flash Player nie jest obecny na urządzeniach mobilnych, przynajmniej w sposób, w jaki można poważnie pracować. OTOH, jeśli szczerze zależy Ci na mobilności, powinieneś stworzyć mobilną wersję tworzonej witryny.
  • Flash Player nie jest wolny. AVM2 przewyższa wszystkie silniki JavaScript w sytuacjach ogólnego przeznaczenia, chociaż V8 jest alternatywą, ale jest używana tylko w Google Chrome. Flash player jest także dość szybki zarówno do renderowania grafiki wektorowej, jak i rastrowej, i może być znacznie lepszy od przyspieszanych sprzętowo rendererów HTML, które nie są szeroko rozpowszechnione. Gdyby Flash Player był używany tylko do wyświetlania danych w taki sam sposób jak strony HTML, nie zauważyłbyś różnicy.
  • Flash Player służy do tworzenia kiepskich witryn multimedialnych i banerów. Jednak Flash Player jest w stanie uruchomić bogatą aplikację internetową, taką jak Sliderocket , Aviary Tools (zwłaszcza Phoenix), gry takie jak Tanki Online i Koyotl (ja sam pracuję nad tą grą i, mam nadzieję, uruchomimy publiczną wersję beta w przyszłym tygodniu, do zrzuty ekranu u dołu powinny sprawić wrażenie).

Istnieje coś takiego jak rzeczywiste tworzenie flasha, a jeśli jesteś naprawdę zainteresowany, sugeruję, abyś wziął kopię FlashDevelop, która dotyczy faktycznego tworzenia oprogramowania na platformie flash.
Twoje twierdzenie, że flash wymaga więcej czasu na rozwój, opiera się wyłącznie na twoich osobistych umiejętnościach. To tak, jakby deweloper platformy .NET twierdził, że tworzenie oprogramowania Java wymaga więcej czasu.

Flash vs. HTML

Flash jest - z mojego osobistego doświadczenia - lepszym wyborem niż HTML, jeśli chcesz zbudować złożoną, trwałą, interaktywną aplikację, grubego klienta, który wdraża się z Internetu (*).
Teraz, aby budować strony internetowe o stosunkowo niskim poziomie interaktywności, takie jak na przykład forum, nie ma wiele powodów, aby używać Flasha, z wyjątkiem niektórych przypadków krawędzi, które nie są tak naprawdę ważne. Wybór HTML ułatwia SEO i zapewnia dostępność. Ale wciąż jest to kwestia gustu, chociaż nie mogę sobie wyobrazić ludzi nietechnicznych, którzy mieliby dobry powód, by preferować flash.
W zależności od sytuacji i osobistej filozofii jedno lub drugie jest „lepsze”, ale stwierdzenia od „flash sucks” do „jest w porządku jako uzupełnienie” są nadmiernie uproszczone.

Co Obawiam się, chcąc dość , klienci znaczy niby ładny sprawia, że chce wymiotować . W takim przypadku flash jest także lepszym narzędziem do realizacji tego koszmaru. Odrzucam takie prace, a także ich nie przesyłam. To jest przestępstwo. Obawiam się, że gdy zaplecze HTML5 Adobe CS Flash będzie wystarczająco stabilne, nie będziesz w stanie się przed tym ukryć po odinstalowaniu Flasha.
Jeśli tego właśnie chcą, błagam, abyś spróbował ich z tego wyciągnąć. To nie jest hip, to nie jest fajne, to niesmaczne. Wiesz to. Wszyscy tutaj. Oni też powinni.

Wniosek

Demonizujący błysk nie jest tak naprawdę uczciwy i nie sądzę, żebyś go potrzebował.
Cenne jest posiadanie doświadczenia w JavaScript / CSS / HTML. Mówienie, że jesteś bardzo produktywny dzięki temu stosowi i że masz pewność, że spełnisz wymagania klienta (zakładając, że jesteś), to dobra i absolutnie uzasadniona argumentacja.
Najlepszą pracą, jaką możesz wykonać przy minimalnych kosztach, jest wykorzystanie technologii, którą opanujesz, a Twoi klienci chcą to osiągnąć . W przeciwieństwie do wielu popularnych półprawd jest to solidny fakt.


(*): Myślę, że standardy są cudowne. Sam używam haXe od 2 lat, jedną z motywacji jest możliwość zmiany, gdy uważam HTML za działającą alternatywę dla moich wymagań. Do tej pory muszę powiedzieć, że Flash Player jest nadal moim preferowanym celem z wielu powodów, dla których przedstawiłem podzbiór. Więc nie mogę się doczekać dnia, w którym HTML sprawi, że Flash Player stanie się przestarzały w mojej pracy, ale myślę, że za kilka lat.

back2dos
źródło
3

Jednym z ważnych powodów jest to, że witryna Flash nie działa na iPhonie, iPadzie 1, iPadzie 2 lub iPodzie Touch - czyli 170 milionach urządzeń, kiedy ostatnio policzyłem.

Tak, to jest decyzja Apple, ale stała się poważnym problemem przy tworzeniu stron internetowych. Rzeczywiście, Microsoft rezygnuje z programowania w Silverlight dla Internetu, ponieważ HTML działa tylko na większej liczbie urządzeń.

JBRWilkinson
źródło
3

TL; DR

Jest to bardziej zgodne z tym, co wielu wspominało już wcześniej, ale naprawdę musisz trzymać się FAKTU, że Flash nie jest w pełni obsługiwany. Adobe wyciągnął wtyczkę z obsługi Flash Mobile. Ten ruch wykonany przez Adobe oznacza, że ​​wkrótce wpłynie to na inne urządzenia mobilne, pozostawiając urządzenia mobilne bez możliwości wyświetlania Flash. Widzieliśmy to już wcześniej. Weźmy na przykład ColdFusion. Jest wielu programistów i klientów, którzy zostali dotknięci śmiercią ColdFusion spowodowaną przez Adobe.

Podsumowując, platforma internetowa (i dowolna platforma w tym zakresie) jest tak dobra, jak jej zwolennicy, współpracownicy i twórcy. Zbudowanie całej witryny na chwiejnej platformie BĘDZIE bez wątpienia powodować, że klient wyda poza budżet, gdy przychodzi czas na przebudowę strony.

Carrie Kendall
źródło
2

Jak powiedział Timk, efektowny jest dobry w oczach klientów. Przeciętny klient prawdopodobnie nie jest świadomy / nie myśli o takich rzeczach jak:

  • SEO
  • Dostępność
  • Dostęp mobilny
  • Nie działa dobrze z historią przeglądarki, zakładkami itp.

Możesz spróbować porozmawiać z nimi na temat tych problemów, a następnie podjąć decyzję.

Anto
źródło
1

Jeśli ich witryna nie wymaga flashowania, powiedz, że ich witryna nie wymaga flashowania. JEŻELI nalegają na użycie Flasha, zalecamy im programistę Flash.

nie masz obowiązku współpracować z klientami, którzy nie słuchają ani nie używają narzędzi, których nie lubisz.

Steven A. Lowe
źródło
2
najwidoczniej dostałem opinię od fana flasha
Stevena A. Lowe
Zgaduję, że głosowanie było spowodowane tym, że pierwotne pytanie już odrzuciło opcję zwykłego powiedzenia „Nie zbuduję ci strony flashowej”.
jhocking
+1, chciałem powiedzieć to samo o tym, że nie muszę akceptować każdego pojawiającego się klienta.
rjzii
odmawianie klientom jest zawsze opcją
Steven A. Lowe
0

Dlaczego nie „zachwycasz” ich przykładami swojej pracy bez flasha? Widzą potencjał wraz z Twoją wiedzą. Poinformuj ich, że we Flashu nie można nic zrobić, czego nie można zrobić po swojemu (mam nadzieję, że to prawda). Jeśli się kłócą, skorzystaj z Flasha, istnieje kilka technicznych powodów, aby tego uniknąć. Musisz upewnić się, że ich wybór nie będzie ograniczony.

Mogą mieć wrażenie, że nowicjusz z większym prawdopodobieństwem nauczy się poprawiać coś we Flashu w nagłych wypadkach i nie martwi się, że zostanie zablokowany w konkretnym deweloperze.

Zawsze jest stare „Nikt nie został zwolniony za kupowanie IBM”. mentalność. Flash jest w wiadomościach, a Twoi klienci nie odróżniają dobra od złej reklamy.

JeffO
źródło
0

Mogą również wystąpić problemy z przestrzeganiem przepisów dotyczących dostępności, np. Dla niewidomych użytkowników. Nie wiem, jak dobrze czytniki ekranu radzą sobie z Flashem - nie wyobrażam sobie zbyt dobrze.

Rory Hunter
źródło