Electron 7.0 ขึ้นอยู่กับ Chromium 78, Node.js 12.8.1 และอื่น ๆ มาถึง

อิเล็กตรอน

ในช่วงของสัปดาห์นี้ เวอร์ชันใหม่ 7.0.0 ได้รับการประกาศโดยทีมพัฒนา Electron ของกรอบ Electron เป็นเฟรมเวิร์กแอปพลิเคชันเดสก์ท็อปข้ามแพลตฟอร์มที่ใช้เทคโนโลยีเว็บซึ่งตรรกะถูกกำหนดโดย JavaScript, HTML และ CSS และสามารถขยายฟังก์ชันการทำงานผ่านระบบปลั๊กอิน ได้รับการพัฒนาโดย GitHub และขึ้นอยู่กับการพัฒนา C ++

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

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

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

มีอะไรใหม่ใน Electron 7.0.0?

เวอร์ชันใหม่ของเฟรมเวิร์ก รวมถึงการอัปเดตจาก ส่วนประกอบต่างๆเช่น Node.js 12.8.1, Chromium 78 และเครื่องยนต์ 8 V7.8

นอกจากนั้นยังเป็นสิ่งสำคัญที่จะเน้นว่า รอการระงับก่อนหน้านี้ การสนับสนุนระบบลินุกซ์ 32 บิตถูกเลื่อนออกไป (อีกครั้ง) ดังนั้น Electron 7.0 เวอร์ชันใหม่นี้จึงมีให้ใช้งานในเวอร์ชัน 32 บิต

นักพัฒนาได้เพิ่มเวอร์ชันของ Windows สำหรับสถาปัตยกรรม Arm 64 บิต ในรีลีสใหม่นี้นอกเหนือจากเมธอด ipcRenderer.invoke () และ ipcMain.handle () สำหรับ IPC ที่ร้องขอ / ตอบกลับแบบอะซิงโครนัส

โหนด -Js
บทความที่เกี่ยวข้อง:
เปิดตัว Node.js 13.0 เวอร์ชันใหม่

ความแปลกใหม่ภายใน Electron 7.0 ก็คือ API ใหม่ "nativeTheme" เพื่ออ่านและตอบสนองต่อการเปลี่ยนแปลงในธีม และจานสีของระบบปฏิบัติการ

ในทางกลับกันโฆษณาก็โดดเด่นเช่นกัน การเปลี่ยนไปใช้ตัวสร้างนิยาม TypeScript ใหม่ เพื่อสร้างคำจำกัดความที่แม่นยำยิ่งขึ้นจากคลาสโมเดล C # เป้าหมายของสิ่งนี้คือการสร้างเว็บแอปพลิเคชันที่พิมพ์อย่างชัดเจนโดยที่โมเดลฝั่งเซิร์ฟเวอร์และฝั่งไคลเอ็นต์ซิงค์

ท่ามกลางคุณสมบัติใหม่ที่โดดเด่น เราสามารถค้นหา:

  • ขณะนี้ SystemPreferences.isDarkMode () API ได้รับการสนับสนุนโดย Windows
  • systemPreferences.isHighContrastColorScheme () API ได้รับการสนับสนุนโดย macOS
  • ตัวเลือก CaptureMode และ maxFileSize สำหรับ Netlog API
  • พารามิเตอร์ failureReason ใหม่ไปยังฟังก์ชันการเรียกกลับ webContents.print ()
  • getBalls () วิธีการไปยัง BrowserView
  • รองรับเหตุการณ์การเลื่อนเมาส์ถาด API บน Windows
  • การเปิดใช้งาน W3C Reporting API
  • BrowserWindow.setFocable ถูกนำไปใช้ใน macOS

สุดท้าย แต่ไม่ท้ายสุดนั่นคือ ทีมงานของ Electron ก็ประกาศเช่นกัน เวอร์ชันของ อิเล็กตรอน 4 ถึงจุดสิ้นสุดของวงจรชีวิตแล้ว ตามนโยบายการสนับสนุน

ด้วยการสิ้นสุดการสนับสนุนนี้ทีมงาน Electron แนะนำ นักพัฒนาที่ยังคงทำงานกับเวอร์ชันนี้ต่อไป อัปเกรดกรอบงานเป็นเวอร์ชันที่ใหม่กว่า

ทีมงานกล่าวเพิ่มเติมว่าในระยะสั้นพวกเขาสามารถมุ่งเน้นไปที่การพัฒนาองค์ประกอบหลักของ Electron ต่อไปซึ่งรวมถึง Chrome, Node.js และเครื่องยนต์ V8 แนวคิดคือการเปิดตัว Electron เวอร์ชันหลักพร้อมกับเวอร์ชันใหม่ของส่วนประกอบเหล่านี้

วิธีรับ Electron บน Linux

ในการเรียกใช้แอปพลิเคชันและ / หรือทำงานกับ Electron ภายใน Linux เราจะต้องติดตั้ง Node.JS ในระบบเท่านั้น และตัวจัดการแพ็คเกจ NPM

ในการติดตั้ง Node.JS บน Linux คุณสามารถไปที่โพสต์ที่เราพูดถึง เวอร์ชันใหม่ของ Node.JS 13 และในตอนท้ายคุณจะพบคำสั่งการติดตั้งสำหรับลีนุกซ์รุ่นต่างๆ


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

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

*

*

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