O budoucím (a současném) použití Flash a adopci Silverlightu došlo hodně kontroverzí. Měl bych ji nadále používat, pokud již jsem, nebo bych měl použít něco jiného, například HTML5?
Flash a Silverlight jsou výkonné platformy a záleží to na vašich okolnostech. V současné době je uživatelská základna pro Flash vzhledem k jeho věku mnohem větší a je pravděpodobné, že ji bude mít více lidí.
Můžete použít Flash/Silverlight, ale domnívám se, že poskytujete nějaký alternativní prostředek k obsahu, pokud je to vůbec možné.
Představte si vestavěné doplňky jako další vrstvu na vašem webu. Měl by fungovat jako prostý text a akce GET/POST. Vylepšete vzhled a dojem pomocí CSS. Vylepšete citlivost pomocí JavaScriptu. Nakonec přidejte whizbang s Flash nebo Silverlight.
Dokud vaše vrstvy nezničí vrstvy pod nimi, přidejte vše a sloužte uživatelům, jak to nejlépe umožňuje váš rozpočet.
Myslím, že se to scvrkne na osobní názor, ale řekl bych ne.
Ne, protože vyříznete cokoli, na kterém běží Apple iOS, a přestože to nemusí být masivní problém, nemá smysl začínat v nevýhodě. Také se mi zdá, že takové pluginy jsou trochu otravné v běžném prohlížeči a mají nainstalovaný blokátor flash a podobné a jsou povoleny, pouze pokud je schválím.
Řekl bych, že pluginy používejte pouze v případě, že potřebujete geniune. Spíše než kvůli tomu.
Velký spor o Flash nebo Silverlight se týká nedostatku podpory smartphonů (zejména iPhone), nestability/zranitelnosti pluginů a špatné dostupnosti webových stránek založených na pluginech.
Moje rada je, že pokud děláte něco opravdu základního, co lze udělat v jednoduchém HTML + CSS + JavaScript a je relativně dobře podporováno napříč webovými prohlížeči, nedělejte to s pluginy.
Pokud chcete zacílit na iPhone, pak definitivně nepoužívejte pluginy.
V opačném případě zvažte, které funkce potřebujete:
Nezapomeňte však, že neexistuje jediné řešení otázky „HTML5 nebo pluginy?“. Různé webové stránky mají různé potřeby.
HTML5 není kompletní, ale vidím spoustu slibů. Pokud se jedná o obecný web, měl by být Flash Player alespoň podporován, Silverlight v menší míře, protože většina diváků bude muset plugin nainstalovat.
Vše záleží na cílovém publiku. Budou lidé, na kterých stavíte své stránky, očekávat Flash nebo Silverlight? Budou odloženi, pokud tam budou? Navrhoval bych raději využít zákaznicky orientované rozhodování o takových otázkách než o technické. Seznamte se se svými zákazníky a podle toho plánujte.
Pokud vám HTML5 umožňuje dělat vše, co potřebujete, doporučuji jej použít. Pokud však potřebujete akceleraci GPU nebo DRM nebo nějakou jinou funkci nebo funkci, která v současné implementaci prohlížeče HTML 5 neexistuje, podívejte se na Flash nebo Silverlight.
Osobně mám nainstalovaný blokátor Flash, protože se o Flash nebo Silverlight moc nestarám. Nejsem také profesionální webový vývojář, ale mám pocit, že bezpečná odpověď je pravděpodobně „záleží na tom, kdo je vaše cílová skupina“. V tomto okamžiku se zdá, že HTML 5 má jasnou budoucnost a potenciál dosáhnout širšího spektra zařízení - ale Flash má velkou nainstalovanou základnu a lze jej nyní použít pro mnoho věcí bez obav, jak moderní je prohlížeč uživatele.
Jak už bylo řečeno, všiml jsem si zajímavého využití, které využívá Silverlightova připojení k rozhraní .NET. trypython.org používá Silverlight k dodávání IronPythonu do klientského prohlížeče, který umožňuje nejrůznější úhledné shenanigany.
Silverlight a Flash jsou proto důležité v tom, že poskytují alternativu k JavaScriptu pro programování na straně klienta. A alternativy jsou vždy dobré.
Pokud publikum, na které je váš web cílen, nepoužívá IE, pak ne, neměli byste používat Flash nebo Silverlight.
Pokud publikum, na které je váš web cílen, používá IE a pokud potřebujete udělat něco, co umí pouze Flash nebo Silverlight (řekněme video), pak nemáte žádné alternativy, s nimiž je snadné se vypořádat, nebo s tak velkou uživatelskou základnou.
Pokud je to, co chcete dělat s Flash nebo Silverlight, něco, co by se s nimi nemělo dělat vůbec (navigace, řekněme), pak vám nemám co říct. Dobrý den, pane.