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

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

ท่ามกลางการเปลี่ยนแปลงในรุ่นใหม่:

  • เพิ่มการรองรับ WebUSB API ช่วยให้สามารถโต้ตอบโดยตรงกับอุปกรณ์ต่อพ่วงพิเศษที่เชื่อมต่อผ่านพอร์ต USB WebUSB ช่วยให้สามารถจัดระเบียบงานกับอุปกรณ์ USB ได้โดยไม่ต้องติดตั้งไดรเวอร์พิเศษในระบบและกำหนดตรรกะของการโต้ตอบระดับต่ำในแอปพลิเคชัน
  • มีการเพิ่มคุณสมบัติ "ป้ายกำกับ" ให้กับวัตถุ Display โดยมีป้ายกำกับข้อความที่ระบุหน้าจอด้วยภาพ
  • API app.getPreferredSystemLanguages() ได้ถูกนำมาใช้เพื่อกำหนดภาษาที่เลือกในระบบ
  • เพิ่มเมธอด SerialPort.forget() ซึ่งส่งคืน Promise เพื่อจัดการการปิดพอร์ตอนุกรม และยังปรับใช้เหตุการณ์ที่ถูกเพิกถอนพอร์ตอนุกรม ซึ่งสร้างขึ้นเมื่อการเข้าถึงพอร์ตอนุกรมถูกเพิกถอนหลังจากการเชื่อมต่อถูกปิด
  • เพิ่ม win.setHiddenInMissionControl API ซึ่งช่วยให้คุณสามารถซ่อนหน้าต่างแอปพลิเคชันในอินเทอร์เฟซ Mission Control บนระบบ macOS
  • ลบเหตุการณ์ scroll-touch-begin, scroll-touch-end และ scroll-touch-edge ที่เลิกใช้แล้วออกจากอ็อบเจ็กต์ BrowserWindow เพื่อสนับสนุนการใช้เหตุการณ์ input-event บน WebContents
  • การสนับสนุนสำหรับ Windows 7, 8 และ 8.1 รวมถึง Windows Server 2012 และ 2012 R2 ได้ถูกยกเลิกแล้ว

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

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

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

ที่มา: opennet.ru

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