Ինչու էլեկտրոնային հավելվածները կարող են լինել ավելի քիչ, քան իդեալական

Ինչու էլեկտրոնային հավելվածները կարող են լինել ավելի քիչ, քան իդեալական
Ինչու էլեկտրոնային հավելվածները կարող են լինել ավելի քիչ, քան իդեալական
Anonim

Հիմնական տանողներ

  • Electron-ը փաթաթան է, որն աշխատեցնում է կայքերը որպես հավելվածներ ձեր համակարգչում:
  • Այս միջպլատֆորմային հավելվածներն ավելի հեշտ և արագ են ստեղծվում:
  • Հավելվածները հազվադեպ են այնքան հղկված կամ ինտեգրված, որքան պաշտոնապես աջակցվող հավելվածները:
Image
Image

Վեբ հավելվածները ամբողջ համացանցում են, և այժմ դրանք գրավում են ձեր համակարգիչը:

«Էլեկտրոնը» անուն է, որը կարող է նյարդայնացնել նույնիսկ Mac-ի ամենափոքր օգտվողներին: Դա մի միջոց է ծրագրավորողների համար մեկ անգամ գրել իրենց հավելվածը և այն գործարկել Windows-ում, Mac-ում և վեբ բրաուզերում:Բայց դա պայմանավորված է նրանով, որ Electron հավելվածներն աշխատում են զննարկիչում՝ Chromium-ի վրա հիմնված դիտարկիչում, որը քողարկված է որպես հավելված: Եվ հիմա Agile Bits-ը՝ 1Password-ի մշակողը, հրաժարվում է իր պաշտոնական Mac հավելվածից Electron-ի համար: Դա այնքան էլ վատ չի հնչում, ուստի ինչու են մարդիկ այդքան զայրացած:

"Chromium շարժիչի շնորհիվ, Էլեկտրոնով, հավելվածները ցուցադրվում են այնպես, ասես դրանք աշխատում են դիտարկիչում: Այնուամենայնիվ, սա ունի ծախսեր. պրոցեսորի և RAM-ի բարձր օգտագործում՝ համեմատած [պաշտոնապես աջակցվող] հավելվածների հետ, " web -հավելվածի մշակող Բուրակ Օզդեմիրը Lifewire-ին էլփոստով հայտնել է:

Ավելի շատ էլեկտրոններ, ավելի շատ խնդիրներ

Օզդեմիրը հարվածում է հենց կետին: Electron-ի ամենամեծ խնդիրը գործնական տեսանկյունից այն է, որ այն սպառում է ձեր համակարգչի ռեսուրսները: Այն աշխատում է վեբ զննարկիչով, ինչպես նաև մի քանի լրացուցիչ աջակցող գործընթացներով, ձեր օգտագործած յուրաքանչյուր Electron հավելվածի համար:

Այս բրաուզերները ուտում են ձեր համակարգչի աշխատանքային հիշողությունը, ինչպես նաև հարկում են պրոցեսորը: Մի խոսքով, ձեր համակարգիչը կաշխատի ավելի տաք և ավելի շատ էներգիա կծախսի, այդպիսով մարտկոցն ավելի արագ կսպառվի:

Մշակողները փորում են Electron-ը, քանի որ այն ավելի քիչ աշխատանք է պահանջում: Դուք միայն մեկ անգամ պետք է գրեք հավելվածը, և այն աշխատում է Electron-ին աջակցող բոլոր հարթակներում:

Բայց գուցե դա ձեզ չի հետաքրքրում: Միգուցե դուք օգտագործում եք մեծ, հզոր աշխատասեղան, որը միշտ միացված է հոսանքին, և դուք չեք մտածում էլեկտրաէներգիայի վատնման մասին: Դա մեզ բերում է երկրորդ և, հավանաբար, ավելի կարևոր պատճառ, թե ինչու Mac-ի օգտվողները չեն սիրում Էլեկտրոնը:

Յուրաքանչյուր համակարգչային հարթակ ունի տեսք և զգացողություն: Mac-ում երկխոսության տուփերը բոլորը նույն տեսքն ունեն: Ստեղնաշարի դյուրանցումները համահունչ են բոլոր հավելվածներում, ⌘ ստեղնը ցույց է տալիս հավելվածի նախընտրությունների պատուհանը և այլն:

Էլեկտրոնային հավելվածները խախտում են այս հետևողականությունը, թեև նրանք փորձում են չթարգմանել ծանուցումները և ընտրացանկերը հարթակին համապատասխան տարբերակների, սակայն հավելվածների ընդհանուր դիզայնը հազվադեպ է հետևում հարթակի կոնվենցիային: Սա անխուսափելի է թվում, եթե դուք ծրագիր եք մշակում, որն աշխատում է և՛ Windows, և՛ macOS-ով, դուք չեք կարող տեղավորվել երկու հարթակներում:

