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

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

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

  • เพิ่มวิธีการ BrowserWindow ซึ่งคุณสามารถเปลี่ยนสีของปุ่ม สีของสัญลักษณ์ และความสูงของหน้าต่างโดยเปิดใช้งาน WCO (การซ้อนทับการควบคุมหน้าต่าง)
  • เพิ่ม NativeTheme.inForcedColorsMode API เพื่อตรวจสอบว่าเปิดใช้งานโหมดสีบังคับหรือไม่
  • เพิ่ม API ses.setCodeCachePath() เพื่อตั้งค่าไดเร็กทอรีสำหรับการแคชโค้ด
  • ให้ความสามารถในการปิดหน้าต่างหากปิดหน้าต่างหลัก
  • เพิ่มการรองรับรูปแบบสีเพิ่มเติมเพื่อ setBackgroundColor
  • เพิ่มคำเตือนเกี่ยวกับการแยกค่าเริ่มต้นของสคริปต์พรีโหลด โดยเริ่มจากสาขา Electron 20
  • ตัวสร้าง BrowserWindow บนแพลตฟอร์ม Linux ไม่รองรับตัวเลือก SkipTaskbar อีกต่อไป ซึ่งกำหนดให้ Window.is_skip_taskbar ทำงานในโหมดไม่ปลอดภัย แม้ว่าการซ่อนจากแถบงานจะไม่รองรับในสภาพแวดล้อมแบบ Wayland ก็ตาม

แพลตฟอร์ม 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 มีแอปพลิเคชัน 775 รายการ เพื่อให้การพัฒนาแอปพลิเคชันใหม่ง่ายขึ้น จึงได้มีการเตรียมชุดแอปพลิเคชันสาธิตมาตรฐาน รวมถึงตัวอย่างโค้ดสำหรับการแก้ปัญหาต่างๆ

ที่มา: opennet.ru

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