Mitä ovat elektroniset sovellukset ja miksi ne ovat yleistyneet?

Sisällysluettelo:

Mitä ovat elektroniset sovellukset ja miksi ne ovat yleistyneet?
Mitä ovat elektroniset sovellukset ja miksi ne ovat yleistyneet?

Video: Mitä ovat elektroniset sovellukset ja miksi ne ovat yleistyneet?

Video: Mitä ovat elektroniset sovellukset ja miksi ne ovat yleistyneet?
Video: Nonviolence and Peace Movements: Crash Course World History 228 - YouTube 2024, Huhtikuu
Anonim
Oletko huomannut paljon uusia työpöytäsovelluksia näyttävän melko paljon verkkosivustoilta? Se ei ole mielikuvitustasi.
Oletko huomannut paljon uusia työpöytäsovelluksia näyttävän melko paljon verkkosivustoilta? Se ei ole mielikuvitustasi.

Trellosta löysäksi, WordPress.comista Githubiin, ns. Työpöytäohjelmissa on yhä useammin niputettu verkkosivusto, jossa on muutamia alkuperäisiä ominaisuuksia, kuten ilmoitukset, tiedostojärjestelmän käyttöoikeudet ja valikot. Yleisin tekniikka mahdollistaa tämän kutsutaan Electron, ja sitä käytetään muutamia sovelluksia, joita et edes epäillä, kuten chat-sovellushaara ja Microsoftin Visual Studio -koodi.

Electronin avulla kehittäjät voivat helposti vapauttaa sovelluksen samanaikaisesti Windowsissa, macOS: ssä ja Linuxissa, mutta käyttäjille on haittoja. Elektroniset sovellukset ovat valtavat, yhdestä asiasta. Lepotila, chat-sovellus, kestää 237 megatavua kiintolevytilaa Mac-tietokoneellani, eikä muistin kulutus ole vähäinen. Mikä on kaikkien näiden resurssien käyttö? Ja miksi kehittäjät käyttävät jotain niin tehottomia?

Electron-sovellukset ovat melko helppo tehdä

Työpöytäsovelluksia on vaikea tehdä, varsinkin jos haluat, että ne ovat ristikkäisillä alustoilla. Tiedostojärjestelmän käyttö toimii eri tavoin kuin Windowsissa, ja ilmoitukset toimivat eri tavoin macOS: ssa kuin Windowsissa. Tämä tarkoittaa sitä, että jokainen, joka haluaa kirjoittaa sovelluksen kaikkiin kolmeen työpöytäympäristöön (tai jopa kahdelle), täytyy kirjoittaa paljon koodinsa siirryttäessä toiselle.
Työpöytäsovelluksia on vaikea tehdä, varsinkin jos haluat, että ne ovat ristikkäisillä alustoilla. Tiedostojärjestelmän käyttö toimii eri tavoin kuin Windowsissa, ja ilmoitukset toimivat eri tavoin macOS: ssa kuin Windowsissa. Tämä tarkoittaa sitä, että jokainen, joka haluaa kirjoittaa sovelluksen kaikkiin kolmeen työpöytäympäristöön (tai jopa kahdelle), täytyy kirjoittaa paljon koodinsa siirryttäessä toiselle.

Electron "ratkaisee" tämän tarjoamalla yhden alustan, joka toimii kaikissa kolmessa suuressa työpöydän käyttöjärjestelmässä. Tämä tarkoittaa sitä, että kehittäjät voivat kirjoittaa koodia sellaisille asioille kuin ilmoitukset kerran ja odottaa sitä toimivan luonnollisesti jokaisessa käyttöjärjestelmässä. Kehittäjillekin on vielä parempi: kaikki voidaan rakentaa Javascript-, HTML- ja CSS-tekniikoilla. Jokainen, joka koodaa verkkoa, tuntee hyvin.

Electron-sovellukset tulevat melko paljon kromia

Kuinka tämä on mahdollista? Osittain koska jokainen Electron-sovellus yhdistää täydellisen verkkoselaimen: Chromium, Google Chromen avoimen lähdekoodin versio. Tämä yhdistetään alustakohtaisten ohjeiden kanssa sen varmistamiseksi, että kaikki toimii aivan kuten kehittäjät odottavat kaikissa järjestelmissä. Tästä syystä Slackin työpöydän versio vie yli 200 Mt: n kiintolevytilaa: suurin osa Chromesta on niputettu sinne.

Jokainen suoritettava Electron-sovellus on enemmän tai vähemmän Chromen täydellinen istunto. Kuten bloggaaja Joseph Gentle huomautti, tämä tuskin on ihanteellinen:
Jokainen suoritettava Electron-sovellus on enemmän tai vähemmän Chromen täydellinen istunto. Kuten bloggaaja Joseph Gentle huomautti, tämä tuskin on ihanteellinen:

You can think of Slack as a small javascript program running inside another operating system VM (chrome), that you have to run in order to essentially chat on IRC. Even if you’ve got the real chrome open, each electron app runs its own, extra copy of the whole VM.

Joten, käyttäjille on haittoja. Ensinnäkin jokaisen yksittäisen Electron-sovelluksen lataat nipput useimmiten Chromiumista ja jokainen käyttämäsi sovellus on suorittamassa kyseisen koodin hyvä osa. Ei ole resurssien jakamista täällä, kuten on olemassa natiivi sovelluksia, eli Electron-sovellukset odottavat enemmän kiintolevytilaa ja muistia kuin sovelluksen kehittämä sovellus erityisellä tavalla. Jos suorituskyky on jotain, josta todella välität, sinun kannattaa välttää Electron-sovelluksia.

Odota, niin onko sähkö hyvä vai huono?

Tässä vaiheessa tietokoneet ovat niin tehokkaita, että useimmat käyttäjät eivät koskaan huomaa kuinka tehottomia Electron-sovelluksia on. Itse asiassa valtaosa ei ole edes kuullut Electronista. Suurin osa kollegoistani ei ollut, ja he kaikki käyttävät Lakkautta joka päivä. Monet olivat innoissaan näkemään Trellon työpöytäversion, eivätkä he tienneet, että se olisi Electron-sovellus.
Tässä vaiheessa tietokoneet ovat niin tehokkaita, että useimmat käyttäjät eivät koskaan huomaa kuinka tehottomia Electron-sovelluksia on. Itse asiassa valtaosa ei ole edes kuullut Electronista. Suurin osa kollegoistani ei ollut, ja he kaikki käyttävät Lakkautta joka päivä. Monet olivat innoissaan näkemään Trellon työpöytäversion, eivätkä he tienneet, että se olisi Electron-sovellus.

Ja nämä sovellukset todella integroivat paremmin käyttöjärjestelmäänsä paremmin kuin verkkosivustot. He elävät omassa ikkunassaan. Ne tarjoavat suuria pikanäppäimiä, alkuperäisiä ilmoituksia ja muita asioita, joita et voi tehdä samalla tavalla kuin selaimella.

Ja se on hyvä veto, että sovellukset kuten Slack, Trello ja WordPress.com eivät halua tarjota työpöytäversiota, ellei Electron ole olemassa, keskittyen sen sijaan mobiili- ja selaimen versioihin. Kysymys ei siis ole, onko Electron huono; se on, onko Electron sovellukset ovat parempia kuin mitään. Olen valmis sanomaan kyllä, mutta kohtuulliset ihmiset voivat olla eri mieltä. (Ja hei, niille ihmisille on aina web-versio.)

Suositeltava: