Čo sú elektrónové aplikácie? 5 najlepších elektrónových aplikácií

Vytvorenie kompatibility desktopových programov naprieč platformami je časovo a pracovne náročný proces z dôvodu podstatných rozdielov v spôsobe fungovania rôznych operačných systémov. V takom prípade vývojári, ktorí chcú kódovať všetky tri hlavné desktopové operačné systémy, musia prepisovať veľké množstvo časti ich kódovej základne pri portovaní svojich aplikácií z jedného operačného systému do druhého, čo je nákladné a pracné cvičenie. Tu prichádza Electron. Je to úžasný nástroj, ktorý vývojárom uľahčuje, aby ich programy pre stolné počítače boli kompatibilné so širokou škálou operácií systémy vrátane Windows, MacOS a Linux, a hoci to má svoje nevýhody, výhody ďaleko prevažujú nad negatívami väčšia časť. Keďže viac vývojárov začína stavať svoje aplikácie na Electrone pre kompatibilitu medzi platformami, pozrime sa, čo sú zač a prečo získavajú na popularite. Počas toho sa tiež pozrieme na niektoré z najlepších aplikácií Electron, ktoré si môžete stiahnuť práve teraz.

Čo sú Electron Apps?

Electron, známy ako Atom Shell vo svojom predchádzajúcom avatare, je výkonný open source framework, ktorý umožňuje vývojárom vytvárať natívne multiplatformové aplikácie s pomocou webových technológií ako JavaScript, HTML a CSS Runtime Node.js ako back-end komponent a Chromium ako front-end. Pôvodne ho vytvoril bývalý zamestnanec spoločnosti Google Cheng Zhao a v súčasnosti je ním vyvinuté spoločnosťou GitHub ako jeden z vlastných projektov. Populárna aplikácia VoIP Nesúlad a open source textové editory Atom a MS Visual Studio Code sú niektoré z najlepších príkladov desktopových aplikácií, ktoré poháňa Electron.

Výhody a nevýhody používania Electronu na vytváranie desktopových aplikácií

Používanie Electronu namiesto webových zdrojov na vytvorenie aplikácie má niekoľko výhod, medzi ktoré patrí predovšetkým medziplatformová kompatibilita. Pre vývojárov, ktorí chcú znížiť náklady a znížiť závislosti, Electron je obrovským prínosom, pretože nepotrebuje kódovať vo viacerých prehliadačoch a operačných systémoch. Na strane používateľa majú aplikácie Electron jednotný vzhľad a dojem bez ohľadu na operačný systém a zostane to tak aj po rokoch.

Na druhej strane každá aplikácia Electron obsahuje jeden celok webový runtime s tým, aj keď vhodný runtime už existuje na všetkých hlavných operačných systémoch. To má za následok nafúknuté veľkosti zostavy a nadmerné využitie pamäte, pretože každá z týchto aplikácií spúšťa samostatnú inštanciu prehliadača Chromium, čím zaťažuje CPU a pamäťové zdroje, aj keď sú len nečinné na pozadí. Zatiaľ čo zástancovia Electronu to tvrdia viazanie webového modulu runtime je potrebné poskytnúť rovnaké skúsenosti každému jednému používateľovi bez ohľadu na to platforma podľa vlastného výberu, kritici tvrdia, že je to zbytočný a vysoko neefektívny spôsob robiť veci.

Aplikácie vyvinuté pomocou Electron

Moderné multiplatformové desktopové aplikácie vytvorené pomocou JavaScriptu sa spoliehajú na jeden z nich Electron alebo NW.js, a hoci oba rámce fungujú z väčšej časti podobným spôsobom, Electron sa práve teraz ukazuje ako obľúbenejšia možnosť medzi vývojármi. Existujú doslova stovky desktopových aplikácií, ktoré používajú Electron, a zoznam sa časom rozrastá. Ak je to tak, pozrime sa na to 5 najlepších a najpopulárnejších aplikácií Electron, ktoré sú práve teraz k dispozícii na stiahnutie:

1. Nesúlad

Nesúlad je a bezplatná aplikácia VoIP ktorý je k dispozícii v systémoch Windows, MacOS, Linux, Android a iOS. Softvér bol pôvodne vydaný v marci 2015 a už získal a kultové pokračovanie medzi hráčmi s viac ako 50 miliónmi registrovaných používateľov z celého sveta. Spoločnosť neustále pridáva nové funkcie a funkcie do svojho desktopového klienta, a to len nedávno videohovory a zdieľanie obrazovky funkcie pre celú svoju používateľskú základňu po tom, čo ich pred niekoľkými týždňami sprístupnil ako verejnú beta verziu pre 5 % používateľov.

Navštíviť webovú stránku

2. Atom

Atóm je a bezplatný, open source a vysoko prispôsobiteľný editor zdrojového kódu, ktorý je vytvorený pomocou rámca Electron. Dodáva sa s 50 balíkmi s otvoreným zdrojovým kódom a je hosťovaný na GitHub ako mnoho jeho náprotivkov s otvoreným zdrojovým kódom. Je to napísané čisto HTML/CSS nad prehliadačom Chromium a už má viac ako 7 000 rôznych balíkov, z ktorých takmer všetky sú tiež hosťované na Github. Atom tiež prichádza s množstvom predvolených doplnkov, vďaka ktorým je kompatibilný s celým radom programovacích jazykov vrátane C, C++, C#, HTML, Java, Python, SQL a ďalších. Atom je jedným z vlastných projektov Github skvelá integrácia git, vďaka čomu je obľúbený medzi pokročilými aj začínajúcimi vývojármi.

Navštíviť webovú stránku

Kód MS Visual Studio

Rovnako ako Atom, kód Visual Studio od spoločnosti Microsoft je tiež a Bezplatný a otvorený zdroj hostený na Github (FOSS) editor a debugger zdrojového kódu, ktorý je postavený na Electrone pomocou Node a HTML/CSS. K dispozícii v systémoch Windows, MacOS a Linux a zahŕňa podporu pre vstavané ovládanie Git, zvýrazňovanie syntaxe, inteligentné dokončovanie kódu, úryvky a refaktorovanie kódu. Je tiež prispôsobiteľný, čo umožňuje používateľom meniť tému editora, klávesové skratky a ďalšie preferencie. Visual Studio Code podporuje C, C#, C++, HTML, JSON, Objective-C, Objective-C++, PHP a rôzne ďalšie programovacie jazyky.

Navštíviť webovú stránku

3. Svetelný stôl

Light Table je bezplatné a open source IDE (Integrated Development Environment), ktorého cieľom je poskytnúť a flexibilné rozhranie, vyhodnocovanie v reálnom čase, okamžité spustenie, živá vizualizácia, ladenie a dokumentáciu. Jednou zo zaujímavých vecí na Light Table je, že to bol prvý používateľ NW.js (potom node-webkit), pred prechodom na Electron po rokoch. Softvér je napísané v jazyku ClojureScripta hoci to začalo ako prostredie pre Clojure a ClojureScript, odvtedy pridalo podporu pre ďalšie programovacie jazyky, ako sú Python, JavaScript, HTML a CSS. Aj keď má Light Table obmedzenú jazykovú podporu v porovnaní s niektorými svojimi konkurentmi, prichádza s niekoľkými peknými prvkami, ako je automatické dokončovanie všade, rozdelené zobrazenia a paleta príkazov.

Navštíviť webovú stránku

4. Slack

Slack je jedným z najviac populárny cloudový softvér na tímovú spoluprácu ktorý začal fungovať ako interný nástroj produktivity používaný spoločnosťou (vtedy známy ako Tiny Speck) predtým, ako bol verejne spustený v auguste 2013. Slack ponúka veľa Funkcie podobné IRC trvalé chatovacie miestnosti (kanály) organizované podľa tém, ako aj súkromné ​​skupiny a priame správy, ktoré pomohli služba si v poslednom čase získala popularitu ako komunitná platforma, aj keď bola pôvodne predstavovaná ako organizačná komunikačný nástroj. Slack je skratka pre „Searchable Log of All Conversation and Knowledge“ a je k dispozícii na mnohých platformách vrátane Windows, macOS, Linux, Android a iOS.

Navštíviť webovú stránku

5. Počítačový prehrávač hudby Google Play

Zatiaľ čo vyššie uvedené aplikácie sú oficiálnymi desktopovými klientmi od ich príslušných vývojárov, Google Play Music Desktop Player je a aplikácie tretej strany ktorý ponúka rozhranie podobné materiálu na prehrávanie hudby Google Play. Kým to nemá podporu pre prehrávanie offline, umožňuje používateľom množstvo možností prispôsobenia vrátane rôznych tém, viacerých farieb a možnosti odosielať vašu históriu prehrávania priamo na last.fm. Má dokonca zabudovaný ekvalizér, ako aj možnosť prispôsobiť si upozornenia, klávesové skratky a prehrávanie na pozadí. Softvér je bezplatný a otvorený zdroja je hosťovaný na GitHub ako väčšina iného softvéru FOSS.

Navštíviť webovú stránku

POZRI TIEŽ: Ako povoliť režim streamovania na Discord

Electron Apps: Najlepší softvérový rámec pre kompatibilitu medzi platformami?

So smartfónom, ktorý sa dostal do popredia v odvážnej, novej „ére po počítačoch“, dochádza k neustálemu poklesu stolných počítačov. používateľskú základňu a veci sa nezlepšujú s nedostatkom medziplatformovej kompatibility mnohých softvérov titulov. S rámcami ako Electron a NW.js už vývojári nemusia baliť svoju kódovú základňu samostatne pre každý operačný systém, čo uľahčuje písanie a údržbu natívnych desktopových aplikácií. Zatiaľ čo päť spomenutých tu patrí medzi najobľúbenejšie, k dispozícii sú stovky ďalších, pričom zoznam sa stále rýchlo rozrastá. Používate teda už niektorú z týchto aplikácií alebo to plánujete v budúcnosti? Dajte nám vedieť tým, že zanecháte svoje myšlienky v sekcii komentárov nižšie, pretože vás radi počúvame.

ZNAČKYElektronové aplikácie
1 komentár
  1. cacarrhovorí:

    VSCode je zďaleka najuhladenejšia, najvýkonnejšia a technicky najpôsobivejšia aplikácia Electron.

    Odpovedzte
Zanechať Odpoveďzrušiť odpoveď