Operační systém je základem výpočetní techniky. Nachází se mezi vaším fyzickým hardwarem a softwarem, který používáte každý den. Ať už používáte Windows, Linux nebo macOS, operační systém spravuje paměť, procesy a ovladače zařízení. To je nezbytná vrstva, díky které je počítač vůbec možný.
Tato přísná definice je důvodem, proč se mnoho puristů nad pojmem Webový operační systém trhne.
Skutečný OS komunikuje přímo s křemíkovými čipy. Web OS – ne. Jedná se o uživatelské rozhraní (UI ), které běží uvnitř prohlížeče. Nabízí metaforu plochy – ikony, okna, hlavní panely – ale nemá přímý přístup k vašemu pevnému disku nebo procesoru jako tradiční software. K hostování prohlížeče stále potřebujete skutečný operační systém. Web OS je jen komplexní shell.
Přes terminologické námitky si tento koncept získal oblibu. Dnes existuje mnoho takových platforem. Některé z nich jsou vybroušené produkty velkých týmů. Další jsou amatérské projekty jednoho vývojáře. Ceny se pohybují od bezplatných po prémiové. Funkčnost se velmi liší.
Proč je tam zmatek? Terminologie je matoucí. Někteří lidé to píší jako jedno slovo: WebOS. To způsobuje problémy. V roce 1996 spustila Kalifornská univerzita v Berkeley projekt s názvem WebOS. Zaměřil se na aplikace v široké síti. Nemá to nic společného s konceptem desktopu založeného na prohlížeči. Aby se tomuto konfliktu předešlo, někteří preferují výrazy jako Web Desktop nebo Webtop. Tyto termíny uznávají, že uživatelská zkušenost simuluje tradiční desktop, aniž by se prohlašovala za systémovou architekturu skutečného operačního systému.
Co se tedy stane, když se přihlásíte do jednoho z těchto systémů?
Iluze místní kontroly
Hlavní výhodou webového operačního systému je jednoduchost a dostupnost. Nemusíte instalovat náročné aplikace. Nemáte pod kontrolou aktualizace ani ovladače. Otevřete prohlížeč, přihlásíte se a můžete pracovat.
Rozhraní vypadá povědomě. Toto je záměrné. Cílem je snížit vstupní bariéru. Uživatelé očekávají nabídku Start, hlavní panel a ikony, na které lze kliknout. Platformy Web OS to poskytují. Replikují svalovou paměť při používání Windows nebo Mac OS.
V zákulisí se těžká práce provádí na vzdálených serverech. Vaše soubory jsou uloženy v cloudu. Vaše aplikace běží ve virtualizovaném prostředí. Váš prohlížeč je jen okno. Tato architektura umožňuje přepínat mezi zařízeními bez ztráty pokroku. Tablet, notebook nebo veřejný kiosk mohou zobrazovat stejnou plochu. Stav je uložen na serveru, nikoli na místním počítači.
To je důležité pro mobilitu. To je důležité pro bezpečnost. To je důležité pro každého, kdo je unavený správou kompatibility softwaru.
Ale je tu nuance. Zpoždění.
Pokud je vaše připojení k internetu nestabilní, vaše plocha zamrzne. Odezva, kterou očekáváte od místního operačního systému, zcela závisí na vaší šířce pásma a zatížení serveru. Skutečný operační systém působí okamžitě, protože hardware je poblíž. Web OS se zdá být okamžitý, pouze když je síť spolehlivá.
Který webový operační systém bych měl použít?
Trh je roztříštěný. Neexistuje jediný dominantní hráč, jako tomu bylo u Windows v 90. letech. To vytváří matoucí obrázek pro nové uživatele. Jak si vybrat?
Nejprve věnujte pozornost stabilitě. Některé platformy jsou stále ve fázi beta testování. Mohou ztratit data nebo změnit své rozhraní přes noc. Vyspělé projekty mívají lepší dokumentaci a konzistentnější výkon.
Podívejte se na sadu funkcí. Potřebujete kancelářské balíky? Nástroje pro spolupráci? Specifická prostředí pro vývojáře? Některé platformy Web OS nabízejí integrované balíčky. Ostatní jsou jen minimalistická rozhraní, která vyžadují připojení webových aplikací třetích stran. Ty jsou flexibilnější, ale méně holistické.
Zvažte
Webové operační systémy nejsou samostatné platformy, které nahrazují Windows nebo macOS. Místo toho jsou to rozhraní, která vás připojují k distribuovaným výpočetním systémům. Představte si to jako most. Vy se jako uživatel připojujete přes internet k síti aplikačních serverů a databází poskytovatele.
Přístup je zajištěn dvěma způsoby. Některé systémy běží zcela ve vašem webovém prohlížeči. Jiné vyžadují, abyste si stáhli speciální klientský program přizpůsobený vašemu zařízení. Výsledek je stejný: spouštíte software uložený na internetu, nikoli na místním pevném disku.
Jaké služby vlastně poskytují?
Slib je jednoduchý. Získáte přístup k téměř jakékoli desktopové aplikaci. Seznam je dlouhý:
- Kalendáře
- Poštovní klienti
- Nástroje pro správu souborů
- Hry
- Poslové
- Editory fotografií, videa a zvuku
- RSS čtečky
- Balíčky pro práci s tabulkami a textovými dokumenty
Tradičním způsobem tyto aplikace nainstalujete. Jsou umístěny na pevném disku vašeho procesoru. Nativní operační systém vašeho počítače zpracovává požadavky. Web OS mění architekturu. Aplikace žijí na webových serverech. Když uložíte soubor, je odeslán do databáze připojené k internetu. Můžete ukládat místně, ale výchozím chováním je použití cloudového úložiště.
Toto oddělení je klíčovou vlastností. Protože software není vázán na váš hardware, můžete začít pracovat na dokumentu na jednom zařízení a otevřít jej na jiném. Hlavní výhodou je dostupnost. Vaše data nejsou vázána na jedno zařízení.
Portály vs. webové operační systémy
Je snadné splést si webový OS s portálem. Vypadají podobně, ale fungují jinak.
Portál, jako je dnes již neexistující iGoogle, je vlastní domovská stránka. Agreguje zpravodajské kanály, e-maily a widgety. Poskytuje přístup k více zdrojům dat z jedné stránky. Ale nesnaží se emulovat desktopové prostředí.
Webový operační systém se pokouší emulovat plochu. Má okna, hlavní panely a ikony aplikací. Spravuje uživatelské prostředí, které působí jako na místním počítači, i když zpracování probíhá vzdáleně. Portály to nedělají. Jsou to brány. Platformy webových OS jsou prostředí.
Technologie za rozhraním
Vývojáři používají různé metody k vytvoření takových rozhraní. Neexistuje jediný standard. Dva dominantní přístupy spoléhají na technologie Flash nebo AJAX.
Systémy založené na Flash
Flash používá vektorovou grafiku. Místo ukládání jednotlivých pixelů zaznamenává tvary a linie. To zajišťuje rychlejší načítání a menší velikosti souborů. Flash soubory jsou streamovány přes internet. Nemusíte čekat na úplné stažení. Klasickým příkladem je přehrávač videa. Před úplným uložením souboru můžete začít prohlížet.
Flash byl oblíbený mezi vývojáři webových OS díky svému dosahu. V době největšího rozmachu mělo Flash Player nainstalováno více než 98 procent počítačů připojených k internetu. Vývojáři by mohli vytvářet složitá rozhraní s vědomím, že většina uživatelů je bude moci spustit bez dalšího stahování.
Systémy založené na AJAX
AJAX je zkratka pro Asynchronous JavaScript and XML. Jedná se o přístup založený na prohlížeči, který se opírá o čtyři základní technologie:
- HTML : Značky, které strukturují stránku.
- CSS : Kaskádové styly, které řídí vzhled (fonty, barvy, rozvržení).
- JavaScript : Programovací jazyk, který prohlížeči umožňuje odesílat a přijímat data ze serverů bez opětovného načítání stránky.
- XML : Značkovací jazyk, který popisuje strukturu dat.
Tento zásobník umožňuje dynamickou aktualizaci. Když kliknete na tlačítko ve webovém operačním systému založeném na AJAX, stránka se úplně neobnoví. JavaScript komunikuje se serverem na pozadí, aktualizuje příslušnou sekci a zobrazuje nové informace. Je to citlivější. Cítí se jako nativní aplikace.
Obě metody usilují o stejný výsledek: poskytování prostředí jako u stolního počítače přes internet. Volba mezi nimi často závisí na výkonu, kompatibilitě a na tom, jakou kontrolu chce mít vývojář nad rozhraním.
Vzpomeňte si, kdy jste naposledy klikli na odkaz a sledovali, jak se otáčí indikátor načítání. Čekal jsi. Stránka zamrzla. Svět se zastavil. Toto je starý způsob. Toto je způsob, jak úplně znovu načíst stránku.
AJAX mění rytmus.
Slovo „asynchronní“ je jen technický žargon, který znamená „ne vše najednou“. Namísto vyžadování nové HTML stránky pokaždé, když chcete vidět změny, prohlížeč požaduje pouze data, která potřebuje. Tady je pár bajtů. Je tam řádek textu. Server posílá chybějící části v malých, snadno stravitelných porcích. Zbytek obrazovky zůstane na svém místě. Je to okamžité. Je to přirozené.
Není to magie. To je efektivita.
Když do prohlížeče odešlete celou webovou stránku pokaždé, když se něco změní, plýtváte šířkou pásma. Výrazně zpomalujete uživatelský zážitek. Aplikace AJAX přenášejí data mezi servery a prohlížeči v malých kouscích informací podle potřeby. Výsledek? Rychlost. Hladkost.
Výkon plochy v prohlížeči
Cílem vždy bylo smazat hranici mezi webovou aplikací a desktopovým programem. S dostatečnými dovednostmi a znalostmi dokáže programátor vytvořit AJAXovou aplikaci se stejnými funkcemi jako desktopová. Získáte přetažení. Dostáváte aktualizace v reálném čase. Získáte rozhraní, která reagují na kliknutí, než stačíte zvednout prst.
Ale tady je problém, který drží IT manažery vzhůru v noci: interoperabilita.
Na rozdíl od Flashe, který ke správnému fungování často vyžadoval speciální pluginy nebo konkrétní verze prohlížeče, AJAX spoléhá na zavedené webové standardy. Toto není nový programovací jazyk. Je to způsob, jak používat nástroje, které již máte ve svém prohlížeči, k vytváření nových aplikací.
Většina počítačů může spouštět aplikace AJAX, protože prohlížeč dělá těžkou práci. Dokud programátor aplikace zahrne do kódu aplikace správné informace, měla by fungovat v kterémkoli z hlavních webových prohlížečů. Chrome. Firefox. Safari. Okraj. Kód je přizpůsobitelný.
Podívejte se na Gmail. Podívejte se na Kalendář Google. Toto nejsou statické stránky. Jedná se o dynamické motory postavené na této architektuře. Aktualizují vaši poštu bez restartu. Během psaní uloží váš koncept. Fungují, protože prohlížeč zpracovává asynchronní komunikaci na pozadí.
Proč by někdo používal webový OS?
Posunuli jsme se za prosté dny „Webu 1.0“ pouhého čtení textu. Na kartě prohlížeče vytváříme celé ekosystémy. Ale proč riskovat? Proč provozovat operační systém na webu místo pevného disku?
Odpověď spočívá v dostupnosti a servisu. Pokud OS žije v cloudu, nikdy nemusíte aktualizovat základní systém. Už nikdy se nemusíte bát, že je váš notebook příliš starý na to, aby na něm běžela nejnovější verze Windows nebo macOS. Pokud má prohlížeč, má počítač.
Než se však ponoříme hlouběji do architektury webových operačních systémů, zvažte kompromis. Důvěřujete vzdálenému serveru svými místními soubory. Úplnou kontrolu vyměňujete za pohodlí. Je tato výměna férová?
Křehkost spojení
Krása AJAX je v jeho neviditelnosti. Nevidíte pohyb dat. Vidíte jen výsledek. Tento přesun dat však vyžaduje záchranné lano. připojení k internetu.
Tím se dostáváme k další překážce. Pokud dojde k výpadku sítě, zemře aplikace? Nebo se přizpůsobí? To je otázka, která bude definovat další generaci webu.
Přechod na vzdálené pracovní stanice
Spouštění aplikací ze vzdáleného serveru by mělo vypadat přesně jako na běžném stolním počítači. Cílem je vytvořit známost. Pokud rozhraní napodobuje operační systém, který znáte, přijetí je okamžité. Když kliknete na ikonu, váš počítač odešle požadavek do řídícího uzlu. Tento centrální server funguje jako dispečer: směruje vaše připojení ke konkrétnímu aplikačnímu serveru nebo databázi, která hostí nástroj, který potřebujete. V podstatě přesouváte úložiště dat a výpočetní výkon do vzdálené sítě.
To je hlavní argument pro mnoho uživatelů. Přestanete si dělat starosti s upgradem hardwaru každých pár let. Pokud vaše aktuální zařízení může používat prohlížeč nebo klientský software, jste připraveni jít. Není třeba kupovat nový počítač, jen abyste spustili nejnovější verzi vaší sady produktivity. Břemeno poskytování funkčnosti se přesouvá na poskytovatele. Pokud tu práci nezvládne, odejdete.
Synchronizace dat mezi platformami
Sdílení dat mezi heterogenními zařízeními je další důležitou výhodou. Řekněme, že máte Mac a PC. Synchronizace souborů je obvykle obtížná. I když používáte kompatibilní formáty, skončíte s duplicitními kopiemi. Upravíte jeden soubor a druhý zůstane zastaralý. Webový operační systém vytvoří jedinou vzdálenou kopii souboru. Pro přístup, změnu a uložení dat v tomto jediném zdroji můžete použít jakýkoli počítač. Toto funguje pouze v případě, že webový OS je multiplatformní. Pokud ale podporuje Mac i PC, můžete pracovat na stejném souboru z obou zařízení.
Spolupráce je také zjednodušena. Většina platforem webových OS umožňuje uživatelům přímé sdílení souborů. Všichni pracují s verzí uloženou v nativní síti systému. Jedná se o vylepšení oproti starému způsobu odesílání více verzí e-mailem a ručního slučování změn. Je to čistší. Je to rychlejší.
Problém důvěry a bezpečnostní rizika
Webové operační systémy zatím nejsou tak spolehlivé jako jejich desktopové protějšky. Nabízejí však dostatek funkcí, aby konkurovaly tradičním balíčkům. Pokud poskytovatelé dokážou zaplnit mezeru ve schopnostech a řešit problémy s bezpečností dat, mohli bychom vidět masivní posun v návrhu síťové infrastruktury.
Hlavní překážkou je důvěra. Uživatelé musí předat citlivá data třetí straně. To je krok do neznáma. Může poskytovatel chránit data před hackery? Je v jejich vlastním zájmu používat pokročilé bezpečnostní techniky. Jak roste distribuovaná výpočetní technika, bitva mezi hackery a bezpečnostními profesionály se vyostřuje.
Často kladené otázky
Jakých je pět nejoblíbenějších operačních systémů?
Obecně existuje pět hlavních hráčů v oboru: Apple macOS, Microsoft Windows, Google Android OS, operační systém Linux a Apple iOS.
Existují kompletní online operační systémy?
Existuje mnoho takových systémů, ale většina z nich je neúplná. Nabízejí základní funkce, jako je webový prohlížeč. Nejsou určeny k nahrazení plného operačního systému.
Ghost in the Machine: Proč WebOS nikdy nepřišel
Archivy z let 2007 a 2008 jsou zaprášené, ale uchovávají plán pro éru cloud computingu, kterou nyní považujeme za samozřejmost. V té době byl průmysl posedlý jistým, poněkud iluzorním konceptem: Webový operační systém. Nebylo to jen módní slovo; byl to vážný strukturální pokus přenést plochu do prohlížeče.
Recenze GravityZoo od Emreho Sokulu zachycuje podstatu tohoto zvláštního, ale úžasného okamžiku. Nazval to “WebOS Jim, ale ne tak, jak ho známe.” Tato formulace je důležitá. Znamená to napodobování. GravityZoo nevypadalo jen jako Windows; snažil se být Windows, ale přes HTTP. Byl to operační systém, který žil na vzdáleném serveru a vysílal plochu vašemu klientovi. Připadalo mi to povědomé, protože to tak muselo být. Uživatelé se zdráhali naučit se novou metaforu. Chtěli nabídku Start. Chtěli hlavní panel. Chtěli iluzi místního úložiště dat, i když soubory byly jen kousky poletující někde v datovém centru.
Pak přišel YouOS a přistoupil k problému z opačného směru. Jejich manifest nebyl o emulaci plochy, ale o úplném přehodnocení rozhraní. Položili jednoduchou otázku, která designéry trápí i dnes: pokud je prohlížeč nový počítač, proč musí uživatelské rozhraní vypadat jako operační systém v okně?
Kritika Jeremyho Zadownyho “Neexistuje žádný webový operační systém” rozptýlila humbuk s chirurgickou přesností. Tvrdil, že samotný termín je chybou kategorie. Prohlížeč není OS. Toto je kontejner. Na webové aplikaci nemůžete postavit operační systém, protože webová aplikace je aplikační vrstvou. Nazvat to OS znamenalo nepochopit architekturu. Ale tady je háček: Zadovny měl technicky pravdu, ale prakticky se mýlil.
Proč definice selhala
Nedorozumění vzniklo ze zásadního nepochopení toho, co operační systém dělá. Tradičně operační systém spravuje hardware. Spolupracuje s pevným diskem, RAM a GPU. Karty spravuje webový prohlížeč. Spolupracuje s webem, DOM a JavaScript enginem.
Když GravityZoo nebo YouOS tvrdily, že jsou OS, nabízely virtualizované desktopové prostředí. Toto je klíčový rozdíl. Nenahradily Windows ani Mac OS. Poskytli abstrakční vrstvu, která seděla mezi uživatelem a místním operačním systémem.
Představte si to takto:
- Tradiční OS : Přímý přístup k hardwaru. Vysoký výkon. Místní zpoždění.
- WebOS (koncept 2007) : Nepřímý přístup k hardwaru přes prohlížeč. Nižší výkon. Latence sítě.
Název „WebOS“ se zasekl, protože byl chytlavý. Slibovalo to budoucnost, kde bude váš počítač pouze tenkým klientem. Kde je vaše identita vaše URL. Kde můžete vejít do jakéhokoli auta, v jakékoli zemi, v jakékoli kavárně a najít tam celý svůj digitální život.
Dědictví neúspěšného konceptu
Proč to tedy selhalo? A proč je to teď důležité?
Neuspěl, protože technologie nedokázala splnit své sliby. V roce 2007 bylo streamování desktopového rozhraní přes dial-up nebo rané širokopásmové připojení noční můrou. Zpoždění zabilo zážitek. JavaScript

















