Electron 27.0, Wayland için iyileştirmelerle geliyor ve macOS 10.13 ve Windows 7/8/8.1'e veda ediyor

Elektron

Electron, JavaScript, HTML ve CSS kullanarak platformlar arası masaüstü uygulamaları yazmanıza olanak tanır

bu Electron 27.0'ın yeni sürümünün piyasaya sürülmesi ve bu sürümde, çoğu çeşitli yöntemlerin, özelliklerin ve olayların ortadan kaldırılmasının yanı sıra macOS 10.13 ve dolaylı olarak Windows 7/8/8.1 desteği gibi çeşitli değişiklikler öne çıkıyor.

Electron'dan haberi olmayanlar bilsinler ki bu tarayıcı teknolojilerini kullanarak herhangi bir grafik uygulama oluşturmanıza olanak tanır, mantığı JavaScript, HTML ve CSS'de tanımlanmış ve işlevselliği bir eklenti sistemi aracılığıyla genişletilebilir.

Geliştiriciler, yerel diyaloglar oluşturmak, uygulamaları entegre etmek, bağlam menüleri oluşturmak, bildirim görüntüleme sistemiyle entegrasyon, pencereleri değiştirmek ve Chromium alt sistemleriyle etkileşim kurmak için Node.js modüllerine ve genişletilmiş bir API'ye erişebilir.

Electron 27.0'ın başlıca yenilikleri

Electron 27.0'ın bu yeni sürümündeki en önemli yeni özelliklerden biri, artık varsayılan olarak Wayland ile sunulan iyileştirmelerdir. WaylandWindowDecorations modu etkin, o izin vermek, Wayland desteğiyle çalıştırıldığında (–ozone-platform=wayland), GNOME ve Weston tabanlı Wayland ortamlarında pencereleri uygun şekilde yeniden boyutlandırın ve taşıyın, XDG dekorasyon protokolünü desteklemeyen. KDE ve Sway gibi XDG dekorasyonunu destekleyen ortamlarda WaylandWindowDecorations modu göz ardı edilir.

Electron 27.0'ın sunduğu bir diğer yeni özellik ise yeni API sistem yapılandırmasını dikkate almak için eklendi uygulamalardaki arka plan şeffaflığının düzeyini kontrol eden, ayrıca sayfalara kendi JavaScript ve CSS'nizi eklemenizi sağlayan chrome.scripting API desteği.

Buna ek olarak şunu da vurgulamak gerekir ki, TarayıcıWindow.showAllTabs API'siTarayıcıWindow nesnesine tabbbingIdentifier özelliğinin eklendiğinden bahsediliyor. chrome.tabs.query API'si kısmen uygulandı.

Linux'ta koyu tema ayarlarını tanımlamak mümkündür "xdg yapılandırması" portalı aracılığıyla ve ipcRenderer.sendTo() API'si kullanımdan kaldırıldı; iki oluşturucu arasındaki iletişim için bunun bir Mesaj Kanalı ile değiştirilmesi gerekiyor.

Öte yandan SystemPreferences'ta renk şeması değişikliği olayları kaldırıldı (ters renk şeması değişikliği ve yüksek kontrastlı renk şeması değişikliği yerine NativeTheme modülünün güncelleme olayı kullanılmalıdır).

Ayrıca Electron 27'nin bu yeni versiyonunda MacOS 10.13 desteği durduruldu (Yüksek Sierra) ve macOS 10.14 (Mojave) tarafından desteklenmektedir ve bu sürümdeki destek politikası nedeniyle Electron 24.x sürümleri için desteğin sonu işaretlenmiştir ve ayrıca Windows 22 ile uyumlu son şube olan Electron 7.x için genişletilmiş destek döngüsü tamamlanmıştır. /8/8.1.

Diğer değişikliklerden bu yeni sürümden öne çıkan:

  • Krom 118.0.5993.32, Geliştirici Araçları 118
  • Düğüm.js 18.17.1
  • V8 11.8
  • session.downloadURL() ve webContents.downloadURL() yöntemlerine belirli HTTP başlıklarını gönderme yeteneği eklendi.
  • SafeStorage.setUsePlainTextEncryption ve SafeStorage.getSelectedStorageBackend yöntemleri eklendi.
  • “–dns-result-order” bayrağı eklendi.
  • webContents.getPrinters yöntemi, webContents.getPrintersAsync'in lehine kaldırılmıştır.
  • systemPreferences.{get,set}AppLevelAppearance ve systemPreferences.appLevelAppearance yöntemleri kaldırıldı ve nativeTheme modülü ile değiştirildi.
  • systemPreferences.getColor yöntemi, seçilen içerik arka planı lehine alternatif seçilen kontrol metni değerini kullanımdan kaldırdı.
  • Node.js CLI bayrağı –dns-result-order için destek eklendi.
  • Diğer yazı tipleriyle birlikte varsayılan matematik yazı tipini özelleştirmek için destek eklendi.
  • Bir menüyü klavye tarafından başlatılan olarak işaretlemek için destek eklendi.
  • Ana süreçte birkaç Node.js cli bayrağı için destek eklendi.
  • Host_permissions, yazar ve short_name dahil olmak üzere çok sayıda uzantı bildirim anahtarı için destek eklendi.
  • session.downloadURL() ile HTTP başlıklarını gönderme yeteneği eklendi
  • webContents.downloadURL() ile HTTP başlıklarını gönderme yeteneği eklendi

Nihayet onun hakkında daha fazla bilgi edinmekle ilgileniyorsan bu yeni sürümün ayrıntılarını kontrol edebilirsiniz Aşağıdaki bağlantıda.

Linux'ta Electron nasıl edinilir?

Uygulamaları çalıştırmak ve / veya Linux içinde Electron ile çalışmak için, Sistemde sadece Node.JS kurulu olmalı ve NPM paket yöneticisi.

En son sürümü yüklemek için aşağıdaki komutu yazmanız yeterlidir:

npm install electron@latest


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.