Chromium motorunu temel alan uygulama geliştirme platformu Electron 6.0.0'ın yeni sürümünü piyasaya sürdü

Birkaç haftalık geliştirme sürecinin ardından ve Electron yayın programının bir parçası olarak, Electron 6.0.0 platformunun yeni versiyonunun lansmanı duyurulduplatformlar arası ön uç uygulamaları geliştirmek için bağımsız bir çerçeve sağlayan, Chromium, V8 ve Node.js'yi temel olarak kullanıyoruz.

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.

Electron hakkında

Hala Electron'u bilmeyenler için, Bu çerçevenin tarayıcı teknolojilerini kullanarak herhangi bir grafik uygulama oluşturmanıza olanak sağladığını bilmelisiniz., mantığı JavaScript, HTML ve CSS'de tanımlanan ve işlevselliği eşlik eden sistem aracılığıyla genişletilebilen.

Web tabanlı uygulamalardan farklı olarak Elektron tabanlı programlar bağımsız yürütülebilir dosyalar olarak sunulur tarayıcıya bağlı olmayanlar.

Bu durumda, geliştiricinin uygulamayı çeşitli platformlara taşıma konusunda endişelenmesine gerek yok, Electron, tüm Chromium uyumlu sistemler için oluşturma yeteneği sağlayacak. Electron ayrıca güncellemelerin otomatik dağıtımını ve kurulumunu organize etmek için araçlar da sağlar (güncellemeler ayrı bir sunucudan veya doğrudan GitHub'dan teslim edilebilir).

Elektron tabanlı programların dizini yaklaşık 800 uygulama ile temsil edilmektedir.

Electron platformu temelinde oluşturulan programlardan, Atom editörü, Nylas e-posta istemcisi, GitKraken ile çalışmaya yönelik araçlar, Wagon SQL sorgu analizi ve görselleştirme sistemi, WordPress Masaüstü blog sistemi, WebTorrent Masaüstü BitTorrent istemcisi ve Skype, Signal, Slack, Basecamp gibi hizmetlerden bahsedebiliriz. , Twitch, Ghost, Wire, Wrike, Visual Studio Code ve Discord.

Electron 6.0.0'daki ana değişiklikler

Bu yeni sürüm güncellemeler, düzeltmeler ve yeni özelliklerle doludur. Sürüm numarasındaki önemli bir değişiklik aşağıdakilerle ilişkilidir: kod tabanının Chromium 76'nın yeni sürümünün yanı sıra Node.js 12.4 platformu ve V8 7.6 JavaScript motoruna güncellenmesi.

bunun yanı sıra 32 bit Linux sistemleri için desteğin sona ermesi geliştiriciler tarafından aylar önce duyurulan şey, şimdilik ertelendi ve sürüm 6.0'ın 32 bit sürümleri de mevcut

Yeni uygulamaların geliştirilmesini kolaylaştırmak için, Bir dizi tipik demo uygulaması hazırlandıçeşitli sorunları çözmek için örnek kod dahil.

API'nin yeni sürümündeki en dikkate değer değişiklikler arasında aşağıdakileri bulabiliriz:

Asenkron kontrolörlerin çevirisine devam edildiDaha önce geri arama çağrılarını kullanan , Promise mekanizmasını temel alan bir forma.

ContentTracing kategorileri de dahil olmak üzere düzinelerce özellikte söz verilmektedir. *, Kurabiye. *, Oturum. *, Webİçerikleri. * Ve webFrame. *.

Çalışma zamanında bileşen izolasyonunu iyileştirme çalışmalarının bir parçası olarak, Üç yeni sürücü uygulaması eklendi: Oluşturma işlemleri için Electron Helper (Renderer) .app, GPU etkileşim işlemleri için Electron Helper (GPU) .app ve eklentiler için Electron Helper (Plugin) .app.

Ayrıca N-API veya Context Aware API kullanılarak yalnızca Node modüllerinin render edilmesi sürecindeki yükün sınırlandırılması için hazırlıklara başlandı.

net.IncomingMessage'ın uygulanması Node.js davranışıyla uyumludur.

Electron 6.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.

Electron 6.0.0'ın yeni sürümü nasıl edinilir?

Son olarak platformun bu yeni sürümünü edinmek istiyorsanız, Bunu npm paket yöneticisinin yardımıyla yapabilirsiniz. Bu, mevcut Linux dağıtımlarının çoğu için mevcuttur ve elbette sisteminizde bir terminal bulunur.

Kurulumu siz yapın terminalde ve aşağıdaki komutu yazmanız yeterli elektron sürüm 6.0.0'ı almak için:

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.