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

Tedarikli platform sürümü Elektron 7.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. Kod tabanına yükseltme nedeniyle önemli sürüm numarası değişikliği Chromium 78, platformlar Düğüm.js 12.8 ve JavaScript motoru V8 7.8. Önceden beklenen 32-bit Linux sistemlerine yönelik desteğin sona ermesi şimdilik ertelendi ve piyasaya sürülmesi
7.0 dahil kullanılabilir 32-bit yapılarda.

Arasında değişiklikler Elektron'a özgü API'lerde:

  • Eşzamansız IPC'yi istek/yanıt stilinde düzenlemek için ipcRenderer.invoke() ve ipcMain.handle() yöntemleri eklendi. tavsiye “uzaktan” modül yerine kullanın;
  • Sistem teması ve renk şemasındaki değişiklikleri okumak ve işlemek için nativeTheme API'si eklendi;
  • TypeScript için yeni bir tanım oluşturucuya geçiş yapıldı;
  • ARM mimarisini temel alan 64 bit sistemler için Windows sürümlerine yönelik destek eklendi.

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 800 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