Электрон программууд яагаад хамгийн тохиромжтой хэмжээнээс бага байж болох вэ?

Агуулгын хүснэгт:

Электрон программууд яагаад хамгийн тохиромжтой хэмжээнээс бага байж болох вэ?
Электрон программууд яагаад хамгийн тохиромжтой хэмжээнээс бага байж болох вэ?
Anonim

Үндсэн санаанууд

  • Электрон нь вэб сайтуудыг таны компьютер дээр програм хэлбэрээр ажиллуулдаг савлагаа юм.
  • Эдгээр платформ хоорондын апп-г бүтээхэд илүү хялбар бөгөөд хурдан байдаг.
  • Апп-ууд нь албан ёсоор дэмжигдсэн апп-ууд шиг өнгөлсөн эсвэл нэгдсэн байх нь ховор.
Image
Image

Вэб апп-ууд интернет даяар байдаг бөгөөд одоо тэд таны компьютерийг эзэмдэж байна.

"Электрон" гэдэг нь хамгийн энгийн Mac хэрэглэгчдэд хүртэл бухимдаж чаддаг нэр юм. Энэ нь хөгжүүлэгчид програмаа нэг удаа бичиж, Windows, Mac болон вэб хөтөч дээр ажиллуулах арга юм. Гэхдээ энэ нь Electron програмууд нь програмын дүрд хувирсан Chromium-д суурилсан хөтөч дээр ажиллаж байгаатай холбоотой юм. Одоо 1Password-ийн хөгжүүлэгч Agile Bits Electron-д зориулсан албан ёсны Mac програмаа зогсоож байна. Энэ нь тийм ч муу сонсогдохгүй байгаа тул хүмүүс яагаад ийм ууртай байдаг вэ?

"Electron-тай Chromium хөдөлгүүрийн ачаар програмууд нь хөтөч дээр ажиллаж байгаа мэт харагддаг. Гэсэн хэдий ч энэ нь зардал ихтэй: [албан ёсоор дэмжигдсэн] апп-уудтай харьцуулахад CPU болон RAM-ийн хэрэглээ өндөр, " вэб -апп хөгжүүлэгч Бурак Өздемир Lifewire-д имэйлээр мэдэгдэв.

Илүү электрон, илүү олон асуудал

Өздемир яг цэг дээр нь цохилоо. Практик талаас нь авч үзвэл электронтой холбоотой хамгийн том асуудал бол таны компьютерийн нөөцийг зарцуулдаг явдал юм. Энэ нь таны ашигладаг Electron програм бүрт вэб хөтч, хэд хэдэн нэмэлт процессуудыг ажиллуулдаг.

Эдгээр хөтчүүд нь таны компьютерийн санах ойг их хэмжээгээр идэж, CPU-д татвар ногдуулдаг. Товчхондоо, таны компьютер илүү халж, илүү их хүч зарцуулснаар таны батарей илүү хурдан дуусах болно.

Хөгжүүлэгчид электроныг ухдаг, учир нь энэ нь бага ажил юм. Та програмыг нэг л удаа бичих хэрэгтэй бөгөөд энэ нь Electron дэмждэг бүх платформ дээр ажилладаг.

Гэхдээ энэ нь танд хамаагүй байх. Магадгүй та үргэлж тэжээлд холбогдсон том, хүчирхэг ширээний компьютер ашигладаг бөгөөд цахилгааныг дэмий үрэх нь танд хамаагүй байх. Энэ нь биднийг Mac хэрэглэгчид Electron-д дургүй байдаг хоёр дахь, магадгүй илүү чухал шалтгаан руу хүргэж байна.

Компьютерийн платформ бүр өөрийн үзэмж, мэдрэмжтэй байдаг. Mac дээр харилцах цонхнууд бүгд адилхан харагддаг. Гарын товчлолууд нь аппликешнуудад нийцдэг, ⌘ товчлуур нь аппын тохиргооны цонхыг харуулдаг гэх мэт.

Электрон апп-ууд нь мэдэгдэл болон цэсийг платформтой холбоотой хувилбар руу хөрвүүлэхгүй байхыг хичээдэг ч энэ нийцлийг эвддэг ч програмын ерөнхий загвар нь платформын дүрэм журмыг дагаж мөрддөггүй. Хэрэв та Windows болон macOS дээр ажилладаг програм хөгжүүлж байгаа бол энэ нь зайлшгүй юм шиг санагдаж байна-та хоёр платформ дээр ажиллах боломжгүй.