Ավելի վատ է, որ Electron հավելվածները հաճախ իրենց ներկառուցված գործընկերների նման չեն պահում:Slack Mac հավելվածը, օրինակ, անում է ամեն տեսակ տարօրինակ բաներ, երբ հպում եք սլաքների ստեղներին կամ օգտագործում եք ստանդարտ համակարգի ստեղնաշարի դյուրանցումներ՝ ձեր մուտքագրված տեքստի ներսում նավարկելու համար: Եվ չկա ստանդարտ նախապատվությունների վահանակ, փոխարենը դուք ստանում եք վեբ էջ:

Ինչու են մշակողները օգտագործում այն

Մշակողները փորում են Electron-ը, քանի որ այն ավելի քիչ աշխատանք է պահանջում: Դուք միայն մեկ անգամ պետք է գրեք հավելվածը, և այն աշխատում է Electron-ին աջակցող յուրաքանչյուր հարթակում: Սա նշանակալի առավելություն է, երբ դուք կառուցում եք ստարտափ: Այս օրերին համացանցն ինքնին հաճախ առաջնային հարթակ է, որտեղ Mac-ի, Windows-ի կամ Linux-ի համար նախատեսված հավելվածները գտնվում են հեռավոր երրորդ տեղում՝ iPhone-ից, iPad-ից և Android-ից հետո:

«Շատ մշակողներ կօգտագործեն Electron-ը Mac-ի վրա հիմնված հավելվածների համար, քանի որ շրջանակը թույլ է տալիս մեկ անգամ կոդավորել հավելվածը և տեղադրել այն macOS-ում»,- Lifewire-ին էլփոստի միջոցով ասաց ցանցային ինժեներ Էրիկ ՄակԳին: «Այս շրջանակը նաև ապահովում է հարուստ ինտերֆեյս դրա վրա կառուցված աշխատասեղանի հավելվածների համար»:

Էլեկտրոնի մշակումը նաև հեշտ է այն մարդկանց համար, ովքեր արդեն պատրաստում են վեբ հավելվածներ: Այն օգտագործում է նույն տեխնոլոգիան՝ HTML, CSS և JavaScript, այնպես որ կարիք չկա սովորել նոր լեզու կամ վարձել նոր մշակողների, ովքեր գիտեն դրանք:

iPhone First

Ուրեմն ինչու՞ Էլեկտրոնը չի օգտագործվում նաև բջջայինում: Դա կարող է դուր գալ ծրագրավորողներին, և դա մեկ աշխատանք պակաս կլինի, բայց Էլեկտրոնը պարզապես բավարար չէ:

«[Electron]-ը սպառում է մեծ քանակությամբ RAM և պահանջում է մեծ քանակությամբ պահեստ, ինչը թույլ է տալիս այն iOS հավելվածների համար, որոնք պետք է լինեն արագ, թեթև և նվազագույն ճնշում գործադրեն RAM-ի վրա», - ասում է: McGee.

Մյուս պատճառն այն է, որ Apple-ը դա թույլ չի տա: Apple-ը դժվարացնում է ծրագրավորողների կյանքը Electron հավելվածները Mac App Store-ում ներկայացնելը, սակայն դա հնարավոր է, ինչպես նաև հեշտ է պարզապես ներբեռնել հավելվածը և տեղադրել այն ուղղակիորեն:

Էլեկտրոնի ամենամեծ խնդիրը գործնական տեսանկյունից այն է, որ այն սպառում է ձեր համակարգչի ռեսուրսները:

iOS-ում Apple-ը ոչ մի հավելվածի թույլ չի տալիս գործարկել իրենց սեփական վեբ-արտադրման շարժիչը: Այսինքն՝ հավելվածները կարող են օգտագործել միայն WebKit-ը, ինչը հնարավորություն է տալիս Safari-ին: Նույնիսկ իրական վեբ բրաուզերները iOS-Chrome-ում, Firefox-ում, Brave-all-ում օգտագործում են WebKit-ը սեփական տեխնիկայի փոխարեն:

Դա նշանակում է, որ դուք չեք կարող գործարկել Electron հավելվածների կողմից պահանջվող Chromium back-end-ը, ինչը, իր հերթին, ստիպում է մշակողներին մշակել համապատասխան հավելվածներ:

Էլեկտրոնը, հավանաբար, ոչ մի տեղ չի գնում, քանի դեռ համացանցը և բջջային հեռախոսը մնում են ծառայությունների և հավելվածների հիմնական հարթակները: Բայց դա չի նշանակում, որ դուք պետք է հավանեք Electron հավելվածները կամ թույլ տաք, որ դրանք խզեն ձեր մարտկոցը, մինչդեռ ձեր համակարգիչը տգեղ է: Միգուցե հավատարիմ մնաք պաշտոնապես աջակցվող հավելվածներին, որտեղ կարող եք:

Խորհուրդ ենք տալիս: