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.
Odpowiedzi:
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
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.
źródło
Jeśli przyczyny techniczne nie działają, powiedz im, że nie możesz używać flasha na iPadzie lub iPhonie
źródło
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.
źródło
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.
źródło
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
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.
źródło
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ń.
źródło
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.
źródło
Jak powiedział Timk, efektowny jest dobry w oczach klientów. Przeciętny klient prawdopodobnie nie jest świadomy / nie myśli o takich rzeczach jak:
Możesz spróbować porozmawiać z nimi na temat tych problemów, a następnie podjąć decyzję.
źródło
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.
źródło
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.
źródło
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.
źródło