इलेक्ट्रोन 12.0.0 को रिलीज, क्रोमियम इन्जिनमा आधारित अनुप्रयोगहरू निर्माण गर्ने प्लेटफर्म

इलेक्ट्रोन 12.0.0 प्लेटफर्मको रिलीज तयार गरिएको छ, जसले आधारको रूपमा Chromium, V8 र Node.js कम्पोनेन्टहरू प्रयोग गरी बहु-प्लेटफर्म प्रयोगकर्ता अनुप्रयोगहरू विकास गर्नको लागि आत्म-पर्याप्त फ्रेमवर्क प्रदान गर्दछ। संस्करण नम्बरमा महत्वपूर्ण परिवर्तन Chromium 89 codebase, Node.js 14.16 प्लेटफर्म र V8 8.9 JavaScript इन्जिनमा भएको अपडेटको कारण हो।

नयाँ रिलीज मा:

  • Осуществлён переход на новую LTS-ветку платформы Node.js 14 (ранее использовалась ветка 12.x).
  • Добавлен новый API webFrameMain для доступа из основного процесса к информации о RenderFrame, выполняемых в отдельных экземплярах WebContents. API webFrameMain эквивалентен API webFrame, но может использоваться из основного процесса.
  • В API BrowserWindow добавлены методы BrowserWindow.isTabletMode() и win.setTopBrowserView(), а также параметр webPreferences.preferredSizeMode и события system-context-menu, resized (Windows/macOS) и moved (Windows).
  • По умолчанию активированы настройки contextIsolation и worldSafeExecuteJavaScript, включающие дополнительную изоляцию и механизмы защиты при выполнении JavaScript.
  • По умолчанию активирована настройка crashReporter.start({ compress }). Удалён устаревший API crashReporter.
  • Обеспечена возможность доступа к необъектным API через метод exposeInMainWorld в contextBridge.
  • В API для разработки дополнений добавлены отдельные элементы API chrome.management.
  • Устаревший модуль «remote» заменён на «@electron/remote».

हामी तपाईंलाई सम्झना गरौं कि इलेक्ट्रोनले तपाईंलाई ब्राउजर प्रविधिहरू प्रयोग गरेर कुनै पनि ग्राफिकल अनुप्रयोगहरू सिर्जना गर्न अनुमति दिन्छ, जसको तर्क JavaScript, HTML र CSS मा परिभाषित गरिएको छ, र कार्यक्षमता एड-अन प्रणाली मार्फत विस्तार गर्न सकिन्छ। विकासकर्ताहरूसँग Node.js मोड्युलहरूमा पहुँच छ, साथै नेटिभ संवादहरू उत्पन्न गर्न, अनुप्रयोगहरू एकीकृत गर्न, सन्दर्भ मेनुहरू सिर्जना गर्न, सूचना प्रणालीसँग एकीकरण गर्न, विन्डोहरू हेरफेर गर्न, र क्रोमियम उपप्रणालीहरूसँग अन्तर्क्रिया गर्नको लागि विस्तारित API।

वेब अनुप्रयोगहरूको विपरीत, इलेक्ट्रोन-आधारित कार्यक्रमहरू स्व-निहित कार्यान्वयनयोग्य फाइलहरूको रूपमा डेलिभर गरिन्छ जुन ब्राउजरमा बाँधिएको छैन। एकै समयमा, विकासकर्ताले विभिन्न प्लेटफर्महरूको लागि एप्लिकेसन पोर्ट गर्ने बारे चिन्ता लिनु पर्दैन; इलेक्ट्रोनले क्रोमियम द्वारा समर्थित सबै प्रणालीहरूको लागि निर्माण गर्ने क्षमता प्रदान गर्नेछ। इलेक्ट्रोनले स्वचालित डेलिभरी र अपडेटहरूको स्थापनाको लागि उपकरणहरू पनि प्रदान गर्दछ (अपडेटहरू छुट्टै सर्भरबाट वा सिधै GitHub बाट डेलिभर गर्न सकिन्छ)।

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

स्रोत: opennet.ru

एक टिप्पणी थप्न