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

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

ในหมู่ การเปลี่ยนแปลง ใน API เฉพาะของอิเล็กตรอน:

  • ที่ให้ไว้ ความสามารถในการตรวจสอบการสะกดในรูปแบบอินพุตโดยใช้เครื่องตรวจสอบการสะกดคำของ Chrome ในตัว
  • การสื่อสารระหว่างกระบวนการ (IPC) ที่เกี่ยวข้อง อัลกอริทึม การโคลนแบบมีโครงสร้าง (Structured Clone Algorithm) ใช้ในเอ็นจิ้น V8 เพื่อคัดลอกอ็อบเจ็กต์ JavaScript ที่ซับซ้อน เมื่อเปรียบเทียบกับกลไกการจัดลำดับข้อมูลที่ใช้ก่อนหน้านี้ อัลกอริธึมใหม่นี้สามารถคาดเดาได้ รวดเร็ว และใช้งานได้ดีกว่า เมื่อทำการเคลื่อนย้ายบัฟเฟอร์ขนาดใหญ่และวัตถุที่ซับซ้อน อัลกอริธึมใหม่จะเร็วขึ้นประมาณสองเท่าโดยแทบไม่มีการเปลี่ยนแปลงความล่าช้าในการส่งข้อความขนาดเล็ก
  • การสนับสนุนสำหรับการแสดงผลนอกจอถูกปิดใช้งาน เนื่องจากปัญหาเกิดขึ้นระหว่างการเปลี่ยนไปใช้ Chromium รุ่นใหม่ และระบบย่อยถูกปล่อยทิ้งไว้โดยไม่มีผู้ดูแล
  • เพิ่ม API ใหม่: app.getApplicationNameForProtocol(url), BrowserWindow.getMediaSourceId(), BrowserWindow.moveAbove(mediaSourceId), session.downloadURL(url), session.addWordToSpellCheckerDictionary, Tray.removeBalloon(), Tray.focus(), content.executeJavaScriptInIsolatedWorld (worldId, สคริปต์ [, userGesture])

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

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

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

ที่มา: opennet.ru

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