Kāpēc elektronu lietotnes var būt mazāk piemērotas

Satura rādītājs:

Kāpēc elektronu lietotnes var būt mazāk piemērotas
Kāpēc elektronu lietotnes var būt mazāk piemērotas
Anonim

Atslēgas līdzņemšanai

  • Electron ir iesaiņojums, kas palaiž vietnes kā lietotnes jūsu datorā.
  • Šīs vairāku platformu lietotnes ir vieglāk un ātrāk izveidojamas.
  • Lietotnes reti ir tik noslīpētas vai integrētas kā oficiāli atbalstītās lietotnes.
Image
Image

Tīmekļa lietotnes ir pieejamas visā internetā, un tagad tās pārņem jūsu datoru.

"Electron" ir nosaukums, kas var satricināt pat visneparastākos Mac lietotājus. Tas ir veids, kā izstrādātāji var vienreiz uzrakstīt savu lietotni un palaist to operētājsistēmās Windows, Mac un tīmekļa pārlūkprogrammā. Bet tas ir tāpēc, ka Electron lietotnes darbojas pārlūkprogrammā - uz Chromium balstītā pārlūkprogrammā, kas ir maskēta kā lietotne. Un tagad Agile Bits, 1Password izstrādātājs, atsakās no savas oficiālās Mac lietotnes Electron. Tas neizklausās tik slikti, kāpēc cilvēki ir tik dusmīgi?

"Pateicoties Chromium dzinējam, izmantojot Electron, lietotnes tiek atveidotas tā, it kā tās darbotos pārlūkprogrammā. Tomēr tam ir izmaksas: augsts CPU un RAM lietojums salīdzinājumā ar [oficiāli atbalstītajām] lietotnēm, " tīmeklis -lietotņu izstrādātājs Buraks Özdemirs pastāstīja Lifewire pa e-pastu.

Vairāk elektronu, vairāk problēmu

Özdemir trāpa tieši pa punktu. Lielākā Electron problēma no praktiskā viedokļa ir tā, ka tas patērē jūsu datora resursus. Tas darbina tīmekļa pārlūkprogrammu, kā arī vairākus papildu atbalsta procesus katrai izmantotajai Electron lietotnei.

Šīs pārlūkprogrammas patērē absurdi daudz jūsu datora darba atmiņas, kā arī apliek ar nodokli centrālo procesoru. Īsāk sakot, jūsu dators darbosies karstāk un patērēs vairāk enerģijas, tādējādi ātrāk izlādējot akumulatoru.

Izstrādātāji meklē Electron, jo tas prasa mazāk darba. Lietotne ir jāraksta tikai vienu reizi, un tā darbojas visās platformās, kas atbalsta Electron.

Bet, iespējams, jums tas ir vienalga. Varbūt jūs izmantojat lielu, jaudīgu darbvirsmu, kas vienmēr ir pieslēgta strāvas padevei, un jums nav svarīgi tērēt elektrību. Tādējādi mēs nonākam pie otrā un, iespējams, svarīgākā iemesla, kāpēc Mac lietotājiem nepatīk Electron.

Katrai datora platformai ir izskats un darbība. Operētājsistēmā Mac dialoglodziņi izskatās vienādi. Tastatūras īsinājumtaustiņi ir vienādi visās lietotnēs, nospiežot taustiņu ⌘, tiek atvērts lietotnes preferenču logs un tā tālāk.

Elektronu lietotnes pārkāpj šo konsekvenci, lai gan tās cenšas to nedarīt - tās pārvērš paziņojumus un izvēlnes platformai atbilstošās versijās, taču kopējais lietotņu dizains reti atbilst platformas noteikumiem. Tas šķiet neizbēgami, ja izstrādājat lietotni, kas darbojas gan operētājsistēmā Windows, gan macOS - jūs nevarat iekļauties abās platformās.

Sliktāk, Electron lietotnes bieži nedarbojas kā to iebūvētās programmas. Piemēram, Slack Mac lietotne veic dažādas dīvainas darbības, kad pieskaraties bulttaustiņiem vai izmantojat standarta sistēmas tastatūras īsinājumtaustiņus, lai pārvietotos drukātajā tekstā. Un nav standarta preferenču paneļa - tā vietā jūs saņemat tīmekļa lapu.

Kāpēc izstrādātāji to izmanto

Izstrādātāji meklē Electron, jo tas prasa mazāk darba. Lietotne ir jāraksta tikai vienu reizi, un tā darbojas visās platformās, kas atbalsta Electron. Tas ir nozīmīgs ieguvums, veidojot jaunuzņēmumu. Mūsdienās tīmeklis bieži vien ir galvenā platforma, un Mac, Windows vai Linux lietotnes atrodas trešajā vietā pēc iPhone, iPad un Android.

"Daudzi izstrādātāji izmantos Electron for Mac lietojumprogrammas, jo sistēma ļauj vienreiz kodēt lietotni un izvietot to operētājsistēmā macOS," pa e-pastu Lifewire pastāstīja tīkla inženieris Ēriks Makgī. "Šis ietvars nodrošina arī bagātīgu lietotāja interfeisu uz tā veidotajām darbvirsmas lietotnēm."

Elektronu izstrāde ir vienkārša arī tiem, kuri jau veido tīmekļa lietotnes. Tajā tiek izmantota tieši tā pati tehnoloģija - HTML, CSS un JavaScript - tāpēc nav jāmācās jauna valoda vai jāalgo jauni izstrādātāji, kas tās zina.

iPhone pirmais

Tātad, kāpēc Electron netiek izmantots arī mobilajās ierīcēs? Tas varētu patikt izstrādātājiem, un tas būtu par vienu darbu mazāk, taču Electron vienkārši nav pietiekami labs.

"[Electron] patērē daudz RAM, un tam ir nepieciešams liels krātuves apjoms, kas padara to par sliktu izvēli iOS lietotnēm, kurām jābūt ātrām, vieglām un ar minimālu spiedienu uz RAM," saka. McGee.

Otrs iemesls ir tas, ka Apple to nepieļaus. Apple apgrūtina izstrādātāju dzīvi, iesniedzot Electron lietotnes Mac App Store, taču tas ir iespējams, un ir arī vienkārši lejupielādēt lietotni un to tieši instalēt.

Lielākā Electron problēma no praktiskā viedokļa ir tā, ka tas patērē jūsu datora resursus.

IOS operētājsistēmā Apple neļauj nevienai lietotnei palaist savu tīmekļa renderēšanas programmu. Tas nozīmē, ka lietotnes var izmantot tikai WebKit, kas nodrošina Safari darbību. Pat faktiskās tīmekļa pārlūkprogrammas operētājsistēmās iOS - Chrome, Firefox, Brave - visas izmanto WebKit, nevis savas tehnoloģijas.

Tas nozīmē, ka nevarat palaist Chromium aizmugursistēmu, kas nepieciešama Electron lietotnēm, kas savukārt liek izstrādātājiem izstrādāt atbilstošas lietotnes.

Electron, iespējams, nekur nevirzīsies - nē, kamēr tīmeklis un mobilais tālrunis joprojām ir galvenās pakalpojumu un lietotņu platformas. Taču tas nenozīmē, ka jums ir jāpatīk Electron lietotnes vai jāļauj tām izlādēt akumulatoru, vienlaikus neglīti noslogojot datoru. Varbūt pieturieties pie oficiāli atbalstītajām lietotnēm, kur varat.

Ieteicams: