Työpöytäohjelmien yhteensopivuus eri alustoilla on aikaa vievä ja työvoimavaltainen prosessi, koska erilaisten käyttöjärjestelmien toimintatavat eroavat toisistaan. Näin ollen kehittäjät, jotka haluavat koodata kaikkia kolmea suurta työpöydän käyttöjärjestelmää, joutuvat kirjoittamaan uudelleen suuria osia koodikannastaan, kun ne siirretään sovelluksistaan toisesta käyttöjärjestelmästä toiseen, mikä tekee siitä kallista ja työlästä. Siellä Electron tulee sisään. Se on hämmästyttävä työkalu, jonka avulla kehittäjät voivat helpottaa työpöytäohjelmiensa yhteensopivuutta useiden käyttöjärjestelmien, kuten Windows-, MacOS- ja Linux-käyttöjärjestelmien kanssa. negatiivit enimmäkseen. Kun enemmän kehittäjiä alkaa rakentaa sovelluksiaan Electronille eri alojen yhteensopivuutta varten, katsotaanpa, mitä he ovat ja miksi he saavat suosionsa. Katsomme samalla joitakin parhaista Electron-sovelluksista, jotka voit ladata juuri nyt.
Mitä ovat Electron-sovellukset?
Atom Shell tunnetaan aikaisemmassa avatarissaan Electron, joka on tehokas avoimen lähdekoodin kehys, jonka avulla kehittäjät voivat luoda alkuperäisiä cross-platform-sovelluksia, joissa on web-tekniikoita, kuten JavaScript, HTML ja CSS. edessä. Se on alun perin luonut entinen Googler Cheng Zhao, jota GitHub kehittää parhaillaan omina projekteina. Suosittu VoIP-sovellus Epäsuhta ja avoimen lähdekoodin tekstieditorit Atom ja MS Visual Studio -koodi ovat joitakin parhaista esimerkkeistä työpöytäsovelluksista, jotka toimivat Electronilla.
Electronin hyödyt ja haittapuolet työpöytäsovellusten rakentamisessa
Electronin käyttäminen web-resurssien sijasta on useita etuja rakentaakseen sovelluksen, joka on ennen kaikkea alustojen välinen yhteensopivuus . Kehittäjille, jotka haluavat alentaa kustannuksia ja vähentää riippuvuutta, Electron on valtava voimavara, koska niiden ei tarvitse koodata useita selaimia ja käyttöjärjestelmiä. Käyttäjäpuolella Electron-sovelluksilla on yhtenäinen ulkoasu ja tunnelma käyttöjärjestelmästä riippumatta, ja se säilyy edelleen niin vuosien ajan.
Jokaisella Electron-sovelluksella yhdistetään koko web-käyttöaika, vaikka kaikilla tärkeimmillä käyttöjärjestelmillä on jo olemassa sopiva käyttöaika. Tämä johtaa paisuneisiin rakennuskokoihin ja ylimääräiseen muistin käyttöön, koska jokainen näistä sovelluksista käyttää erillistä Chromium-esitystä, joka takaa CPU: n ja muistin resurssit, vaikka he olisivat vain joutokäynnillä taustalla. Vaikka Electronin kannattajat väittävät, että verkkokäynnistyksen yhdistäminen on välttämätöntä, jotta jokaiselle yksittäiselle käyttäjälle saadaan samanlainen kokemus riippumatta siitä, millaisesta alustasta he valitsevat, kriitikot väittävät, että se on välttämättä tuhlaava ja erittäin tehoton tapa tehdä asioita.
Sovellukset kehitetty käyttäen Electronia
Nykyaikaiset JavaScript- pohjaiset työpöytäsovellukset tukeutuvat joko Electroniin tai NW.js: iin, ja vaikka molemmat kehykset toimivat pääosin samalla tavalla, Electron on nyt suosituin vaihtoehto kehittäjien keskuudessa. On kirjaimellisesti satoja työpöytäsovelluksia, jotka käyttävät Electronia, ja luettelo kasvaa jatkuvasti ajan myötä. Tällöin katsotaanpa 5 parasta ja suosituinta Electron-sovellusta, jotka ovat nyt ladattavissa:
1. Epäsuhta
Discord on ilmainen VoIP-sovellus, joka on saatavana Windowsissa, MacOSissa, Linuxissa, Androidissa ja iOS-ohjelmissa. Ohjelmisto julkaistiin alun perin maaliskuussa 2015, ja se on jo saanut kulttijälkeä yli 50 miljoonan rekisteröitynyttä käyttäjää ympäri maailmaa. Yhtiö on lisännyt jatkuvasti uusia ominaisuuksia ja toimintoja työpöytäasiakkailleen ja julkaissut äskettäin videopuhelu- ja näytönjakoominaisuudet koko käyttäjäpohjaansa, kun ne on viety julkiseksi beta-muodossa 5%: iin käyttäjistä muutaman viikon ajan aikaisemmin.
Käy verkkosivuilla
2. Atom
Atom on ilmainen, avoimen lähdekoodin ja hyvin muokattavissa oleva lähdekoodieditori, joka on rakennettu Electron-kehyksen avulla. Siinä on 50 avoimen lähdekoodin pakettia, ja se on GitHubissa, kuten monet sen avoimen lähdekoodin kollegat. Se on kirjoitettu puhtaan HTML / CSS: n päälle Chromiumin päälle ja sillä on jo yli 7000 erilaista pakettia, joista lähes kaikki ovat myös Githubissa. Atomissa on myös useita oletussovelluksia, jotka tekevät sen yhteensopivaksi koko joukon ohjelmointikieliä, kuten C, C ++, C #, HTML, Java, Python, SQL ja paljon muuta. Koska se on yksi Githubin omista projekteista, Atomilla on myös suuri integraatio, joten se on suosittu kehittyneiden ja aloittelijoiden keskuudessa.
Käy verkkosivuilla
MS Visual Studio -koodi
Atomin tapaan Microsoftin Visual Studio -koodi on myös Github-isännöimä, ilmainen ja avoimen lähdekoodin (FOSS) lähdekoodieditori ja debugger, joka on rakennettu Electroniin käyttämällä solmua ja HTML / CSS: ää. Saatavana Windows-, MacOS- ja Linux-käyttöjärjestelmissä, se sisältää tuen sulautetuille Git-ohjauksille, syntaksin korostukselle, älykkäiden koodien suorittamiselle, katkelmille ja koodin refaktoroinnille. Se on myös muokattavissa, jolloin käyttäjät voivat muuttaa editorin teemaa, pikanäppäimiä ja muita asetuksia. Visual Studio Code tukee C, C #, C ++, HTML, JSON, Objective-C, Objective-C ++, PHP ja muita ohjelmointikieliä.
Käy verkkosivuilla
3. Valopöytä
Light Table on ilmainen ja avoimen lähdekoodin IDE (Integrated Development Environment), jonka tavoitteena on tarjota joustava käyttöliittymä, reaaliaikainen arviointi, välitön toteutus, live-visualisointi, virheenkorjaus ja dokumentointi. Yksi mielenkiintoisimmista asioista valopöydässä on, että se oli ensimmäinen NW.js: n käyttäjä (sitten solmu-webkit) ennen siirtymistä Electron-vuosiin myöhemmin. Ohjelmisto on kirjoitettu ClojureScriptiin, ja vaikka se alkoi Clojure- ja ClojureScript-ympäristöinä, se on sittemmin lisännyt tukea muille ohjelmointikielille, kuten Python, JavaScript, HTML ja CSS. Vaikka Light Table -palvelun kielituki on rajallinen verrattuna joihinkin sen kilpailijoihin, siinä on muutama kiva kosketus, kuten automaattinen täydennys kaikkialla, jaetut näkymät ja komentopaletti.
Käy verkkosivuilla
4. Löysää
Slack on yksi suosituimmista pilvipohjaisista tiimiyhteistyöohjelmista, joka aloitti yrityksen sisäisen tuottavuuden työkaluna (jota kutsutaan sitten nimellä Tiny Speck), ennen kuin se julkistettiin julkisesti elokuussa 2013. Slack tarjoaa paljon IRC: n kaltaisia ominaisuuksia, kuten pysyvät chat-huoneet (kanavat), jotka on järjestetty aiheittain, sekä yksityiset ryhmät ja suorat viestit, jotka ovat auttaneet palvelua saamaan suosion yhteisöalustana viime aikoina, vaikka se oli alun perin suunniteltu organisaation viestintävälineeksi. Slack on lyhenne sanoista "Searchable Log of All Conversation and Knowledge", ja se on saatavana useilla alustoilla, kuten Windows, MacOS, Linux, Android ja iOS.
Käy verkkosivuilla
5. Google Play -musiikin työpöydän soitin
Vaikka edellä mainitut sovellukset ovat niiden kehittäjien virallisia työpöytäasiakkaita, Google Play Music Desktop Player on kolmannen osapuolen sovellus, joka tarjoaa materiaalimaisen käyttöliittymän Google Play -musiikin toistoon. Vaikka se ei tue offline-toistoa, se antaa käyttäjille runsaasti räätälöintivaihtoehtoja, mukaan lukien eri teemoja, useita värejä ja kyky lähettää toistohistoriasi suoraan viimeiseen. Siinä on myös sisäänrakennettu taajuuskorjain sekä mahdollisuus muokata ilmoituksia, pikanäppäimiä ja taustan toistoa. Ohjelmisto on ilmainen ja avoin lähdekoodi, ja se on GitHubissa, kuten useimmat muut FOSS-ohjelmistot.
Käy verkkosivuilla
Electron-sovellukset: paras ohjelmistokehys cross-platform-yhteensopivuudelle?
Kun älypuhelin on korostunut rohkealla, uudella "Post-PC-aikakaudella", työpöydän käyttäjäpohja on laskenut tasaisesti ja asiat eivät parane, koska monien ohjelmistojen nimet eivät ole keskenään yhteensopivia. Kehysten, kuten Electron ja NW.js, kehittäjien ei tarvitse enää pakata koodipohjaa erikseen kullekin käyttöjärjestelmälle, mikä helpottaa natiivien työpöytäsovellusten kirjoittamista ja ylläpitoa. Vaikka tässä mainitut viisi ovat suosituimpia, käytettävissä on satoja enemmän, ja luettelo kasvaa edelleen nopeasti. Joten käytätkö jo jotain näistä sovelluksista vai suunnitteletko sitä tulevaisuudessa? Kerro meille, kun jätät ajatuksesi alla olevaan kommenttiosaan, koska me rakastamme sinua.