PC

Co jsou aplikace Electron? 5 nejlepších elektronových aplikací pro váš počítač

Co jsou aplikace Electron? 5 nejlepších elektronových aplikací pro váš počítač

Vytvoření kompatibilních desktopových programů napříč platformami je časově náročný a pracný proces, kvůli inherentním rozdílům ve způsobu fungování různých operačních systémů. V takovém případě musí vývojáři, kteří chtějí kódovat pro všechny tři hlavní operační systémy pro stolní počítače, při portování svých aplikací z jednoho operačního systému do druhého přepisovat velké části své kódové základny, což je nákladné a pracné cvičení. To je místo, kde přichází Electron. Je to úžasný nástroj, který vývojářům usnadňuje kompatibilitu jejich desktopových programů v široké škále operačních systémů, včetně Windows, macOS a Linux, a přestože má své nevýhody, výhody daleko převažují nad negativy z větší části. S tím, jak více vývojářů začíná budovat své aplikace na platformě Electron pro kompatibilitu mezi platformami, pojďme se podívat na to, co jsou zač a proč si získávají na popularitě. Během toho se také podíváme na některé z nejlepších aplikací Electron, které si můžete hned stáhnout.

Co jsou aplikace Electron?

Electron, známý ve svém dřívějším avataru jako Atom Shell, je výkonný open source framework, který vývojářům umožňuje vytvářet nativní aplikace pro různé platformy s webovými technologiemi, jako je JavaScript, HTML a CSS, používající běh prostředí Node.js jako back-end komponentu a Chromium pro front-end. Původně jej vytvořil bývalý zaměstnanec Googlu Cheng Zhao a v současnosti je vyvinutý společností GitHub jako jeden ze svých vlastních projektů. Populární aplikace VoIP Discord a textové editory s otevřeným zdrojovým kódem Atom a MS Visual Studio Code jsou jedny z nejlepších příkladů desktopových aplikací poháněných společností Electron.

Výhody a nevýhody používání elektronu k vytváření desktopových aplikací

Existuje několik výhod použití elektronu místo webových zdrojů k vytvoření aplikace, mezi nimiž je především kompatibilita mezi platformami. Pro vývojáře, kteří hledají snížit náklady a snížit závislosti, Elektron je obrovským přínosem, protože nepotřebuje kódovat ve více prohlížečích a operačních systémech. Na straně uživatele mají aplikace Electron jednotný vzhled a dojem bez ohledu na operační systém a bude to tak i po letech.

Na druhé straně každá aplikace Electron s ní spojuje celý webový běh, i když vhodný běh již existuje ve všech hlavních operačních systémech. To má za následek nafouklé velikosti sestavení a nadměrné využití paměti, protože každá z těchto aplikací spouští samostatnou instanci Chromia, která usiluje o CPU a paměťové zdroje, i když jsou jen na volnoběh. Zatímco zastánci společnosti Electron tvrdí, že sdružování běhového prostředí webu je nezbytné k zajištění stejného zážitku každému uživateli bez ohledu na platformu podle jeho výběru, kritici tvrdí, že se jedná o zbytečně nehospodárný a vysoce neefektivní způsob, jak dělat věci.

Aplikace vyvinuté pomocí elektronu

Moderní multiplatformní desktopové aplikace postavené na JavaScriptu se spoléhají na jednu Elektron nebo NW.js, a ačkoli oba rámce fungují z větší části podobným způsobem, Electron se nyní ukazuje jako nejoblíbenější volba mezi vývojáři. Existují doslova stovky desktopových aplikací, které používají Electron, a seznam se postupem času rozšiřuje. V tomto případě se podívejme na 5 nejlepších a nejpopulárnějších aplikací Electron, které jsou k dispozici ke stažení právě teď:

1. svár

Discord je a bezplatná aplikace VoIP který je k dispozici pro Windows, macOS, Linux, Android a iOS. Tento software byl původně vydán v březnu 2015 a již získal a kultovní pokračování mezi hráči s více než 50 miliony registrovaných uživatelů z celého světa. Společnost ke svému klientovi pro stolní počítače neustále přidává nové funkce a funkce, které byly vydány teprve nedávno videohovory a sdílení obrazovky funkce pro celou jeho uživatelskou základnu poté, co byly o několik týdnů dříve vydány jako veřejná beta verze 5% uživatelů.

Navštivte web

2. Atom

Atom je bezplatný, otevřený zdroj a vysoce přizpůsobitelný editor zdrojového kódu, který je sestaven pomocí rámce Electron. Dodává se s 50 balíčky open source a je hostován na GitHubu jako mnoho jeho protějšků s otevřeným zdrojovým kódem. Je to psáno čistě HTML / CSS nad Chromium a již má přes 7 000 různých balíčků, z nichž téměř všechny jsou také hostovány na Githubu. Atom také přichází s řadou výchozích pluginů, díky nimž je kompatibilní s celou řadou programovacích jazyků, včetně C, C ++, C #, HTML, Java, Python, SQL a dalších. Atom je jedním z vlastních projektů Githubu skvělá integrace git, což je oblíbené místo mezi pokročilými i začínajícími vývojáři.

