Proč HTML a ne pluginy?   zodpovězená otázka

Silverlight, HTTP/HTML

Zdravím.

Už nějakou dobu se mluví výměně pluginů za html5

Že je to dobře - takovýto názor razí většina it gigantů (ms, google, apple,...)

Proč je to dobře? Co je na těch pluginech tak špatně? Je vůbec možné je nahradit html 5? Spoutu online her je stále ve flashi - šly by udělat ve stejném čase v html? Jsou na to nástroje, je toho html schopné?

Chápu, že flash je trochu výkonu žravější, ale je to skutečně ten problém?

Programovat webovky v jakémkoliv jazyce pomocí pluginu přeci není tak špatný nápad, ne?

Děkuji za odpovědi

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Takový názor razí nejen velké softwarové firmy.

Co je na tom špatně:

- Závislé na prohlížeči, závislé na operačním systému.

- I když s obtížemi, dá se to zvládnout pomocí HTML5.

- Už jen myšlenka, že by webová aplikace měla vyžadovat cokoliv dalšího, než nějakou minimální verzi prohlížeče je špatná.

- Vždy na to nahlížejte také z pohledu uživatele, nejen z pohledu vývojáře.

- Neplatí pro interní webové aplikace v intranetu, kde je to jedno.

- Ve Flashi je většina věcí proto, že je tu už někdy od roku 1996 a v té době se to jinak udělat nedalo.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

V internetovém světě (veřejné weby) je to zcela opodstatněné. Jde požadavek na platformovou nezávislost různých operačních systémů (Windows, Mac, Linux, Android, iOS, Windows Phone apod.).

HTML 5 má jediný navrh, protože na rozdíl od pluginů do prohlížečů se jedná o standard (i když všichni víme jaké jsou v praxi problémy s podporou různých implementací a verzí tohoto standardu tj. na různých prohlížečích, ale aspoň nějaký standard to je). U pluginu rozšířenost a podporu na všech platformách nikdy nikdo nezajistí.

U intranetových tzv. line of business aplikací tyto požadavky takto přísné zpravidla nejsou, ale dnes se bohužel i v této oblasti již také začínají objevovat (např. pokud si vaší Silverlight aplikaci chce najednou nějaký "manager" spustit na svém novém tabletu s Androidem a diví se, proč to jako automaticky nejde).

Toto je v současnosti největší problém, protože vývoj pro HTML5 (např. ASP.NET+JS/TypeScript) je stále mnohem náročnější a méně efektivní než vývoj na pokročilých technologiích založených např. na C#+XAML (jako Silverlight/WPF).

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Lépe bych to nenapsal...

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Děkuji vám oběma za příspěvky.

Právě vaše poslední věta mě k tomuto tématu přivedla. Jaká je tedy budoucnost efektivního vývoje pomocí c# a xaml, když se čím dál více protlačuje html/js (web, mobily, nyní i w8, vlastně i servery)...

Co se tedy plánu ze strany MS? Jak naloží se svými vývojářskými nástroji, tak aby obstály v multiplatformním světe?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Rozlišujte webové aplikace, desktopové aplikace a mobilní aplikace. Efektivní vývoj s tímto nijak nesouvisí, kvalitní vývojové nástroje jsou k dispozici pro všechny tři typy aplikací. Záleží na tom, jaký typ aplikací se má vyvíjet, podle toho se vybere příslušná technologie.

Microsoft vždy na multiplatformní věci sral a srát bude i nadále, takže tímto se netřeba znepokojovat.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:  
Heslo:  

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback