รุ่นใหม่ของ Electron 4.0.0 ได้รับการเผยแพร่แล้ว

อิเล็กตรอน 4.0

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

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

นักพัฒนาสามารถเข้าถึงโมดูล Node.js ตลอดจน API ขั้นสูงเพื่อสร้างไดอะล็อกเนทีฟรวมแอพพลิเคชั่นสร้างเมนูบริบททำงานร่วมกับระบบเพื่อแสดงการแจ้งเตือนจัดการหน้าต่างและโต้ตอบกับระบบย่อย Chromium

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

ในกรณีนี้ผู้พัฒนาไม่ต้องกังวลเกี่ยวกับการย้ายแอปพลิเคชันสำหรับแพลตฟอร์มที่แตกต่างกัน Electron จะให้ความสามารถในการคอมไพล์สำหรับระบบที่เข้ากันได้กับ Chromium ทั้งหมด

Electron ยังมีเครื่องมือในการจัดระเบียบการจัดส่งอัตโนมัติและการติดตั้งการอัปเดต (สามารถส่งการอัปเดตจากเซิร์ฟเวอร์แยกต่างหากหรือโดยตรงจาก GitHub)

จากโปรแกรมที่สร้างขึ้นบนพื้นฐานของแพลตฟอร์มอิเล็กตรอนเราสามารถพูดถึง:

  • ตัวแก้ไข Atom
  • ไคลเอนต์อีเมล Nylas
  • เครื่องมือสำหรับการทำงานกับ GitKraken
  • ระบบการสร้างภาพและวิเคราะห์ Wagon SQL
  • ระบบบล็อก WordPress Desktop
  • ไคลเอนต์ BitTorrent บนเดสก์ท็อป WebTorrent
  • บริการเช่น Skype
  • สัญญาณ
  • หย่อน
  • basecamp
  • Twitch
  • ผี
  • ลวด
  • Wrick
  • รหัส Visual Studio
  • ไม่ลงรอยกัน
  • และอื่น ๆ

เพื่อลดความซับซ้อนในการพัฒนาแอปพลิเคชันใหม่จึงมีการเตรียมชุดแอปพลิเคชันสาธิตทั่วไปรวมถึงโค้ดตัวอย่างเพื่อแก้ปัญหาต่างๆ

Electron-Apps-for-Windows-Linux-and-Mac

รุ่นใหม่ของ Electron 4.0.0 ได้รับการเผยแพร่แล้ว

ในภาคใหม่ของ Electron 4.0.0 มีการเพิ่มคุณสมบัติใหม่บางอย่างรวมถึงการแก้ไขและการปรับปรุงโค้ดโครงการ

การเปลี่ยนแปลงที่สำคัญในหมายเลขเวอร์ชันเกิดจากการอัปเดต Chromium codebase 69 ไปยังแพลตฟอร์ม Node.js 10.11.0 และไปยังเอ็นจิ้น JavaScript V8 6.9

อื่น ๆ การเปลี่ยนแปลงอย่างหนึ่งที่นักพัฒนาไฮไลต์ในรุ่นใหม่นี้อยู่ในคลาส BrowserWindows และแท็ก webview

ด้วยเหตุผลด้านความปลอดภัยที่มากขึ้นจึงเพิ่มความสามารถในการปิดใช้งานโมดูล»รีโมต«ซึ่งแสดงถึงกลไก IPC สำหรับการโต้ตอบระหว่างกระบวนการแสดงผลของเพจปัจจุบันและกระบวนการหลัก

นอกจากนี้ยังเพิ่มการสนับสนุนสำหรับการกรองคำขอ remote.require () และ remote.getGlobal () เพื่อให้สามารถควบคุมการเข้าถึงโมดูลไปยัง IPC ได้อย่างสมบูรณ์ซึ่งจะมีประโยชน์เมื่อคุณไม่ต้องการปิดใช้งานโมดูลระยะไกลอย่างสมบูรณ์ในระหว่างกระบวนการแสดงผลหรือในมุมมองเว็บ

นอกจากนี้ ขณะนี้แผงเกี่ยวกับสามารถเข้าถึงได้จากโค้ด JavaScript

มีการปรับเปลี่ยนอื่นเพื่อแสดงพาเนลนี้ตอนนี้คุณสามารถใช้การโทรไปที่ app.showAboutPanel () ซึ่งการดำเนินการจะคล้ายกับการคลิกบนเมนูที่เกี่ยวข้อง

ในบรรดาการเปลี่ยนแปลงอื่น ๆ ที่สามารถเน้นได้ใน Electron 4.0.0 รุ่นใหม่นี้เราพบว่า:

  • มีการเพิ่มเมธอด setBackgroundThrottling () ซึ่งช่วยให้คุณสามารถควบคุมการเปิดและปิดกลไกเพื่อลดกิจกรรมการสร้างเหตุการณ์จับเวลาและการวาดภาพเคลื่อนไหวสำหรับหน้าต่างที่ทำงานอยู่เบื้องหลัง
  • เปลี่ยนกลไกการล็อกการเปิดใช้งานสำหรับแอปพลิเคชันมากกว่าหนึ่งอินสแตนซ์ หากต้องการตั้งค่าการล็อกแทน app.makeSingleInstance () ตอนนี้คุณควรใช้การโทร app.requestSingleInstanceLock ()
  • เปลี่ยนค่าดีฟอลต์สำหรับคอนฟิกูเรชัน: contextIsolation = true, nodeIntegration = false, webviewTag = false
  • เครื่องมือการรวม Node.js สำหรับ windows ในโหมด NativeWindowOpen ถูกปิดใช้งาน (คุณลักษณะนี้ถูกเลิกใช้ก่อนหน้านี้)
  • ยกเลิกการรองรับ macOS 10.9 (OS X Mavericks) แล้ว

หากคุณต้องการทราบข้อมูลเพิ่มเติมเล็กน้อยเกี่ยวกับการเปลี่ยนแปลงและรายละเอียดของ Electron 4.0.0 รุ่นใหม่นี้คุณสามารถเยี่ยมชมประกาศอย่างเป็นทางการได้ที่บล็อก Electron ลิงค์คือนี่


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา