การเปิดตัว Electron 10.0.0 แพลตฟอร์มสำหรับการสร้างแอปพลิเคชันโดยใช้เครื่องยนต์ Chromium

เตรียมไว้ การเปิดตัวแพลตฟอร์ม อิเล็กตรอน 10.0.0ซึ่งจัดเตรียมเฟรมเวิร์กในตัวเองสำหรับการพัฒนาแอปพลิเคชันแบบกำหนดเองหลายแพลตฟอร์ม โดยใช้ส่วนประกอบ Chromium, V8 และ Node.js เป็นพื้นฐาน การเปลี่ยนแปลงหมายเลขเวอร์ชันที่สำคัญเนื่องจากการอัปเกรดเป็น codebase โครเมียม 85, แพลตฟอร์ม โหนด js 12.16.3 และเอ็นจิ้น JavaScript V8 8.5

В ปัญหาใหม่:

  • เพิ่ม เมธอด contents.getBackgroundThrottling() และคุณสมบัติ contents.พื้นหลังThrottling
  • กระบวนการหลักให้การเข้าถึงโมดูล desktopCapturer
  • เพิ่ม วิธีการ ses.isPersistent() เพื่อกำหนดเซสชันถาวร
  • แก้ไขปัญหาเครือข่ายที่ทำให้การเชื่อมต่อ RTC ไม่เสร็จสมบูรณ์
    เนื่องจากมีการเปลี่ยนแปลงที่อยู่ IP

  • โมดูล “ระยะไกล” ซึ่งแสดงถึงกลไก IPC สำหรับการโต้ตอบระหว่างกระบวนการแสดงผลเพจปัจจุบันและกระบวนการหลัก จะถูกปิดใช้งานตามค่าเริ่มต้น
  • การตั้งค่า app.allowRendererProcessReuse เริ่มต้นถูกเปลี่ยนเป็นจริง ซึ่งป้องกันไม่ให้โหลดโมดูลที่ไม่คำนึงถึงบริบทในระหว่างกระบวนการเรนเดอร์
  • เพิ่ม การตั้งค่า DisableDialogs เพื่อปิดการใช้งานกล่องโต้ตอบอย่างสมบูรณ์
  • รวมโปรแกรมดู PDF ในตัวตาม พีเดียม.

เราขอเตือนคุณว่า Electron อนุญาตให้คุณสร้างแอปพลิเคชันกราฟิกใดๆ โดยใช้เทคโนโลยีเบราว์เซอร์ ซึ่งมีการกำหนดตรรกะไว้ใน JavaScript, HTML และ CSS และสามารถขยายฟังก์ชันการทำงานผ่านระบบส่วนเสริมได้ นักพัฒนาสามารถเข้าถึงโมดูล Node.js ได้ เช่นเดียวกับ API แบบขยายสำหรับการสร้างไดอะล็อกแบบเนทีฟ การรวมแอปพลิเคชัน การสร้างเมนูบริบท การรวมเข้ากับระบบการแจ้งเตือน การควบคุมหน้าต่าง และการโต้ตอบกับระบบย่อย Chromium

ต่างจากเว็บแอปพลิเคชัน โปรแกรมที่ใช้อิเล็กตรอนจะถูกส่งเป็นไฟล์ปฏิบัติการในตัวเองซึ่งไม่ได้เชื่อมโยงกับเบราว์เซอร์ ในเวลาเดียวกัน นักพัฒนาไม่จำเป็นต้องกังวลเกี่ยวกับการย้ายแอปพลิเคชันสำหรับแพลตฟอร์มที่แตกต่างกัน Electron จะให้ความสามารถในการสร้างสำหรับทุกระบบที่ Chromium รองรับ อิเล็คตรอนยังจัดให้ กองทุน เพื่อจัดระเบียบการจัดส่งและการติดตั้งการอัปเดตอัตโนมัติ (สามารถส่งการอัปเดตจากเซิร์ฟเวอร์แยกต่างหากหรือจาก GitHub โดยตรง)

จากโปรแกรมที่สร้างขึ้นบนแพลตฟอร์ม Electron เราสามารถสังเกตตัวแก้ไขได้ อะตอม, ไคลเอนต์อีเมล ไนลาส и Mailspring,, เครื่องมือสำหรับการทำงานกับ Git GitKraken, ระบบบล็อก WordPress Desktop, ไคลเอนต์ BitTorrent WebTorrent Desktopรวมถึงลูกค้าอย่างเป็นทางการสำหรับบริการต่างๆ เช่น Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code และ Discord ยอดรวมในแค็ตตาล็อกโปรแกรมอิเล็กตรอน ส่ง ประมาณ 850 แอปพลิเคชัน เพื่อลดความซับซ้อนในการพัฒนาแอพพลิเคชั่นใหม่ชุดมาตรฐาน แอปพลิเคชั่นสาธิตรวมถึงตัวอย่างโค้ดในการแก้ปัญหาต่างๆ

ที่มา: opennet.ru

เพิ่มความคิดเห็น