Už jste si všimli, že mnoho nových desktopových aplikací vypadá podobně jako webové stránky? Není to vaše představivost.
Od Trella po Slack, od WordPress.com po Github, je stále častější pro takzvané desktopové aplikace, které sdružují webovou stránku s několika nativními funkcemi, jako jsou oznámení, přístup k souborovým systémům a nabídky. Nejčastější technologií, která umožňuje tento proces nazývat Electron, je používána několika aplikacemi, které ani nemusíte mít podezření, jako je chatová aplikace Discord a kód Microsoft Visual Studio.
Electron usnadňuje vývojářům uvolnění aplikace současně v systému Windows, macOS a Linux, ale existují i downsides pro uživatele. Elektronové aplikace jsou obrovské. Slack, aplikace pro rozhovor, zabírá 237 MB místa na pevném disku na počítači Mac a spotřeba paměti také není nízká. Co přebírá všechny tyto zdroje? A proč vývojáři používají něco tak neefektivního?
Desktopové aplikace jsou obtížné, zvláště pokud chcete, aby byly mezi platformami. Přístup k souborovému systému funguje odlišně ve Windows, než tomu je například v systému Linux, a upozornění fungují odlišně v systému MacOS než v systému Windows. To znamená, že každý, kdo chce napsat žádost pro všechny tři operační systémy pro stolní počítače (nebo dokonce i dva z nich), musí přepisovat mnoho svých kódů při přenosu z jednoho do druhého.
Electron to řeší tím, že nabízí která funguje na všech třech hlavních operačních systémech pro stolní počítače. To znamená, že vývojáři mohou jednou napsat kód pro věci, jako jsou oznámení, a očekávají, že pracují nativně v každém operačním systému. Ještě lepší pro vývojáře: vše, co lze postavit pomocí Javascript, HTML a CSS technologií, každý, kdo kóduje pro web, je velmi dobře obeznámen s
Jak je to možné? Zčásti proto, že každá elektronová aplikace sdružuje kompletní webový prohlížeč: Chromium, verze Google Chrome s otevřeným zdrojovým kódem. To je spojeno s pokyny pro konkrétní platformu, aby bylo zajištěno, že se vše chová přesně tak, jak očekávají vývojáři ve všech systémech. Proto verze Slack pro stolní počítače zabírá více než 200 megabajt místa na pevném disku: většina Chrome je v ní obsažena.
Každá spuštěná elektronová aplikace je víceméně úplnou instancí prohlížeče Chrome. Jak uvedl bloger Joseph Gentle, je to stěží ideální:
Myslíte si, že Slack je malý javascriptový program spuštěný uvnitř jiného operačního systému VM (chrome), který musíte spustit, aby v podstatě chatoval na IRC. Dokonce i když máte skutečný chrome otevřený, každá elektronová aplikace má vlastní vlastní extra kopii celého VM.
Tak jo, existují nevýhody pro uživatele. Nejprve, každá aplikace Electron, kterou stahujete, svazuje většinu Chromia a každá spuštěná aplikace spouští dobrý kus tohoto kódu. Není zde žádné sdílení zdrojů, jako je tomu v případě aplikací nativní, což znamená, že elektronické aplikace budou mít více prostoru na pevném disku a paměť než aplikace, která byla vyvinuty s vaší platformou. Pokud je výkon skutečně důležitý, možná se budete chtít vyhnout elektronovým aplikacím
V tomto okamžiku jsou počítače tak silné, že většina uživatelů si ani nevšimne, jak neefektivní Electron aplikace jsou. Ve skutečnosti drtivá většina lidí Electronu ani nikdy neslyšela. Většina mých spolupracovníků to neudělala a všichni používají Slack každý den. Mnoho z nich bylo nadšeno vidět, že stolní verze programu Trello vyšla a opět netušila, že jde o elektronickou aplikaci.
A tyto aplikace se opravdu lépe integrují s vaším operačním systémem lépe než webové stránky. Žijí ve svém vlastním okně. Nabízejí skvělé klávesové zkratky, přirozené oznámení a další věci, které nelze dělat stejným způsobem s prohlížečem.
A je to dobrá sázka, že aplikace jako Slack, Trello a WordPress.com by se neobtěžovaly nabízet verze pro stolní počítače, pokud Electron neexistuje, a místo toho se zaměřuje na mobilní a prohlížečové verze. Otázkou tedy není, zda je Electron špatný; je to, zda jsou elektronové aplikace lepší než nic. Jsem ochoten říci ano, ale rozumní lidé mohou nesouhlasit. (A hej, pro tyhle lidi je vždy webová verze.)
Jak zkontrolovat, zda vaše rozšíření přestanou pracovat s Firefoxem 57
S programem Firefox 57, který je naplánován na vydání v listopadu 14, 2017, Mozilla ukončí podporu starších rozšíření a podporuje pouze novější WebExtenze . Zde je návod, jak zkontrolovat, zda vaše rozšíření přestanou pracovat - a jak je používat po listopadu, pokud potřebujete. Proč rozšíření XUL jsou mimo provoz Všechna tradiční rozšíření, včetně rozšíření XUL, jsou přerušena.
Jak změnit velikost a styl ikon v LibreOffice
Panely nástrojů v LibreOffice poskytují rychlý přístup k různým zástupcům, podobným pásu karet v sadě Microsoft Office. Pokud však ikony nemáte rád, je k dispozici několik různých stylů a můžete také změnit velikost ikon. Ve výchozím nastavení se používá ikona Tango a ikony se automaticky dimenzují pro Chcete-li změnit styl a velikost ikony na panelech nástrojů, přejděte na příkaz Nástroje> Možnosti.