Chromium хөдөлгүүр дээр суурилсан программ үүсгэх платформ болох Electron 10.0.0 хувилбар

Бэлтгэсэн платформ хувилбар Электрон 10.0.0, энэ нь Chromium, V8 болон Node.js бүрэлдэхүүн хэсгүүдийг үндэс болгон ашиглан олон платформын захиалгат програмуудыг хөгжүүлэх бие даасан тогтолцоог бий болгодог. Кодын бааз руу шинэчлэгдсэний улмаас хувилбарын дугаар мэдэгдэхүйц өөрчлөгдсөн Chromium 85, платформууд Node.js 12.16.3 болон JavaScript хөдөлгүүр V8 8.5.

В шинэ дугаар:

  • Нэмсэн contents.getBackgroundThrottling() арга ба contents.backgroundThrottling шинж чанар.
  • Үндсэн процесс нь desktopCapturer модульд хандах боломжийг олгодог.
  • Нэмсэн ses.isPersistent() арга нь байнгын сешнүүдийг тодорхойлох.
  • RTC холболтыг дуусгахаас сэргийлж сүлжээний асуудлыг шийдсэн
    IP хаяг өөрчлөгдсөнтэй холбоотой.

  • Одоогийн хуудас үзүүлэх процесс болон үндсэн процесс хоорондын харилцан үйлчлэлийн IPC механизмыг төлөөлдөг "алсын" модуль нь анхдагчаар идэвхгүй байна.
  • Анхдагч app.allowRendererProcessReuse тохиргоог үнэн болгож өөрчилсөн бөгөөд энэ нь дүрслэх явцад контекст мэдрэмжгүй модулиудыг ачаалахаас сэргийлдэг.
  • Нэмсэн харилцах цонхыг бүрэн идэвхгүй болгохын тулд disableDialogs тохиргоог хийнэ үү.
  • Суурилуулсан PDF харагчийг агуулсан pdfium.

Electron нь JavaScript, HTML, CSS-д логик нь тодорхойлогддог хөтөчийн технологийг ашиглан ямар ч график програм үүсгэх боломжийг олгодог бөгөөд нэмэлт системээр дамжуулан функцийг өргөжүүлэх боломжтой гэдгийг танд сануулъя. Хөгжүүлэгчид Node.js модулиуд, мөн уугуул харилцах цонх үүсгэх, програмуудыг нэгтгэх, контекст цэс үүсгэх, мэдэгдлийн системтэй нэгтгэх, цонхыг удирдах, Chromium дэд системүүдтэй харилцах өргөтгөсөн API-д хандах боломжтой.

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

Electron платформ дээр бүтээгдсэн програмуудаас бид редакторыг тэмдэглэж болно Atom, имэйл үйлчлүүлэгчид Нилас и Mailspring,, Git-тэй ажиллах хэрэгслүүд GitKraken, WordPress ширээний блог бичих систем, BitTorrent клиент WebTorrent Ширээний, түүнчлэн Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code, Discord зэрэг үйлчилгээний албан ёсны үйлчлүүлэгчид. Электрон програмын каталогид нийт оруулсан 850 орчим өргөдөл. Шинэ програмуудыг хөгжүүлэх ажлыг хялбарчлахын тулд багц стандарт демо програмууд, үүнд янз бүрийн асуудлыг шийдвэрлэхэд зориулсан кодын жишээнүүд орно.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх