Electron 4.0.0'ın yeni sürümü çoktan yayınlandı

Elektron 4.0

Dün elektron projesinin geliştiricileri Electron 4.0.0'ın yeni sürümünün kullanılabilirliğini duyurdu. Chromium, V8 ve Node.js bileşenlerini kullanarak platformlar arası kullanıcı uygulamaları geliştirmek için kendi kendine yeterli bir çerçeve sağlamayı amaçlamaktadır.

Elektron bilmeyenler için şunu söyleyebilirim ki Bu, mantığı JavaScript, HTML ve CSS'de tanımlanan tarayıcı teknolojilerini kullanarak herhangi bir grafik uygulamasının oluşturulmasına izin verir.ve işlevsellik eklenti sistemi aracılığıyla genişletilebilir.

Geliştiriciler, yerel iletişim kutuları oluşturmak, uygulamaları entegre etmek, bağlam menüleri oluşturmak, bildirimleri görüntülemek, pencereleri değiştirmek ve Chromium alt sistemleriyle etkileşim kurmak için sistemle entegre olmak için gelişmiş bir API'nin yanı sıra Node.js modüllerine erişebilir.

Web tabanlı uygulamalardan farklı olarak, Electron tabanlı programlar, tarayıcıya bağlı olmayan ayrı çalıştırılabilir dosyalar olarak teslim edilir.

Bu durumda, geliştiricinin uygulamayı farklı platformlar için taşıma konusunda endişelenmesine gerek kalmaz, Electron, tüm Chromium uyumlu sistemler için derleme yeteneği sağlayacaktır.

Electron ayrıca güncellemelerin otomatik olarak teslim edilmesini ve yüklenmesini organize etmek için araçlar sağlar. (Güncellemeler ayrı bir sunucudan veya doğrudan GitHub'dan teslim edilebilir.)

Electron platformu temelinde oluşturulan programlardan şunlardan bahsedebiliriz:

  • Atom editörü
  • Nylas e-posta istemcisi
  • GitKraken ile çalışmak için araçlar
  • Wagon SQL görselleştirme ve analiz sistemi
  • WordPress Masaüstü bloglama sistemi
  • WebTorrent masaüstü BitTorrent istemcisi
  • Skype gibi hizmetler
  • işaret
  • Gevşeklik
  • Basecamp
  • Twitch
  • Hayalet
  • Tel
  • Wrik
  • Visual Studio Kodu
  • Discord
  • Ve dahası

Yeni uygulamaların geliştirilmesini basitleştirmek için, çeşitli sorunları çözmek için örnek kod da dahil olmak üzere bir dizi tipik demo uygulaması hazırlanmıştır.

Electron-Apps-for-Windows-Linux-ve-Mac

Electron 4.0.0'ın yeni sürümü çoktan yayınlandı

Electron 4.0.0'ın bu yeni bölümünde Proje kodunda bazı yeni özelliklerin yanı sıra düzeltmeler ve iyileştirmeler eklendi.

Sürüm numarasında önemli bir değişiklik, Chromium kod tabanına yapılan güncellemeden kaynaklanmaktadır 69, Node.js 10.11.0 platformuna ve V8 6.9 JavaScript motoruna.

diğer Bu yeni sürümde geliştiriciler tarafından vurgulanan değişikliklerden biri BrowserWindows sınıfı ve web görünümü etiketindedir.

Daha fazla güvenlik nedeniyle, geçerli sayfanın işleme süreci ile ana işlem arasındaki etkileşim için IPC mekanizmasını temsil eden »uzak« modülünü devre dışı bırakma yeteneği eklendi.

Ek olarak, modüllerin IPC'ye erişimi üzerinde tam kontrol elde etmek için remote.require () ve remote.getGlobal () isteklerini filtrelemek için destek eklendi, oluşturma işlemi sırasında veya web görünümünde uzak modülü tamamen devre dışı bırakmak istemediğinizde kullanışlı olabilir.

Buna ek olarak, Hakkında paneline artık JavaScript kodundan erişilebilir.

Bu paneli göstermek için başka bir değişiklik yapıldı, şimdi uygulaması ilgili menüye tıklamaya benzer olan app.showAboutPanel () çağrısını kullanabilirsiniz.

Electron 4.0.0'ın bu yeni sürümünde vurgulanabilecek diğer değişiklikler arasında şunları buluyoruz:

  • Arka planda çalışan pencereler için zamanlayıcı olayları oluşturma ve animasyon çizme etkinliğini azaltmak üzere mekanizmanın açılıp kapanmasını kontrol etmenize olanak tanıyan setBackgroundThrottling () yöntemi eklenmiştir.
  • Uygulamanın birden fazla örneği için başlatma kilidi mekanizması değiştirildi. App.makeSingleInstance () yerine kilidi ayarlamak için şimdi app.requestSingleInstanceLock () çağrısını kullanmalısınız.
  • Yapılandırma için varsayılan değerler değiştirildi: contextIsolation = true, nodeIntegration = false, webviewTag = false.
  • NativeWindowOpen modundaki pencereler için Node.js entegrasyon araçları devre dışı bırakıldı (bu özellik daha önce kullanımdan kaldırılmıştı).
  • MacOS 10.9 (OS X Mavericks) desteği sona erdirildi.

Electron 4.0.0'ın bu yeni sürümündeki değişiklikler ve detaylar hakkında biraz daha fazla bilgi edinmek isterseniz Electron blogunda bulunan resmi duyuruyu ziyaret edebilirsiniz. Bağlantı bu.


Yorumunuzu bırakın

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

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  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.