Chromium motorunu temel alan uygulamalar oluşturmak için bir platform olan Electron 13.0.0'ın piyasaya sürülmesi

Chromium, V13.0.0 ve Node.js bileşenlerine dayalı çok platformlu kullanıcı uygulamaları geliştirmek için kendi kendine yeten bir çerçeve sağlayan Electron 8 platformunun çıkışı hazırlandı. Önemli sürüm numarası değişikliği, Chromium 91 kod tabanı, Node.js 14.16 çerçevesi ve V8 9.1 JavaScript motorundaki güncellemelerden kaynaklanmaktadır.

Yeni sürümdeki değişiklikler arasında:

  • Geçerli işleme bağlamının ayrı bir yalıtılmış işlemde çalışıp çalışmadığını belirlemek için process.contextIsolated özelliği eklendi.
  • Oturumla ilgili verileri depolamak için disk yolunu tanımlamak üzere session.storagePath eklendi.
  • WebContents API, webContents.setWindowOpenHandler() yöntemi aracılığıyla eklenmiş bir işleyici kullanmak yerine "yeni pencere" olayı için desteği kaldırmıştır.
  • Ana işlem ile sayfa oluşturma işlemi arasında iletişim kurarken @electron/remote modülünde kullanılacak bir process.contextId parametresi eklendi.
  • Yazım denetimi için işleyiciyi etkinleştirmek ve devre dışı bırakmak için bir API 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ının aksine, 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ı çeşitli platformlar için taşıma konusunda endişelenmesine gerek yoktur, Electron, Chromium'da desteklenen tüm sistemler için derleme yeteneği sağlayacaktır. Electron ayrıca güncellemelerin otomatik teslimini ve kurulumunu 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 Atom düzenleyici, Mailspring e-posta istemcisi, Git ile çalışmak için GitKraken araç seti, WordPress Masaüstü blog sistemi, WebTorrent Masaüstü BitTorrent istemcisi ve resmi istemciler not edilebilir. Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code ve Discord gibi hizmetler. Electron yazılım kataloğunda toplam 1016 uygulama sunulmaktadır. Yeni uygulamaların geliştirilmesini basitleştirmek için, çeşitli problemleri çözmek için kod örnekleri de dahil olmak üzere bir dizi örnek demo uygulaması hazırlanmıştır.

Kaynak: opennet.ru

Yorum ekle