Michal: (link)
Svobodná volba prohlížeče v praxi vypadá tak, že všechny pluginy existují pouze pro Firefox (a samozřejmě IE)…
Já: (link)
Firefox chápe browser jako platformu, ale ostatní jako hotovou aplikaci. Tvůrci pluginů jsou v tom nevinně a Firefox má jasně navrch.
Navážu na to. On Twitter je na některé věci prostě blbý, těch pár znaků nestačí. Jak jsem to myslel s tou platformou? No, jednoduše…
Webový prohlížeč je dneska nejdůležitější aplikace na desktopu. Je to brána desktopu k webu a uživatel v ní tráví nejvíc času. Jsem-li vývojář aplikace, která něco dělá s internetem (ať už je sama webová nebo desktopová), je pro mě výhodné využít možností integrace a naservírovat uživateli plugin, který mou funkčnost dostane přímo do jeho prohlížeče. Pluginy v prohlížeči jsou úžasná věc, přemosťují spoustu problémů a přinášejí hromadu nových možností. Navíc má uživatel možnost poskládat si prohlížeč dle svého přání s funkcemi, jaké využije a bez funkcí, jaké nevyužije.
Proč jsou ale pluginy skoro jen pro Firefox? Firefox má systém pluginů velmi propracovaný a nějaký vytvořit je hračka (zvláště pro webaře, který se do XUL dostaně podle mě poměrně rychle). Obecně řečeno, Firefox je kombinací dvou věcí – zobrazovadla webových stránek a promyšlené platformy pro miniaplikace sedící na rozhraní desktopu a internetu. Oproti tomu jiné prohlížeče jsou spíše jednou robustní věcí, tedy webovým prohlížečem a pluginy mají spíše mimochodem (pokud vůbec).
Podle mě z hlediska vývojářů a funkčnostichtivých uživatelů platí nerovnice: zobrazovač stránek < komplexní webový prohlížeč < zobrazovač stránek + promyšlený systém pluginů. V konkrétní podobě třeba K-Meleon < Seamonkey < Firefox nebo Google Chrome < Opera < Firefox. Upozorňuji, že chci vyjádřit svou myšlenku o důležitosti propracovaného systému pluginů ve srovnání s komplexní aplikací a ty prohlížeče seřazuji do nerovnic z tohoto jediného pohledu. Nemám momentálně zapotřebí se zabývat tím, který prohlížeč je „lepší“.
Je to taková uspěchaná, neuzrálá myšlenka a možná v ní najdete spoustu děr, ale chtěl jsem vysvětlit jádro principu, jakým nad tím uvažuji. Ještě jsem neměl čas nad tím dlouze filozofovat.
Tags: chrome, explorer, firefox, názory, net, opera, software
Nerad bych, aby hned první příspěvek vyvolal nějaký flame, ale jako konzervativní (ale zároveň také vyvíjející a funkčnostichtivý) uživatel jsem se nikdy moc nesžil s principem pluginů ať už se jednalo o jakýkoli program. Naopak mám rád programy, které nainstaluji a hned od počátku zvládnou to, co od nich očekávám. Nemám čas, chuť a někdy ani tu možnost přebírat se množstvím pluginů a hledat ten, který mi přesně padne. Proto raději preferuji All-In-One řešení před pluginy.
Jako dlouholetý uživatel Opery trpím, když přijdu někam, kde je na PCčku pouze FF či IE. Gestury nejsou, synchronizace není a další featury to taky nezná. U IE chápu, že s tím nic neudělám, ale u FF vím, že by většinu věcí taky uměl, kdybych si do něj doinstaloval patřičné pluginy, jenže to vyžaduje nadměrné úsilí :)
Tímto se nechci nijak navážet do systému pluginů u FF (naopak některé pluginy FFáků tiše závidím), ale je naprosto nezbytné si uvědomit, že právě například Opera promyšleně kráčí úplně jinou cestou. To „Opera < Firefox“ mě fakt zabolelo :)
Ano, ale to se posouváme do roviny „co komu sedne víc“. Já jsem se zamýšlel nad tím, proč musíš některé pluginy Firefoxu závidět a proč nejsou pro tvou Operu. Je to proto, že Opera je hotový program a ne platforma na pluginy, které dokáže průměrný programátor napsat za dvě odpoledne.
Jestliže ti vyhovuje oželet 3 pluginy které závidíš a raději si rovnou stáhneš hotový program, než abys strávil jeden den konfigurací, dobře. Jestliže mě vyhovuje jeden den strávit konfigurací, ale mít v prohlížeči vše co bych rád, dobře. Je to ovšem úplně jedno, protože o tom článek nebyl, nebyl o tom, co komu sedne víc.
Opera < Firefox zamrzí, ale z hlediska možné mohutnosti funkčnosti je to pravda. V teoretické rovině, Firefox lze rozšířit na všechny funkce Opery a ještě k tomu mít spoustu další funkčnosti. Operu naopak nikdy takto nerozšíříš, protože má (nechci křivdit, nevím) pár pluginů a šmitec. Že je to politika Opery je její věc. Že je politikou Google Chrome nabídnout pouze zobrazovač bez jakékoliv funkčnosti, to je zase jeho věc. Ale jeho uživatelé se pak přece nemůžou (jako můj kamarád z Twitteru) divit, že slintají na pluginy Firefoxu. Vybrali si svou „jinou“ cestu.
Já bych se ještě vrátil na začátek. Plugin se nerovná rozšíření. Ten tweet byla přímá reakce na to, když jsem instaloval Foxit Reader, protože jsem se dočetl, že v Chrome prý řeší neduhy Adobe Readeru. Když na mě při instalaci bafla nabídka, tak jsem viděl jenom Firefox Plugin. To člověk pak neví, co dál. Buď to risknout a ztratit půl hodiny instalací a následnou odinstalací, nebo se na to vykašlat… Připadá mi, že celé open source zná jenom Firefox a jiné browsery pro ně neexistujou.
Aha, no já pochopil plugin jako rozšíření. Foxit používám, ale bez pluginů, nemám rád PDF v browseru. Open source zná jen Firefox, protože žádný jiný používaný prohlížeč open source není (IE, Opera, Safari). Google Chrome sice jako Chromium je open source, ale není to ani používaný prohlížeč, ani nijak zaběhnutý nebo stabilní (před rokem vyšla beta). V době, kdy Firefox měl rok od vydání bety, o něm snad vědělo jen pár nadšenců. Já osobně bych plugin na nic jako Chrome nepsal, protože je to dynamicky se vyvíjející věc na počátku své existence a když se v něm rozhodnou přepsat půl API jen tak, tak to udělají.