Муу нь, Electron програмууд нь ихэвчлэн суулгасан программууд шиг ажилладаггүй. Жишээлбэл, Slack Mac програм нь таныг сумтай товчлуур дээр дарахад бүх төрлийн хачирхалтай зүйлсийг хийдэг, эсвэл бичсэн текст дотор шилжихийн тулд стандарт системийн гарын товчлолыг ашигладаг. Мөн стандарт тохиргооны самбар байхгүй- оронд нь та вэб хуудастай болно.

Хөгжүүлэгчид яагаад үүнийг ашигладаг вэ

Хөгжүүлэгчид электроныг ухдаг, учир нь энэ нь бага ажил юм. Та програмыг нэг л удаа бичих хэрэгтэй бөгөөд энэ нь Electron-ийг дэмждэг бүх платформ дээр ажилладаг. Энэ нь та гарааны бизнесийг бий болгоход чухал ач холбогдолтой юм. Өнөө үед вэб нь ихэвчлэн үндсэн платформ бөгөөд Mac, Windows эсвэл Linux-д зориулсан програмууд iPhone, iPad болон Android-ын дараа гуравдугаарт ордог.

"Сүлжээний инженер Эрик МакГи Lifewire-д цахим шуудангаар дамжуулан "Олон хөгжүүлэгчид Mac-д суурилсан Electron программыг ашиглах болно. Учир нь энэ хүрээ нь програмыг нэг удаа кодлож, macOS дээр байрлуулах боломжийг олгодог" гэж хэлжээ. "Энэ хүрээ нь мөн үүн дээр суурилагдсан ширээний програмуудад зориулсан баялаг хэрэглэгчийн интерфэйсийг хангадаг."

Электрон хөгжүүлэлт нь вэб программ хийдэг хүмүүст бас хялбар байдаг. Энэ нь яг ижил технологи болох HTML, CSS болон JavaScript-ийг ашигладаг тул шинэ хэл сурах эсвэл тэдгээрийг мэддэг шинэ хөгжүүлэгчдийг ажилд авах шаардлагагүй.

iPhone Эхлээд

Тэгвэл яагаад электроныг гар утсанд ч ашигладаггүй юм бэ? Хөгжүүлэгчид энэ нь таалагдаж магадгүй бөгөөд энэ нь хийх ажил нэгээр бага байх болно, гэхдээ Электрон хангалттай сайн биш байна.

"[Электрон] нь их хэмжээний RAM хэрэглэдэг бөгөөд их хэмжээний санах ой шаарддаг бөгөөд энэ нь хурдан, хөнгөн жинтэй, RAM-д хамгийн бага ачаалал өгөх шаардлагатай iOS програмуудад муу сонголт болгодог" гэж хэлэв. МакГи.

Нөгөө шалтгаан нь Apple үүнийг зөвшөөрөхгүй. Apple нь хөгжүүлэгчдэд Electron програмуудыг Mac App Store-д оруулахад хэцүү болгодог ч энэ нь боломжтой бөгөөд програмыг татаж аваад шууд суулгахад хялбар байдаг.

Практик талаасаа Electron-ын хамгийн том асуудал бол таны компьютерийн нөөцийг зарцуулдаг явдал юм.

IOS дээр ямар ч аппликешн өөрийн вэб дүрслэх системийг ажиллуулахыг Apple зөвшөөрдөггүй. Өөрөөр хэлбэл, програмууд зөвхөн WebKit-г ашиглах боломжтой бөгөөд энэ нь Safari-г идэвхжүүлдэг. iOS-Chrome, Firefox, Brave дээрх бодит вэб хөтчүүд хүртэл өөрсдийн технологийн оронд WebKit ашигладаг.

Энэ нь та Electron апп-д шаардагдах Chromium back-end-г ажиллуулах боломжгүй гэсэн үг бөгөөд энэ нь эргээд хөгжүүлэгчдийг зохих программуудыг хөгжүүлэхэд хүргэдэг.

Вэб болон гар утас нь үйлчилгээ, програмын үндсэн платформ хэвээр байхад электрон хаашаа ч явахгүй байх. Гэхдээ энэ нь та Electron програмуудад дуртай байх ёстой, эсвэл компьютерээ муутгаж байхад батарейгаа цэнэггүй болгох хэрэгтэй гэсэн үг биш юм. Та боломжтой бол албан ёсоор дэмжигдсэн апп-уудыг ашиглах боломжтой.

Зөвлөмж болгож буй: