Priporočena, 2022

Izbira Urednika

Kaj so elektronske aplikacije? 5 najboljših elektronskih aplikacij za vaše namizje

Kompatibilnost namiznih programov med platformami je dolgotrajen in delovno intenziven proces, zaradi razlik v načinu delovanja različnih operacijskih sistemov. V tem primeru morajo razvijalci, ki želijo kodirati vse tri glavne operacijske sisteme, ponovno pisati velike dele svoje kode, ko prenašajo svoje aplikacije iz enega OS-a v drugega, zaradi česar je to draga in naporna vaja. Tukaj pride Electron. To je neverjetno orodje, ki razvijalcem olajša, da naredijo svoje namizne programe združljive s širokim naborom operacijskih sistemov, vključno z Windows, MacOS in Linuxom, in čeprav ima slabe strani, so koristi veliko večje od negativov. Z več razvijalci, ki so začeli graditi svoje aplikacije na Electronu za združljivost med različnimi platformami, si poglejmo, kaj so in zakaj postajajo priljubljeni. Medtem ko bomo na njej, bomo tudi pogledali nekaj najboljših aplikacij Electron, ki jih lahko zdaj prenesete.

Kaj so aplikacije Electron?

Poznan kot Atom Shell v svojem prejšnjem avatarju, je Electron močan odprtokodni okvir, ki razvijalcem omogoča, da ustvarijo domače navzkrižno platformne aplikacije s spletnimi tehnologijami, kot so JavaScript, HTML in CSS z uporabo izvajalnega okolja Node.js kot back-end komponente in Chromium za front-end. Prvotno ga je ustvaril nekdanji Googler Cheng Zhao in ga trenutno razvija GitHub kot eden od lastnih projektov. Priljubljena aplikacija za VoIP Diskordni in odprtokodni urejevalniki besedil Atom in MS Visual Studio Code so nekateri izmed najboljših primerov namiznih aplikacij, ki jih poganja Electron.

Prednosti in slabosti uporabe Electrona za izgradnjo namiznih aplikacij

Za izdelavo aplikacije je več prednosti uporabe Electrona namesto spletnih virov, predvsem pa je med njimi združljivost med različnimi platformami . Za razvijalce, ki želijo znižati stroške in zmanjšati odvisnosti, je Electron veliko prednost, saj jim ni treba kodirati v več brskalnikih in operacijskih sistemih. Na uporabniški strani imajo aplikacije Electron enoten videz in občutek, ne glede na operacijski sistem, in še naprej bo tako še vedno ostal.

V obratni smeri vsaka aplikacija Electron s seboj združi celotno spletno okolje, čeprav že obstaja ustrezen čas izvajanja na vseh večjih operacijskih sistemih. To ima za posledico napihnjene velikosti in prekomerno porabo pomnilnika, saj vsaka od teh aplikacij zažene ločen primer Chromiuma, hkrati pa prenaša CPU in pomnilniške vire tudi, ko v ozadju miruje. Medtem ko zagovorniki Electrona trdijo, da je združevanje spletnega izvajanja potrebno za zagotovitev enake izkušnje vsakemu posameznemu uporabniku, ne glede na platformo po svoji izbiri, kritiki trdijo, da je to nepotrebno potratno in zelo neučinkovito ravnanje.

Aplikacije, razvite z uporabo elektrona

Sodobne navzkrižno platformne namizne aplikacije, zgrajene z JavaScriptom, se zanašajo na Electron ali NW.js, in čeprav oba okvira večinoma delata na podoben način, se Electron trenutno izkazuje kot bolj priljubljena možnost med razvijalci. Obstaja dobesedno na stotine namiznih aplikacij, ki uporabljajo Electron, in seznam se s časom še naprej povečuje. V tem primeru si oglejte 5 najboljših in najbolj priljubljenih aplikacij Electron, ki so zdaj na voljo za prenos:

1. Razhajanje

Discord je brezplačna VoIP aplikacija, ki je na voljo v operacijskih sistemih Windows, MacOS, Linux, Android in iOS. Programska oprema je bila prvotno izdana marca 2015 in je že dobila kultno oceno med igralci z več kot 50 milijoni registriranih uporabnikov iz vsega sveta. Podjetje nenehno dodaja nove funkcije in funkcionalnosti svojemu namiznemu odjemalcu in je pred kratkim izdalo funkcije za video klicanje in skupno rabo zaslona v svoji celotni uporabniški bazi, potem ko jih je v nekaj tednih objavilo kot javno beta do 5% uporabnikov. prej.

Obiščite spletno stran

2. Atom

Atom je brezplačen, odprtokodni in zelo prilagodljiv urejevalnik izvorne kode, ki je izdelan z uporabo okvira Electron. Na voljo je 50 odprtokodnih paketov in gostuje na GitHubu, tako kot mnogi njegovi kolegi odprte kode. Napisano je v čistem HTML / CSS na vrhu Chromiuma in že ima več kot 7000 različnih paketov, skoraj vse pa so tudi na Githubu. Atom ima tudi številne privzete vtičnike, ki omogočajo združljivost s celim programskim jezikom, vključno s C, C ++, C #, HTML, Java, Python, SQL in še več. Kot eden od Githubovih lastnih projektov ima Atom tudi veliko git integracijo, zaradi česar je priljubljen med naprednimi in novimi razvijalci.

Obiščite spletno stran

Koda MS Visual Studio

Podobno kot Atom je tudi Microsoftova Visual Studio Code iz Githubovega brezplačnega in odprtokodnega (FOSS) urejevalnika izvorne kode in razhroščevalnika, ki temelji na Electronu z uporabo Node in HTML / CSS. Na voljo je v operacijskih sistemih Windows, MacOS in Linux, vključuje podporo za vgrajeni nadzor Git, poudarjanje skladenj, inteligentno dokončanje kode, odrezke in refactoring kode. Prav tako je prilagodljiv, kar uporabnikom omogoča spreminjanje teme urejevalnika, bližnjic na tipkovnici in drugih nastavitev. Visual Studio koda podpira C, C #, C ++, HTML, JSON, Objective-C, Objective-C ++, PHP in druge programske jezike.

Obiščite spletno stran

3. Light Table

Tabela Light je brezplačna in odprta koda IDE (Integrated Development Environment), ki si prizadeva zagotoviti prilagodljiv vmesnik, oceno v realnem času, takojšnjo izvedbo, vizualizacijo v živo, odpravljanje napak in dokumentacijo. Ena od zanimivih stvari v zvezi z tabelo Light je, da je bil prvi uporabnik NW.js (nato node-webkit), preden je prešel na Electron let kasneje. Programska oprema je napisana v ClojureScriptu in čeprav se je začela kot okolje za Clojure in ClojureScript, je od takrat dodala podporo za druge programske jezike, kot so Python, JavaScript, HTML in CSS. Medtem ko ima Light Table omejeno jezikovno podporo v primerjavi z nekaterimi svojimi konkurenti, prihaja z nekaj lepimi dotiki, kot je Auto-complete povsod, split pogledi in paleta ukazov.

Obiščite spletno stran

4. Odmaknite se

Slack je ena izmed najbolj priljubljenih računalniško podprtih programov za sodelovanje v oblaku, ki se je začela kot notranje orodje za produktivnost, ki ga je uporabilo podjetje (takrat znano kot Tiny Speck), preden je bilo javno objavljeno v avgustu 2013. Slack ponuja veliko funkcij, podobnih IRC-ju, kot je stalne klepetalnice (kanali), organizirane po temah, kot tudi zasebne skupine in neposredno pošiljanje sporočil, ki so v zadnjem času pripomogle k popularnosti storitve kot platforme skupnosti, čeprav je bila sprva zamišljena kot organizacijsko komunikacijsko orodje. Slack je kratica za »Iskalni dnevnik vseh pogovorov in znanja« in je na voljo na številnih platformah, vključno z Windows, MacOS, Linux, Android in iOS.

Obiščite spletno stran

5. Predvajalnik Google Play za namizje

Čeprav so zgoraj navedene aplikacije uradni odjemalci namizja pri njihovih razvijalcih, je Google Play glasba namiznega predvajalnika aplikacija tretje osebe, ki ponuja materialno podoben vmesnik za predvajanje glasbe v storitvi Google Play. Čeprav nima podpore za predvajanje brez povezave, omogoča uporabnikom veliko možnosti prilagajanja, vključno z različnimi temami, več barvami in zmožnostjo pošiljanja zgodovine predvajanja naravnost na last.fm. Ima tudi vgrajen izenačevalnik, kot tudi možnost prilagajanja obvestil, hotkeys in predvajanja v ozadju. Programska oprema je brezplačna in odprtokodna, gostuje pa se na GitHubu, tako kot večina drugih FOSS.

Obiščite spletno stran

Elektronske aplikacije: najboljši programski okvir za združljivost z različnimi platformami?

S pametnim telefonom, ki se uveljavlja v drznem, novem “obdobju po PC-ju”, se je število uporabnikov namiznih računalnikov stalno zmanjševalo in stvari se ne izboljšujejo s pomanjkanjem več platformnih združljivosti številnih naslovov programske opreme. Z okviri, kot sta Electron in NW.js, razvijalcem ni več treba ločeno pakirati kodeb za vsak operacijski sistem, zaradi česar je lažje pisati in vzdrževati domače namizne aplikacije. Medtem ko je pet tukaj omenjenih med najbolj priljubljenimi, jih je na voljo na stotine, seznam pa se še naprej hitro povečuje. Torej, ali že uporabljate katero od teh aplikacij, ali nameravate to storiti v prihodnosti? Obvestite nas tako, da svoje misli pustite v oddelku za komentarje spodaj, ker vam je všeč slišati od vas.

Top