Mik azok az elektronikus alkalmazások, és miért olyan gyakoriak lettek?

Tartalomjegyzék:

Mik azok az elektronikus alkalmazások, és miért olyan gyakoriak lettek?
Mik azok az elektronikus alkalmazások, és miért olyan gyakoriak lettek?

Videó: Mik azok az elektronikus alkalmazások, és miért olyan gyakoriak lettek?

Videó: Mik azok az elektronikus alkalmazások, és miért olyan gyakoriak lettek?
Videó: Privacy, Security, Society - Computer Science for Business Leaders 2016 - YouTube 2024, November
Anonim
Észrevetted, hogy sok új asztali alkalmazás nagyon hasonlít a weboldalakra? Nem a képzeleted.
Észrevetted, hogy sok új asztali alkalmazás nagyon hasonlít a weboldalakra? Nem a képzeleted.

A Trellontól a lazaig, a WordPress.com-tól a Github-ig, egyre gyakoribbá válik az úgynevezett asztali alkalmazások számára, hogy egy olyan weboldalt csomagoljanak, amely néhány natív funkcióval rendelkezik, például az értesítéseket, a fájlrendszer-hozzáférést és a menüket. A legáltalánosabb technológiát ez lehetővé teszi az Electron használatának, és néhány olyan alkalmazást használ, amelyet még gyanakodni sem tud, mint például a csevegés alkalmazás Discord és a Microsoft Visual Studio kódja.

Az Electron megkönnyíti a fejlesztők számára, hogy egyidejűleg kiadják az alkalmazást a Windows, a MacOS és a Linux operációs rendszeren, de vannak hátrányai a felhasználók számára. Az elektronikus alkalmazások hatalmasak, egy dolog. A csendes, csevegőalkalmazás 237 MB merevlemez-területet foglal el a Mac rendszeren, és a memóriafelhasználás sem alacsony. Mit vesz az összes ilyen erőforrás? És miért olyan fejlesztők használnak valamit ilyen hatástalanok?

Az elektronikus alkalmazások meglehetősen könnyűek

Az asztali alkalmazások nehézségekbe ütköznek, különösen, ha azt szeretné, hogy platformok legyenek. A fájlrendszer elérése másképpen működik a Windows rendszerben, mint például a Linuxban, és az értesítések másképpen működnek a MacOS rendszeren, mint a Windows rendszerben. Ez azt jelenti, hogy bárki, aki mind a három asztali operációs rendszerhez (vagy akár kettőhöz) szeretne egy alkalmazást írni, újra kell írni sok kódot, amikor átmásol egy-egy másikra.
Az asztali alkalmazások nehézségekbe ütköznek, különösen, ha azt szeretné, hogy platformok legyenek. A fájlrendszer elérése másképpen működik a Windows rendszerben, mint például a Linuxban, és az értesítések másképpen működnek a MacOS rendszeren, mint a Windows rendszerben. Ez azt jelenti, hogy bárki, aki mind a három asztali operációs rendszerhez (vagy akár kettőhöz) szeretne egy alkalmazást írni, újra kell írni sok kódot, amikor átmásol egy-egy másikra.

Az Electron "megoldja" ezt az egyetlen platformot kínálva, amely mind a három nagy asztali operációs rendszeren működik. Ez azt jelenti, hogy a fejlesztők egyszerre írhatják a kódot, például az értesítéseket, és várhatóan minden operációs rendszeren natív módon fognak működni. Még jobb a fejlesztők számára: mindent a JavaScript, a HTML és a CSS technológiák segítségével lehet építeni, bárki, aki kódolja a weben nagyon ismerős.

Az elektronikus alkalmazások nagyon sok Chromiumhoz járnak

Hogyan lehetséges ez? Részben azért, mert minden Electron alkalmazás egy teljes webböngészőt bocsát rendelkezésre: a Chromium, a Google Chrome nyílt forráskódú verziója. Ez össze van kötve a platform-specifikus utasításokkal annak biztosítása érdekében, hogy minden olyan módon viselkedjen, ahogy a fejlesztők elvárják minden rendszeren. Éppen ezért a Slack asztali verziója több mint 200 MB merevlemez-területet foglal el: a Chrome nagy része ott van.

Minden általa futó Electronalkalmazás többé-kevésbé teljes példányszámú Chrome. Joseph Gentle blogger szerint ez aligha ideális:
Minden általa futó Electronalkalmazás többé-kevésbé teljes példányszámú Chrome. Joseph Gentle blogger szerint ez aligha ideális:

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.

Tehát igen, vannak hátrányai a felhasználók számára. Először is, minden egyes Electron alkalmazásban a Chromium legtöbb csomagját tölti le, és minden futott alkalmazás végrehajtja a kód jó darabját. Az erőforrások megosztása itt nem olyan, mint a natív alkalmazások esetében, ami azt jelenti, hogy az Electron alkalmazások több merevlemez-helyet és memóriát fognak felvenni, mint a platformra kifejlesztett alkalmazások. Ha a teljesítmény valami, amit nagyon érdekel, érdemes elkerülni az Electron alkalmazásokat.

Várjon, tehát az elektron jó vagy rossz?

Ezen a ponton a számítógépek annyira hatalmasak, hogy a legtöbb felhasználó soha nem fogja észrevenni, hogy a nem hatékony Electron alkalmazások mennyire hatékonyak. Valójában a túlnyomó többség soha nem is hallott az Electronról. A legtöbb munkatársam nem volt, és mindannyian használják a Lazán minden nap. Sokan izgatottan látták, hogy Trello asztali verziója kijön, és még nem tudta, hogy ez egy Electron alkalmazás.
Ezen a ponton a számítógépek annyira hatalmasak, hogy a legtöbb felhasználó soha nem fogja észrevenni, hogy a nem hatékony Electron alkalmazások mennyire hatékonyak. Valójában a túlnyomó többség soha nem is hallott az Electronról. A legtöbb munkatársam nem volt, és mindannyian használják a Lazán minden nap. Sokan izgatottan látták, hogy Trello asztali verziója kijön, és még nem tudta, hogy ez egy Electron alkalmazás.

És ezek az alkalmazások jobban integrálódnak az operációs rendszerhez, mint a webhelyek. A saját ablakukban élnek. Nagyszerű billentyűparancsokat, natív értesítéseket és más olyan dolgokat kínálnak, amelyek nem csak a böngészővel végezhetők el.

És jó fogadást jelent, hogy az olyan alkalmazások, mint a Slack, a Trello és a WordPress.com nem zavarják az asztali verziót, ha az Electron nem létezik, inkább a mobil és a böngésző verziókra összpontosítva. Tehát a kérdés nem az, hogy az Electron rossz-e; ez az, hogy az Electron alkalmazások jobbak-e, mint a semmi. Hajlandó vagyok igent mondani, de az ésszerű emberek nem értenek egyet. (És hé, ezeknek az embereknek mindig van internetes verziója.)

Ajánlott: