Odporúčaná, 2024

Redakcia Choice

Čo sú elektronické aplikácie? 5 najlepších elektronických aplikácií pre vašu pracovnú plochu

Vytváranie desktopových programov kompatibilných naprieč platformami je časovo náročný proces, ktorý je náročný na prácu, pretože existujú rozdiely v spôsobe fungovania rôznych operačných systémov. V takomto prípade vývojári, ktorí chcú kódovať pre všetky tri hlavné operačné systémy pre osobné počítače, musia prepísať veľké časti svojej kódovej základne pri prenose svojich aplikácií z jedného operačného systému do iného, ​​čím sa stávajú nákladnými a namáhavými cvičením. To je miesto, kde Electron prichádza. Je to úžasný nástroj, ktorý uľahčuje vývojárom, aby ich desktopové programy boli kompatibilné v širokej škále operačných systémov, vrátane Windows, MacOS a Linux, a hoci to má nevýhody, výhody ďaleko prevyšujú negatíva z väčšej časti. S ďalšími vývojármi, ktorí začínajú stavať svoje aplikácie na platforme Electron pre kompatibilitu medzi platformami, poďme sa pozrieť na to, čo sú a prečo získavajú popularitu. Zatiaľ čo sa na to pozrieme aj na niektoré z najlepších aplikácií Electron, ktoré si môžete stiahnuť hneď teraz.

Čo sú elektronické aplikácie?

Známy ako Atom Shell vo svojom staršom avatare, Electron je výkonný open source framework, ktorý umožňuje vývojárom vytvárať natívne multiplatformné aplikácie s webovými technológiami, ako je JavaScript, HTML a CSS s použitím Node.js runtime ako back-end komponentu a Chromium front-end. Pôvodne ho vytvoril bývalý člen spoločnosti Google Cheng Zhao a v súčasnosti ho vyvíja spoločnosť GitHub ako jeden z jej vlastných projektov. Populárna VoIP aplikácia Diskordné a open source textové editory Atom a MS Visual Studio Code sú jedným z najlepších príkladov desktopových aplikácií, ktoré sú napájané Electronom.

Výhody a nedostatky pri používaní elektrónu na vytváranie desktopových aplikácií

Existuje niekoľko výhod, ktoré prináša použitie elektroniky namiesto webových zdrojov na vytvorenie aplikácie, predovšetkým medzi ktorými je kompatibilita medzi platformami . Pre vývojárov, ktorí chcú znižovať náklady a znižovať závislosti, Electron je obrovský prínos, pretože nepotrebuje kódovať vo viacerých prehliadačoch a operačných systémoch. Na strane užívateľa majú elektronové aplikácie jednotný vzhľad a pocit bez ohľadu na operačný systém, a to bude aj naďalej zostávať roky odteraz.

Na obálke každá aplikácia Electron zbiera celú webovú dobu behu, aj keď vhodná doba behu už existuje vo 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í má samostatnú inštanciu Chromium, CPU a pamäťové zdroje, aj keď na pozadí bežia len vo voľnobehu. Zatiaľ čo navrhovatelia Electronu tvrdia, že viazanie webového runtime je nevyhnutné na to, aby poskytol rovnaký zážitok každému jednotlivcovi bez ohľadu na to, akú platformu si vyberú, kritici tvrdia, že je to prehnane nehospodárne a vysoko neefektívne riešenie.

Aplikácie vyvinuté pomocou elektroniky

Moderné desktopové aplikácie postavené na platforme JavaScript, založené na jazyku JavaScript, sa spoliehajú buď na Electron alebo NW.js, a hoci obidva rámce pracujú podobným spôsobom z väčšej časti, Electron sa v súčasnosti javí ako obľúbenejšia možnosť medzi vývojármi. Existujú doslova stovky desktopových aplikácií, ktoré používajú Electron, a zoznam sa naďalej časom rozrastá. V takom prípade sa pozrime na 5 najlepších a najobľúbenejších aplikácií Electron, ktoré sú momentálne k dispozícii na prevzatie:

1. Diskordujte

Discord je bezplatná VoIP aplikácia dostupná vo Windows, MacOS, Linux, Android a iOS. Softvér bol pôvodne prepustený v marci 2015 a už získal kultúru 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 funkčnosť svojho desktopového klienta a len nedávno uvoľnila videohovory a funkcie zdieľania obrazovky na celú svoju používateľskú základňu po tom, ako ich niekoľko týždňov zverejnila ako verejnú beta verziu pre 5% používateľov skôr.

Navštíviť webovú stránku

2. Atom

Atom je bezplatný editor s otvoreným zdrojom a vysoko prispôsobiteľným zdrojovým kódom, ktorý je vytvorený pomocou rámca Electron. Dodáva sa s 50 balíčkami s otvoreným zdrojovým kódom a hosťuje sa na GitHub ako mnoho z jeho otvorených zdrojov. Je napísaný v čistom HTML / CSS na vrchole Chromia a už má viac ako 7 000 rôznych balíčkov, z ktorých všetky sú tiež hosťované na Github. Atom tiež obsahuje niekoľko predvolených doplnkov, ktoré ho robia kompatibilné s celým radom programovacích jazykov vrátane C, C ++, C #, HTML, Java, Pythonu, SQL a ďalších. Ako jeden z vlastných projektov spoločnosti Github, Atom má tiež veľkú git integráciu, čo je obľúbená medzi pokročilými a začínajúcimi vývojármi.

Navštíviť webovú stránku

MS Visual Studio kód

Podobne ako Atom, Microsoft Visual Studio Code z je tiež editorom a debuggerom, ktorý je založený na Electronu pomocou uzla a HTML / CSS, hosťom, voľne šíriteľným a otvoreným zdrojovým zdrojom (FOSS). K dispozícii v systéme Windows, MacOS a Linux, obsahuje podporu pre vložené ovládanie Git, zvýraznenie syntaxe, inteligentné dokončenie 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 predvoľby. Visual Studio Code podporuje C, C #, C ++, HTML, JSON, Objective-C, Objective-C ++, PHP a rôzne iné programovacie jazyky.

Navštíviť webovú stránku

3. Svetlá tabuľka

Light Table je slobodné a otvorené zdrojové IDE (Integrated Development Environment), ktorého cieľom je poskytnúť flexibilné rozhranie, hodnotenie v reálnom čase, okamžité spustenie, živú vizualizáciu, ladenie a dokumentáciu. Jednou zo zaujímavých vecí o svetelnom stole je to, že bol prvým používateľom NW.js (potom node-webkit), predtým, než prešiel na Electron roky neskôr. Softvér je napísaný v jazyku ClojureScript a napriek tomu, že začal fungovať ako prostredie pre jazyky Clojure a ClojureScript, odvtedy pridala podporu pre ďalšie programovacie jazyky, ako napríklad Python, JavaScript, HTML a CSS. Zatiaľ čo Light Table má obmedzenú jazykovú podporu v porovnaní s niektorými svojimi konkurentmi, prináša niekoľko pekných dotýk, ako napríklad automatické dokončenie všade, rozdelené pohľady a paleta príkazov.

Navštíviť webovú stránku

4. Uvoľnenie

Slack je jedným z najobľúbenejších tímov založených na cloudovom softvéri, ktorý začal pracovať ako interný nástroj na zvýšenie produktivity, ktorý spoločnosť používa (potom známa ako Tiny Speck) predtým, ako bola verejne spustená v auguste 2013. Slack ponúka veľa funkcií typu IRC, pretrvávajúce diskusné fóra (kanály) organizované podľa témy, ako aj súkromné ​​skupiny a priame zasielanie správ, ktoré v poslednej dobe pomohli získať popularitu ako komunitnej platformy, aj keď bola pôvodne predstavená ako organizačný komunikačný nástroj. Slack je skratka pre "Vyhľadávateľný protokol všetkých konverzácií a vedomostí" a je k dispozícii na viacerých platformách vrátane Windows, MacOS, Linux, Android a iOS.

Navštíviť webovú stránku

5. Prehrávač hudby prehrávača hudby Google Play

Zatiaľ čo uvedené aplikácie sú oficiálnymi desktopovými klientmi od svojich vývojárov, prehrávač hudby Google Play Music Player je aplikácia tretej strany, ktorá ponúka rozhranie podobné materiálom pre prehrávanie hudby v službe Google Play. Aj keď nemá podporu pre prehrávanie offline, umožňuje používateľom mnoho možností prispôsobenia vrátane rôznych tém, viacerých farieb a možnosť odosielať históriu prehrávania priamo na last.fm. Má dokonca aj zabudovaný ekvalizér, ako aj možnosť prispôsobiť upozornenia, klávesové skratky a prehrávanie pozadia. Softvér je bezplatný a open source a je hosťovaný na GitHub ako väčšina iných softvérov FOSS.

Navštíviť webovú stránku

Elektronické aplikácie: najlepší softvérový rámec pre kompatibilitu medzi platformami?

Vďaka inteligentnému telefónu, ktorý je dôležitý v odvážnej novej "ére po PC", dochádza k neustálemu poklesu užívateľskej základne pre stolné počítače. Vďaka nedostatočnej multiplatformnej kompatibilite mnohých softvérových titulov to už nie je lepšie. S rámcami ako Electron a NW.js vývojári už 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äť zmienených tu patrí medzi najpopulárnejšie, existujú stovky ďalších, pričom zoznam naďalej rýchlo rástol. Takže už používate niektorú z týchto aplikácií alebo plánujete tak urobiť aj v budúcnosti? Dajte nám vedieť tým, že ponecháte svoje myšlienky v nižšie uvedenej časti komentára, pretože radi vás počúvame.

Top