Electron 12.0.0 нь Chromium 89, шинэ API болон бусад зүйлс дээр суурилан ирдэг

Электрон

Саяхан Electron 12.0.0-ийн шинэ хувилбар гарсныг зарлав, аль шинэчлэлтүүдийг нэгтгэх хамт ирдэг Chromium 89, V8 8.9 ба Node.js 14.16 хөдөлгүүр, зарим чухал өөрчлөлтүүд, шинэ API болон бусад.

Мэдэхгүй хүмүүсийн хувьд Электрон тэд үүнийг мэдэж байх ёстой нь вэб технологийг ашигладаг хөндлөн платформын ширээний програм хангамжийн хүрээ юм, түүний логикийг тодорхойлдог JavaScript, HTML болон CSS мөн функцийг залгаасын системээр дамжуулан өргөжүүлж болно. Үүнийг GitHub боловсруулсан бөгөөд C ++ хөгжүүлэлт дээр суурилсан болно.

Электроны үндсэн бүрэлдэхүүн хэсгүүд нь Chromium, Node.js, V8 юм. Дэд бүтэц нь Node.js дээр кодлогдсон бөгөөд интерфэйс нь Google Chrome-ийн нээлттэй эх үүсвэр болох Chromium хэрэгслүүд дээр суурилдаг. Л.Node.js модулиудыг хөгжүүлэгчдэд ашиглах боломжтой бөгөөд сайжруулсан API ашиглах боломжтой төрөлхийн харилцах хайрцаг үүсгэх, програмыг нэгтгэх, контекст цэс үүсгэх, мэдэгдлийн гарах системтэй нэгтгэх, цонхыг удирдах, Chromium дэд системтэй ажиллах.

Вэб програмуудаас ялгаатай, Электрон дээр суурилсан програмууд нь бие даан гүйцэтгэгддэг файл хэлбэрээр ирдэг хөтөчтэй холбогдоогүй байна.

Энэ тохиолдолд хөгжүүлэгч програмыг янз бүрийн платформд шилжүүлэх талаар санаа зовох шаардлагагүй болно, Electron нь Chromium-тэй нийцтэй бүх системийг бүтээх чадварыг өгөх болно. Electron нь шинэчлэлтийг автоматаар хүргэх, суурилуулах ажлыг зохион байгуулах хэрэгслийг өгдөг (шинэчлэлтийг тусдаа серверээс эсвэл GitHub-ээс шууд хүргэх боломжтой).

Electron 12.0.0 дээр ямар шинэ зүйл байна вэ?

Electron-ийн энэхүү шинэ хувилбар нэлээд чухал өөрчлөлт, сайжруулалттай хамт ирдэг, үүнээс биXML шарсан талбайн мэдэгдлийн хэрэгжилт Windows дээр өөрчлөн тохируулсан, түүнчлэн Windows дээр сайжруулсан харанхуй горимын дэмжлэг бүх зүйл дээр LTS-ийн шинэ салбар руу шилжих Node.js 14 платформоос (өмнө нь 12.x салбарыг ашиглаж байсан).

Шинэ API-ийн талаар дурдсан болно webFrameMain API нэмсэн, энэ нь үндсэн процессоос Вэбконтентийн тусдаа тохиолдлуудад гүйцэтгэсэн RenderFrame-ийн тухай мэдээлэлд хандах боломжийг олгодог (webFrameMain API нь webFrame API-тай тэнцдэг боловч үндсэн процессоос ашиглах боломжтой).

Өөр нэг өөрчлөлт нь "алсын" модулийг ашиглахаа больсон явдал юм, үүнийг @ electron / remote-ээр сольсон бөгөөд Flash дэмжлэгийг устгасан болохыг тэмдэглэжээ Chromium нь Flash-ийн дэмжлэгийг устгасан.

Нь ялгарах бусад өөрчлөлтүүд энэ шинэ хувилбарыг зарлахдаа:

  • Үг үсэг шалгагчийг идэвхжүүлэх / идэвхгүйжүүлэх API нэмсэн.
  • Үзүүлэх үйл явцын дэлгэрэнгүйг ExitCode нэмсэн.
  • одоогоор интернет холболт байгаа эсэхийг илрүүлэхийн тулд net.online нэмж оруулав.
  • powerMonitor.onBatteryPower-ийг нэмсэн.
  • webPreferences.preferredSizeMode-ийг нэмж, үзэгдлийг таны баримт бичгийн хамгийн бага хэмжээтэй тохируулах боломжийг олгов.
  • net.request () - д зориулсан шинэ итгэмжлэхийн сонголт нэмж оруулсан.
  • синхрон shell.oveItemToTrash () -ийг орлож шинэ асинхрон shell.trashItem () API нэмж оруулах.
  • Session.setPermissionRequestHandler-д зориулж дэлгэцийн агшинг API нэмсэн.
  • Алга болсон webFrameMain.executeJavaScriptInIsolatedWorld () нэмэгдсэн.
  • Товчлолын дагуу CLSID шарсан талх идэвхжүүлэгчийн дэмжлэгийг унших / бичих.
  • Шууд, auto_detect эсвэл системийн горимуудыг session.setProxy () дээр тодорхой зааж өгөхөд дэмжлэг нэмсэн.
  • MacOS хуваалцсан цэсийг үзүүлэхэд дэмжлэг нэмсэн macOS дээр powerMonitor руу хурдан хэрэглэгчийн шилжих үйл явдал.
  • "ContextBridge exposeInMainWorld" арга нь объект биш API-г ил гаргахыг зөвшөөрдөг.

Эцэст нь Хэрэв та энэ талаар илүү ихийг мэдэхийг хүсч байвал Энэ шинэ хувилбарын талаар та дэлгэрэнгүй мэдээллийг шалгаж болно Дараах холбоос дээр.

Линукс дээр Electron-ийг хэрхэн яаж авах вэ?

Линукс дотор програм ажиллуулах болон / эсвэл Electron-тэй ажиллахын тулд Бид зөвхөн систем дээр Node.JS суулгасан байх ёстой болон түүний NPM багцын менежер.

Node.JS-ийг Linux дээр суулгахын тулд та хаана байгаа бичлэгийг үзэх боломжтой бид Node.JS 15-ийн тухай ярьдаг эцэст нь та Линуксийн янз бүрийн тархацуудын заримыг суулгах командыг олох болно.


Нийтлэлийн агуулга нь бидний зарчмуудыг баримталдаг редакцийн ёс зүй. Алдааны талаар мэдээлэхийн тулд товшино уу энд байна.

Сэтгэгдэл бичих эхний хүн бай

Сэтгэгдэлээ үлдээгээрэй

Таны и-мэйл хаяг хэвлэгдсэн байх болно. Шаардлагатай талбарууд нь тэмдэглэгдсэн байна *

*

*

  1. Мэдээллийг хариуцах: Мигель Анхель Гатан
  2. Мэдээллийн зорилго: СПАМ-ыг хянах, сэтгэгдлийн менежмент.
  3. Хууль ёсны байдал: Таны зөвшөөрөл
  4. Мэдээллийн харилцаа холбоо: Хуулийн үүргээс бусад тохиолдолд мэдээллийг гуравдагч этгээдэд дамжуулахгүй.
  5. Өгөгдөл хадгалах: Occentus Networks (ЕХ) -с зохион байгуулсан мэдээллийн сан
  6. Эрх: Та хүссэн үедээ мэдээллээ хязгаарлаж, сэргээж, устгаж болно.