Doporučená, 2021

Redakce Choice

Jaké jsou aplikace Electron? 5 nejlepších Electron Apps pro vaši plochu

Vytváření desktopových programů kompatibilních s platformami je časově náročný a pracný proces, a to z důvodu podstatných rozdílů ve fungování různých operačních systémů. To znamená, že vývojáři, kteří chtějí kódovat všechny tři hlavní operační systémy pro stolní počítače, musejí přepisovat velké části svých kódových základů, když přenášejí své aplikace z jednoho operačního systému do druhého, což je nákladné a pracné cvičení. To je místo, kde Electron přichází. Je to úžasný nástroj, který usnadňuje vývojářům, aby své desktopové programy kompatibilní s celou řadou operačních systémů, včetně Windows, macOS a Linuxu, ai když to má své nevýhody, výhody daleko převyšují většiny. S více vývojáři začínají budovat své aplikace na Electron pro multiplatformní kompatibilitu, pojďme se podívat na to, co jsou a proč získávají na popularitě. Zatímco na něm budeme také podívat na některé z nejlepších aplikací Electron, které si můžete stáhnout právě teď.

Co jsou aplikace Electron Apps?

Známý jako Atom Shell ve svém dřívějším avataru, Electron je výkonný open source framework, který umožňuje vývojářům vytvářet nativní aplikace napříč platformami s webovými technologiemi jako JavaScript, HTML a CSS pomocí runtime Node.js jako komponenty back-end a Chromium for the front-end. To bylo původně vytvořeno bývalým Googler Cheng Zhao a je v současné době vyvinutý GitHub jako jeden z jeho vlastních projektů. Populární aplikace VoIP Discord a open source textové editory Atom a MS Visual Studio Code jsou jedny z nejlepších příkladů desktopových aplikací, které jsou napájeny pomocí Electron.

Výhody a nevýhody použití aplikace Electron k vytváření aplikací pro stolní počítače

Existuje několik výhod použití aplikace Electron namísto webových zdrojů k vytvoření aplikace, především mezi nimi, což je kompatibilita mezi platformami . Pro vývojáře, kteří chtějí snížit náklady a snížit závislost, je Electron obrovským přínosem, protože nemusí kódovat napříč různými prohlížeči a operačními systémy. Na straně uživatele mají aplikace Electron jednotný vzhled a pocit bez ohledu na operační systém.

Každá aplikace Electron s sebou na jedné straně spojí celý webový běh, i když na všech hlavních operačních systémech již existuje vhodná doba běhu. To má za následek nadměrnou velikost paměti a nadměrné využití paměti, protože každá z těchto aplikací spouští samostatnou instanci programu Chromium, hogging CPU a paměťových prostředků, i když jsou právě na pozadí. Zatímco zastánci Electron argumentují, že svazování webového runtime je nezbytné pro poskytování identických zkušeností každému jednotlivému uživateli bez ohledu na platformu dle jejich výběru, kritici tvrdí, že je to zbytečně nehospodárný a vysoce neefektivní způsob, jak dělat věci.

Aplikace vyvinuté s využitím elektronů

Moderní cross-platformové desktopové aplikace postavené s JavaScriptem se spoléhají buď na Electron nebo NW.js, a ačkoliv oba frameworky fungují podobným způsobem z větší části, Electron je nyní populárnější volbou mezi vývojáři právě teď. Tam jsou doslova stovky desktopových aplikací, které používají Electron, a seznam stále roste s časem. V tomto případě se podívejme na 5 nejlepších a nejoblíbenějších aplikací Electron, které jsou nyní k dispozici ke stažení:

1. Neshoda

Discord je bezplatná VoIP aplikace, která je dostupná ve Windows, MacOS, Linuxu, Androidu a iOSu. Tento software byl zpočátku vydán v březnu 2015 a mezi hráči již získal více než 50 milionů registrovaných uživatelů z celého světa. Společnost neustále přidává nové funkce a funkce do svého stolního klienta a teprve nedávno vydala funkce pro videohovory a sdílení obrazovky do celé své uživatelské základny poté, co je vyřadila jako veřejnou beta verzi na 5% uživatelů po několika týdnech. dříve.

Navštivte webové stránky

2. Atom

Atom je bezplatný, open source a vysoce přizpůsobitelný editor zdrojových kódů, který je vytvořen pomocí Electron framework. Dodává se s 50 open source balíčky, a je hostován na GitHub jako mnoho z jeho protějšky open source. Je napsán v čistém HTML / CSS na vrcholu Chromu a již má přes 7000 různých balíčků, z nichž všechny jsou také umístěny na Githubu. Atom také přichází s řadou výchozích pluginů, díky kterým je kompatibilní s celou řadou programovacích jazyků, včetně C, C ++, C #, HTML, Java, Python, SQL a dalších. Jako jeden z Githubových vlastních projektů má Atom také velkou integraci gitů, díky čemuž je oblíbený mezi pokročilými a začínajícími vývojáři.

Navštivte webové stránky

Kód MS Visual Studio

Stejně jako Atom je také Microsoft Visual Studio Code z Github hostovaného, ​​open source (FOSS) zdrojového kódu a debuggeru, který je postaven na Electronu pomocí Node a HTML / CSS. K dispozici ve Windows, MacOS a Linuxu, obsahuje podporu pro vložené ovládání Git, zvýraznění syntaxe, inteligentní doplnění kódu, úryvky a refactoring kódu. Je také přizpůsobitelný, což umožňuje uživatelům měnit motiv 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 webové stránky

3. Světelný stůl

Light Table je bezplatný a open source 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. Jednou ze zajímavých věcí o Light Table je, že to byl první uživatel NW.js (pak node-webkit), předtím, než přešel na Electron roky později. Tento software je napsán v jazyce ClojureScript, a ačkoli to začalo jako prostředí pro Clojure a ClojureScript, má od té doby přidanou podporu pro další programovací jazyky, jako je Python, JavaScript, HTML a CSS. Zatímco Light Table má omezenou jazykovou podporu ve srovnání s některými z jeho konkurentů, přichází s několika pěknými dotyky, jako je Auto-complete všude, rozdělení pohledů a paleta příkazů.

Navštivte webové stránky

4. Slack

Slack je jedním z nejoblíbenějších software pro spolupráci v cloudových týmech, který zahájil život jako nástroj vnitřní produktivity používaný společností (pak známý jako Tiny Speck) předtím, než byl veřejně spuštěn v srpnu 2013. Slack nabízí mnoho funkcí podobných IRC, jako je např., trvalé chatovací místnosti (kanály) organizované podle témat, stejně jako soukromé skupiny a přímé zasílání zpráv, které pomohly službě získat popularitu jako komunitní platforma v poslední době, i když to bylo původně představeno jako nástroj pro organizační komunikaci. Slack je zkratka pro „Searchable Log of All Conversation and Knowledge“ a je dostupná na mnoha platformách, včetně Windows, MacOS, Linux, Android a iOS.

Navštivte webové stránky

5. Přehrávač hudby Google Play

Zatímco výše zmíněné aplikace jsou oficiálními klienty pro stolní počítače od jejich příslušných vývojářů, aplikace Google Play Music Desktop Player je aplikace třetích stran, která nabízí rozhraní pro přehrávání hudby ve službě Google Play. I když nemá podporu pro přehrávání v režimu offline, umožňuje uživatelům mnoho možností přizpůsobení, včetně různých motivů, více barev a možnosti odesílat historii přehrávání přímo na last.fm. Má dokonce vestavěný ekvalizér, stejně jako možnost přizpůsobit upozornění, klávesové zkratky a přehrávání na pozadí. Software je zdarma a open source, a je hostován na GitHub jako většina jiných FOSS software.

Navštivte webové stránky

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

Se smartphonem, který je prominentní v novém, „post-PC éra“, došlo k neustálému poklesu uživatelské základny desktopů a věci se nezlepšují s nedostatkem multiplatformní kompatibility mnoha softwarových titulů. S frameworkem, jako je Electron a NW.js, vývojáři již nemusejí balit svou codebase odděleně pro každý operační systém, což usnadňuje zápis a údržbu nativních desktopových aplikací. Zatímco pět zmíněných zde patří mezi nejoblíbenější, existují stovky dalších k dispozici, se seznamem stále rychle roste. Takže už používáte některou z těchto aplikací nebo plánujete tak učinit v budoucnu? Dejte nám vědět tím, že necháte své myšlenky v komentáři níže, protože milujeme slyšení od vás.

Top