Electron 9.0, varsayılan olarak etkinleştirilmiş PDF görüntüleyici, Linux geliştirmeleri ve daha fazlasıyla birlikte gelir

Platformun yeni versiyonunun lansmanı duyuruldu Elektron 9.0, hangi çeşitli hata düzeltmeleri, iyileştirmeler ve yeni özelliklerle birlikte gelir ve ayrıca Chromium 83 kod tabanına, Node.js 12.14 platformuna ve V8 8.3 JavaScript motoruna güncelleme. Bu sürümdeki ana yeni özellikler, Linux'ta pencere olay işleyicisinin geliştirilmiş verimliliğini, PDF görüntüleyicinin etkinleştirilmesini ve daha fazlasını içerir.

Habersiz olanlar için Electron, web teknolojilerini kullanan platformlar arası bir masaüstü uygulama çerçevesi olduğunu bilmeli, mantığı tarafından belirlenen JavaScript, HTML ve CSS ve işlevsellik eklenti sistemi aracılığıyla genişletilebilir. GitHub tarafından geliştirilmiştir ve C ++ geliştirmesine dayanmaktadır.

Electron'un temel bileşenleri Chromium, Node.js ve V8'dir. Altyapı Node.js'de kodlanmıştır ve arayüz, Google Chrome'un açık kaynak kısmı olan Chromium araçlarına dayanmaktadır. LNode.js modülleri, geliştiricilerin yanı sıra gelişmiş bir API için de mevcuttur yerel iletişim kutuları oluşturmak, uygulamaları entegre etmek, bağlam menüleri oluşturmak, bildirim çıkış sistemi ile entegre etmek, pencereleri değiştirmek ve Chromium alt sistemleriyle etkileşim kurmak için.

Web uygulamalarının aksineElektron tabanlı programlar bağımsız yürütülebilir dosyalar biçiminde gelir tarayıcıya bağlı olmayanlar.

Bu durumda, geliştiricinin uygulamayı çeşitli platformlar için taşıma konusunda endişelenmesine gerek yoktur, Electron, tüm Chromium uyumlu sistemler için geliştirme 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 sağlanabilir).

Krom 83
İlgili makale:
Chrome 83, diğer değişikliklerin yanı sıra güvenlik iyileştirmeleri ve birkaç yeniden tasarımla geldi

Electron 9.0'daki yenilikler nelerdir?

Çerçevenin bu yeni sürümünde, bileşenlerinin güncellemesini vurgulamanın yanı sıra (başlangıçta daha önce bahsettiğimiz gibi) 6.x şubesi desteğinin sona erdiği duyuruda belirtilmiş, bu nedenle, üzerine inşa edilen herhangi bir uygulama, güncellemenin kararlı bir dalda yapılması ve diğer yandan sonraki sürüm 10.0 üzerindeki çalışmaların başlangıcı da vurgulanır.

Diğer değişiklikler de vurgulanır, örneğin varsayılan ayar App.allowRenderProcessreuse zaten varsayılan olarak etkindir. Bu yapılandırma, yerel modüllerin oluşturma sürecinde yüklemeye izin vermez bağlama duyarlı.

IPC'deana süreç ile temsil süreci arasında, V8 motorunda kullanılan Yapılandırılmış Klon Algoritması, karmaşık JavaScript nesnelerini klonlamak için kullanılır. Daha önce kullanılan veri serileştirme mekanizmasına kıyasla, yeni algoritma daha öngörülebilir, hızlı ve işlevseldir.

Büyük arabellekleri ve karmaşık nesneleri taşırken, yeni algoritma küçük mesajların iletilmesinde neredeyse hiç değişmeyen gecikmelerle yaklaşık iki kat daha hızlıdır.

Ayrıca bu yeni sürümde de öne çıkıyor. yazım denetimi yetenekleri genişletildi ve bir Sözlükte özel kelime listeleri tutmak için API.

Çerçeve versiyonunda Linux platformu için, pencereyle ilgili olay işleme iyileştirildi.

Ve aşağıdaki API'lerin artık kullanımdan kaldırıldığını veya kaldırıldığını:

  • kabuk.openItem API artık amortismana tabi tutulmuş ve zaman uyumsuz bir shell.openPath API ile değiştirilmiştir.
  • .getWebContents, Electron 8.0'da kullanımdan kaldırılan artık kaldırıldı.
  • Webframe.setlayoutzoomlevelimitsElectron 8.0'da kullanımdan kaldırılan artık kaldırıldı.

Son olarak, onun hakkında daha fazla bilgi edinmekle ilgileniyorsan çerçevenin bu yeni sürümü hakkında kontrol edebilirsiniz aşağıdaki bağlantıdaki detaylar.

Linux'ta Electron nasıl edinilir?

Linux içinde uygulamaları çalıştırabilmek ve / veya Electron ile çalışabilmekle ilgilenenler için, Sistemde sadece Node.JS kurulu olmalı ve NPM paket yöneticisi.

Linux'a Node.JS kurmak için, konuştuğumuz yayını ziyaret edebilirsiniz. Node.JS'nin yeni sürümü hakkında ve sonunda bazı farklı Linux dağıtımları için kurulum komutlarını bulacaksınız.

İlgili makale:
Node.js 14.0 burada ve bunlar onun haberleri

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.