Chromium motorunu temel alan uygulamalar oluşturmaya yönelik bir platform olan Electron 9.0.0'ın piyasaya sürülmesi

Tedarikli platform sürümü Elektron 9.0.0Chromium, V8 ve Node.js bileşenlerini temel alarak çok platformlu özel uygulamalar geliştirmek için bağımsız bir çerçeve sağlayan. Sürüm numarasındaki önemli bir değişiklik, Chromium 83 kod tabanı platformunda yapılan bir güncellemeden kaynaklanmaktadır Düğüm.js 12.14 ve JavaScript motoru V8 8.3.

В yeni baskı:

  • Yazım denetimiyle ilgili yetenekler genişletildi ve sözlükte kendi kelime listelerinizi tutabilmeniz için bir API eklendi.
  • Linux platformunda pencereyle ilgili olayların işlenmesinin verimliliği iyileştirildi.
  • PDF görüntüleyici dahil.
  • App.allowRendererProcessReuse ayarı varsayılan olarak etkindir ve oluşturma işlemine yükleme yapılması engellenir bağlamsal yerel modüller.
  • IPC, ana işlem ile oluşturma işlemi arasında V8 motorunda karmaşık JavaScript nesnelerini kopyalamak için kullanılan Yapılandırılmış Klon Algoritmasını kullanır. Daha önce kullanılan veri serileştirme mekanizmasıyla karşılaştırıldığında yeni algoritma daha öngörülebilir, hızlı ve işlevseldir. Büyük arabellekleri ve karmaşık nesneleri taşırken, yeni algoritma yaklaşık iki kat daha hızlıdır ve küçük mesajların iletimi sırasında neredeyse hiç gecikme yaşanmaz.

Electron'un, mantığı JavaScript, HTML ve CSS'de tanımlanmış tarayıcı teknolojilerini kullanarak herhangi bir grafik uygulama oluşturmanıza izin verdiğini ve işlevselliğin eklentiler sistemi aracılığıyla genişletilebileceğini hatırlayın. 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.

Web uygulamalarından farklı olarak, Electron tabanlı programlar, bir tarayıcıya bağlı olmayan, bağımsız yürütülebilir dosyalar olarak sunulur. Aynı zamanda geliştiricinin uygulamayı farklı platformlara taşıma konusunda endişelenmesine gerek yok; Electron, Chromium tarafından desteklenen tüm sistemler için derleme olanağı sağlayacak. Elektron ayrıca sağlar para güncellemelerin otomatik dağıtımını ve kurulumunu düzenlemek için (güncellemeler ayrı bir sunucudan veya doğrudan GitHub'dan teslim edilebilir).

Electron platformunda oluşturulan programlardan editörü not edebiliriz Atom, posta istemcisi nylasGit ile çalışmaya yönelik bir araç seti GitKrakenSQL sorgularını analiz etmek ve görselleştirmek için bir sistem yük vagonu, WordPress Masaüstü bloglama sistemi, BitTorrent istemcisi WebTorrent MasaüstüSkype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code ve Discord gibi hizmetlerin resmi müşterilerinin yanı sıra. Elektron program kataloğundaki toplam sunulan Yaklaşık 850 başvuru. Yeni uygulamaların geliştirilmesini kolaylaştırmak için bir dizi standart demo uygulamalarıçeşitli sorunların çözümüne yönelik kod örnekleri de dahil.

Kaynak: opennet.ru

Yorum ekle