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

Chromium, V23.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 110 kod tabanı, Node.js 18.12.1 çerçevesi ve V8 11 JavaScript motorundaki güncellemelerden kaynaklanmaktadır.

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

  • Добавлена поддержка API WebUSB, позволяющего напрямую взаимодействовать со специализированными периферийными устройствами, подключаемыми через порт USB. WebUSB даёт возможность организовать работу с USB-устройствами без установки в систему специализированных драйверов c определением логики низкоуровневого взаимодействия в приложении.
  • В объект Display добавлено свойство «label» с текстовой меткой, наглядно идентифицирующей экран.
  • Реализован API app.getPreferredSystemLanguages() для определения выбранных в системе языков.
  • Добавлен метод SerialPort.forget(), возвращающий Promise для обработки закрытия последовательного порта, а также реализовано событие serial-port-revoked, генерируемое при отзыве доступа к последовательному порту после закрытия соединения к нему.
  • Добавлен API win.setHiddenInMissionControl, позволяющий скрыть окно приложения в интерфейсе Mission Control на системах с macOS.
  • Из объекта BrowserWindow удалены устаревшие события scroll-touch-begin, scroll-touch-end и scroll-touch-edge, вместо которых следует использовать событие input-event в WebContents.
  • Прекращена поддержка ОС Windows 7, 8 и 8.1, а также Windows Server 2012 и 2012 R2.

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 platformunda oluşturulan programlar arasında Atom editörü, Mailspring e-posta istemcisi, GitKraken araç seti, WordPress Masaüstü blog sistemi, WebTorrent Masaüstü BitTorrent istemcisinin yanı sıra Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire gibi hizmetler için resmi istemciler bulunur. , Wrike, Visual Studio Code ve Discord. Toplamda Electron program kataloğu 734 uygulama içermektedir. Yeni uygulamaların geliştirilmesini kolaylaştırmak için, çeşitli sorunların çözümüne yönelik kod örnekleri de dahil olmak üzere bir dizi standart demo uygulama hazırlanmıştır.

Kaynak: opennet.ru

Yorum ekle