Navštivte web

Kód MS Visual Studio

Stejně jako Atom je i Microsoft Visual Studio Code od Github hostovaný, bezplatný a otevřený zdroj (FOSS) editor zdrojového kódu a debugger, který je postaven na Electronu pomocí Node a HTML / CSS. Je k dispozici pro Windows, macOS a Linux a zahrnuje podporu integrovaného ovládání Git, zvýrazňování syntaxe, inteligentní dokončování kódu, úryvky a refaktorování kódu. Je také přizpůsobitelný, což umožňuje uživatelům měnit téma editoru, klávesové zkratky a další předvolby. Visual Studio Code podporuje C, C #, C ++, HTML, JSON, Objective-C, Objective-C ++, PHP a různé další programovací jazyky.

Navštivte web

3. Světelný stůl

Light Table je bezplatný a otevřený zdroj IDE (Integrated Development Environment), jehož cílem je poskytnout flexibilní rozhraní, vyhodnocení v reálném čase, okamžité spuštění, živou vizualizaci, ladění a dokumentaci. Jedna ze zajímavých věcí na Light Table je, že to byl první uživatel NW.js (poté node-webkit), před přechodem na Electron o několik let později. Tento software je napsáno v ClojureScript, a ačkoli to začalo jako prostředí pro Clojure a ClojureScript, od té doby přidalo podporu pro další programovací jazyky, jako jsou Python, JavaScript, HTML a CSS. I když má Light Table ve srovnání s některými konkurenty omezenou jazykovou podporu, přichází s několika příjemnými dotyky, jako je Automatické dokončování všude, rozdělené pohledy a paleta příkazů.

Navštivte web

4. Slack

Slack je jedním z nejvíce populární cloudový software pro týmovou spolupráci který začal život jako nástroj interní produktivity používaný společností (tehdy známý jako Tiny Speck), než byl veřejně spuštěn v srpnu 2013. Slack nabízí spoustu Funkce podobné IRC jako trvalé chatovací místnosti (kanály) organizované podle témat, stejně jako soukromé skupiny a přímé zasílání zpráv, které v poslední době pomohly službě získat popularitu jako komunitní platforma, i když byla původně představována jako nástroj pro organizační komunikaci. Slack je zkratka pro „Prohledávatelný protokol veškeré konverzace a znalostí“ a je k dispozici na řadě platforem, včetně Windows, macOS, Linux, Android a iOS.

Navštivte web

5. Desktopový hudební přehrávač Google Play

Zatímco výše uvedené aplikace jsou oficiálními klienty pro stolní počítače od příslušných vývojářů, aplikace Google Play Music Desktop Player je aplikace třetí strany který nabízí materiálové rozhraní pro přehrávání hudby na Google Play. Zatímco to nemá podporu pro offline přehrávání, umožňuje uživatelům spoustu možností přizpůsobení, včetně různých motivů, více barev a možnosti posílat historii vašich her přímo do last.fm. Má dokonce zabudovaný ekvalizér, stejně jako možnost přizpůsobení oznámení, klávesových zkratek a přehrávání na pozadí. Tento software je bezplatný a otevřený zdroj, a je hostován na GitHubu jako většina ostatních softwarů FOSS.

Navštivte web

VIZ TÉŽ: Jak povolit režim Streamer při sváru

Electron Apps: Nejlepší softwarový rámec pro kompatibilitu mezi platformami?

Vzhledem k tomu, že se smartphone dostává do popředí v odvážné nové „éře Post-PC“, došlo k trvalému poklesu uživatelské základny stolních počítačů a vzhledem k nedostatku multiplatformní kompatibility mnoha softwarových titulů se situace nezlepšuje. S rámci, jako jsou Electron a NW.js, už vývojáři nemusí balit svou základnu kódu zvlášť pro každý operační systém, což usnadňuje psaní a údržbu nativních desktopových aplikací. Zatímco pět zmíněných zde patří k nejoblíbenějším, jsou k dispozici stovky dalších a seznam stále rychle roste. Takže už některou z těchto aplikací používáte nebo to plánujete v budoucnu? Dejte nám vědět tím, že své myšlenky necháte v sekci komentářů níže, protože vás rádi slyšíme.

Co dělat, když skončí spoluzakladatel
Cesta k založení společnosti a jejímu uvedení na pověstnou úroveň není nikdy snadná, vyžaduje spoustu tvrdé práce, času, energie a podpory členů týmu...
Vaše srdce se rozplývá, když poprvé uvidíte tyto dvě nevidomé sestry
Jen si představte svůj život bez očí. Žádné krásné scenérie. Žádná cesta ven, aby se vaše každodenní rutina. Neschopnost vidět své blízké. Je to oprav...
Jak Dalvik vs ART Budoucí běh Androidu představený v Kitkat
Dalvik vs ART Budoucí běh Androidu představený v Kitkat
V systému Android 4.4 Kitkat společnost Google představila běhové prostředí ART, ačkoli ART je experimentální, naznačuje, že Google může zcela nahradi...