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

Бэлтгэсэн платформ хувилбар Электрон 9.0.0, энэ нь Chromium, V8 болон Node.js бүрэлдэхүүн хэсгүүдийг үндэс болгон ашиглан олон платформын захиалгат програмуудыг хөгжүүлэх бие даасан тогтолцоог бий болгодог. Хувилбарын дугаарт мэдэгдэхүйц өөрчлөлт гарсан нь Chromium 83 кодын платформын шинэчлэлттэй холбоотой юм Node.js 12.14 болон JavaScript хөдөлгүүр V8 8.3.

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

  • Үг үсгийн алдаа шалгахтай холбоотой боломжуудыг өргөжүүлж, толь бичигт өөрийн үгийн жагсаалтыг хадгалах API-г нэмсэн.
  • Линукс платформ дээр цонхтой холбоотой үйл явдлуудыг боловсруулах үр ашиг сайжирсан.
  • PDF харагч багтсан.
  • app.allowRendererProcessReuse тохиргоог өгөгдмөлөөр идэвхжүүлж, дүрслэх процесс руу ачаалахаас сэргийлдэг. контекст эх модулиуд.
  • IPC нь нарийн төвөгтэй JavaScript объектуудыг хуулахын тулд V8 хөдөлгүүрт ашигладаг үндсэн процесс ба дүрслэх процессын хооронд Бүтцийн Клон алгоритмыг ашигладаг. Өмнө нь ашиглаж байсан өгөгдлийг цуваа болгох механизмтай харьцуулахад шинэ алгоритм нь илүү урьдчилан таамаглах боломжтой, хурдан бөгөөд ажиллагаатай. Том буфер болон нарийн төвөгтэй объектуудыг шилжүүлэх үед шинэ алгоритм нь ойролцоогоор хоёр дахин хурдан бөгөөд жижиг мессежийг дамжуулахад бараг өөрчлөгдөөгүй сааталтай байдаг.

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

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

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

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

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