+38/050/370-3627
+38/093/220-0872
+38/044/257-2444
Новини

Відбувся реліз фреймворку Electron 9.0.0 для розробки багатоплатформних додатків користувача.

Відбувся реліз фреймворку Electron 9.0.0 для розробки багатоплатформних додатків користувача

Відбувся реліз фреймворку Electron 9.0.0 для розробки багатоплатформних користувацьких додатків, що використовує як основу компоненти Chromium, V8 і Node.js. Значна зміна номера версії пов'язана з оновленням до кодової бази Chromium 83, платформи Node.js 12.14 і JavaScript-движка V8 8.3.

У новому випуску:

  • Розширені можливості, пов'язані з перевіркою правопису та додані API для підтримки власних списків слів у словнику.
  • На платформі Linux підвищено ефективність обробки подій, пов'язаних із вікнами.
  • Увімкнено переглядач PDF.
  • Активовано за замовчуванням налаштування app.allowRendererProcessReuse, яке не допускає завантаження в процес малювання не враховують контекст нативних модулів.
  • В IPC між основним процесом і процесом відтворення задіяний алгоритм структурованого клонування (Structured Clone Algorithm), що використовується в двигуні V8 для копіювання складних JavaScript-об'єктів. Порівняно з раніше використовуваним механізмом серіалізації даних, новий алгоритм більш передбачуваний, швидкий та функціональний. При переміщенні великих буферів і складних об'єктів новий алгоритм швидше приблизно в два рази при затримках, що практично не змінилися, при передачі дрібних повідомлень.

Electron дозволяє створювати будь-які графічні програми з використанням браузерних технологій, логіка роботи яких визначається на JavaScript, HTML та CSS, а функціональність може бути розширена через систему доповнень. Розробникам доступні модулі Node.js, а також розширений API для формування нативних діалогів, інтеграції додатків, створення контекстних меню, інтеграції із системою виведення повідомлень, маніпуляції вікнами, взаємодії з підсистемами Chromium.

На відміну від web-додатків, програми на базі Electron поставляються у вигляді самодостатніх виконуваних файлів, не прив'язаних до браузера. При цьому розробнику не потрібно піклуватися про портування програми для різних платформ, Electron забезпечить можливість складання для всіх систем, що підтримуються Chromium. Electron також надає кошти для організації автоматичної доставки та встановлення оновлень (оновлення можна доставляти як з окремого сервера, так і безпосередньо з GitHub).

З програм, побудованих на базі платформи Electron можна відзначити редактор Atom, поштовий клієнт Nylas, інструментарій для роботи з Git GitKraken, система аналізу та візуалізації SQL-запитів Wagon, система ведення блогів WordPress Desktop, BitTorrent-клієнт WebTorrent Desktop, а також офіційні клієнти до таких сервісів, як Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code і Discord. Всього в каталозі програм Electron представлено близько 850 додатків. Для спрощення розробки нових додатків підготовлено набір типових демонстраційних додатків, що включають приклади коду для вирішення різних завдань.

Інші новини

Найкраща ціна