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

Chromium, V19.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 102 kod tabanı, Node.js 16.14.2 çerçevesi ve V8 10.2 JavaScript motorundaki güncellemelerden kaynaklanmaktadır.

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

  • WCO (Pencere Kontrolleri Yerleşimi) etkinken düğmelerin rengini, sembollerin rengini ve pencerenin yüksekliğini değiştirebileceğiniz TarayıcıWindow yöntemi eklendi.
  • Zorunlu renk modunun etkin olup olmadığını belirlemek için nativeTheme.inForcedColorsMode API'si eklendi.
  • Kodu önbelleğe alma dizinini ayarlamak için API ses.setCodeCachePath() eklendi.
  • Ana pencere kapatıldığında pencereyi kapatma yeteneği sağlandı.
  • setBackgroundColor'a ek renk formatları desteği eklendi.
  • Electron 20 şubesinden başlayarak, önyükleme komut dosyalarının varsayılan izolasyonu hakkında uyarı eklendi.
  • Linux platformundaki TarayıcıWindow yapıcısı, Wayland tabanlı ortamlarda görev çubuğundan gizlenme desteklenmese de Window.is_skip_taskbar'ın güvenli olmayan modda çalışmasını gerektiren skipTaskbar seçeneğini artık desteklemiyor.

Electron platformu, mantığı JavaScript, HTML ve CSS'de tanımlanan tarayıcı teknolojilerini kullanarak her türlü grafik uygulamayı oluşturmanıza olanak tanır ve eklenti sistemi aracılığıyla işlevselliği genişletilebilir. Geliştiriciler, yerel diyaloglar oluşturmak, uygulamaları entegre etmek, içerik menüleri oluşturmak, bildirim görüntüleme sistemiyle entegrasyon, pencereleri değiştirmek ve Chromium alt sistemleriyle etkileşimde bulunmak için Node.js modüllerinin yanı sıra genişletilmiş bir API'ye de 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 775 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