Electron 26 zaten piyasaya sürüldü ve 23. dal için desteğin sonunu işaret ediyor

Elektron

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

Birkaç gün önce, Chromium 26, Node.js 116 çerçevesi ve V18.16.1 8 JavaScript motorunu temel alan Electron 11.2'nın yeni sürümünün piyasaya sürüldüğü duyurulmuştu. Bu yeni sürümün piyasaya sürülmesi, Electron 23.X şubesi için desteğin sonunun yanı sıra API'lerdeki farklı değişiklikler, destek iyileştirmeleri, hata düzeltmeleri ve daha fazlasını vurgular.

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 26'ın başlıca yenilikleri

Electron 26'nın sunulan bu yeni sürümünde, daha önce de belirtildiği gibi, bu sürüm, 23.X şubesi için desteğin sona ermesi, Bu nedenle, geliştiricilerin uygulamalarında daha yeni bir sürüme atlamaları önerilir.

Bu yeni sürümdeki belirli değişikliklerle ilgili olarak, schrome.tabs.query() yöntemi için kısmi destekSekme sistemiyle etkileşim için bir API olan, yalnızca sekmeleri manipüle etme ve yönetme işlevleri sunmakla kalmayan, aynı zamanda sekmenin dilini algılayabilen, ekran görüntüsü alabilen ve bir sekmenin içerik komut dosyalarıyla iletişim kurabilen kirpik.

Yeni sürümde öne çıkan değişikliklerden bir diğeri de ana Electron işleminin, Node.js komut satırından ek seçenekler kullanma imkanı sunmasının yanı sıra,Bildirim dosyası minimal_chrome_version parametresini destekler.

Gelince yeni API'ler eklendi dikkat çekmek safeStorage.setUsePlainTextEncryption ve safeStorage.getSelectedStorageBackend, kullanımdan kaldırılanların bir kısmında ise API'ler vardı systemPreferences.getAppLevelAppearance y systemPreferences.setAppLevelAppearance

Buna ek olarak, aynı zamanda vurgulamaktadır. açılır menülerde destek iyileştirmeleri klavye kullanılarak yapılan aramaların yanı sıra Windows'ta mika ve akrilik arka plan efektleri, klavye başlatıldığında bir menüyü işaretleme desteği, çeşitli Node.js cli bayrakları için destek ana işlemde daha fazlası ve session.downloadURL() ile HTTP başlıklarını gönderme desteği.

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

  • WebUSB ile korumalı USB sınıflarına erişime izin vermek için setUSBProtectedClassesHandler eklendi
  • Panoda PNG resmi yokken bir çökmenin meydana geldiği clipboard.readImage()'daki bir hata düzeltildi
  • Uygulama olayından önce bir çağrıyı engelleyen nativeImage.resize() düzeltildi.
  • macOS'ta içerik menüsü aracılığıyla kopyalanan görüntüleri okurken bir clipboard.readImage() çökmesi düzeltildi.
  • Wayland'da ekranı PipeWire ile paylaşırken oluşan kilitlenme düzeltildi.
  • macOS'ta tray.popUpContextMenu çağrılırken olası bir kilitlenme düzeltildi.
  • İlk ebeveyni yok edilmiş bir tarayıcı penceresinin ebeveynini yeniden oluştururken oluşan kilitlenme düzeltildi.
  • Wayland'da ekranlar ve windows desktopCapturer.getSources() ararken gereksiz izin açılır penceresi düzeltildi.
  • Click olayını yaymak için tepsi seçildiğinde VoiceOverno eyleminin tetiklenebileceği bir erişilebilirlik sorunu düzeltildi.
  • Kiosk modundan önceki tam ekran durumundan bağımsız olarak window.setKiosk(false) çağrısının tam ekrandan çıkması sorunu düzeltildi.
  • PDF dosyaları yüklenirken görülen bir konsol hatası düzeltildi.

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.