cs.phhsnews.com


cs.phhsnews.com / Jaké jsou elektronické aplikace a proč se staly tak častými?

Jaké jsou elektronické aplikace a proč se staly tak častými?


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?

Elektronové aplikace jsou docela snadné

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

Elektronové aplikace přicházejí s poměrně velkým množstvím Chromu

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

Počkejte, takže je elektron dobrý nebo špatný?

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 ovládat svůj Insteon Smarthome s Amazon Echo

Jak ovládat svůj Insteon Smarthome s Amazon Echo

Pokud máte nějaké produkty Insteon smarthome, pravděpodobně byste rádi, jak je ovládat svým hlasem. Můžete použít zařízení Amazon Echo s Insteon, i když to může být trochu spletité. Podpora Alexa Insteon je omezená, pouze s plně podporovanými zařízeními. Některé z nich mohou mít polovinu podpory - například mám několik regulátorů stropních ventilátorů Insteon, které Alexa dokáže kontrolovat pouze světla, a ne samotný ventilátor.

(how-top)

Proč ~ zastupuje domovskou složku na macOS a Linux?

Proč ~ zastupuje domovskou složku na macOS a Linux?

Ať už jste instalovali subsystém Linux na Windows 10, nebo jste začali používat terminál Linuxu, existují všechny druhy shorthands musíte se naučit ... nic z toho není intuitivní. Například je tilde, ~ , což představuje váš domovský adresář. Zadáním cd ~ / Documents se přepne do složky Dokumenty v domovském adresáři aktuálního uživatele, což mi ušetří z nutnosti zadávat vždy / Users / justinpot / Documents .

(how-top)