इलेक्ट्रॉन 8.0.0 चे प्रकाशन, क्रोमियम इंजिनवर आधारित ऍप्लिकेशन तयार करण्यासाठी एक व्यासपीठ

तयार केले प्लॅटफॉर्म प्रकाशन इलेक्ट्रॉन 8.0.0, जे एक आधार म्हणून Chromium, V8 आणि Node.js घटक वापरून, मल्टी-प्लॅटफॉर्म सानुकूल अनुप्रयोग विकसित करण्यासाठी स्वयं-निहित फ्रेमवर्क प्रदान करते. कोडबेसमध्ये अपग्रेड केल्यामुळे महत्त्वपूर्ण आवृत्ती क्रमांक बदलला क्रोमियम 80, प्लॅटफॉर्म नोड.जेएस 12.13 आणि JavaScript इंजिन V8 8.0.

यापैकी बदल इलेक्ट्रॉन विशिष्ट API मध्ये:

  • पुरविले возможность поверки правописания в формах ввода, используя встроенный в Chrome spellchecker;
  • При обмене данными между процессами (IPC) सहभागी अल्गोरिदम структурированного клонирования (Structured Clone Algorithm), применяемый в движке V8 для копирования сложных JavaScript-объектов. По сравнению с ранее используемым механизмом сериализации данных, новый алгоритм более предсказуем, быстр и функционален. При перемещении крупных буферов и сложных объектов новый алгоритм быстрее примерно в два раза при практически не изменившихся задержках при передаче мелких сообщений;
  • Отключена поддержка отрисовки в буфер (Offscreen Rendering), так как при переходе на новый выпуск Chromium возникли проблемы, а подсистема осталась без сопровождающего;
  • Добавлены новые API: app.getApplicationNameForProtocol(url), BrowserWindow.getMediaSourceId(), BrowserWindow.moveAbove(mediaSourceId), session.downloadURL(url), session.addWordToSpellCheckerDictionary, tray.removeBalloon(), tray.focus(), contents.executeJavaScriptInIsolatedWorld(worldId, scripts[, userGesture]).

आम्ही तुम्हाला आठवण करून देतो की इलेक्ट्रॉन तुम्हाला ब्राउझर तंत्रज्ञान वापरून कोणतेही ग्राफिकल अॅप्लिकेशन तयार करण्याची परवानगी देतो, ज्याचे तर्क JavaScript, HTML आणि CSS मध्ये परिभाषित केले आहेत आणि अॅड-ऑन सिस्टमद्वारे कार्यक्षमता वाढवता येते. विकसकांना Node.js मॉड्यूल्समध्ये प्रवेश आहे, तसेच नेटिव्ह डायलॉग्स व्युत्पन्न करण्यासाठी, ऍप्लिकेशन्स एकत्रित करण्यासाठी, कॉन्टेक्स्ट मेन्यू तयार करण्यासाठी, नोटिफिकेशन सिस्टमसह समाकलित करण्यासाठी, विंडोमध्ये फेरफार करण्यासाठी आणि Chromium सबसिस्टमशी संवाद साधण्यासाठी विस्तारित API.

वेब ऍप्लिकेशन्सच्या विपरीत, इलेक्ट्रॉन-आधारित प्रोग्राम्स ब्राउझरशी जोडलेल्या नसलेल्या स्वयं-निहित एक्झिक्युटेबल फाइल्स म्हणून वितरित केले जातात. त्याच वेळी, विकासकाला वेगवेगळ्या प्लॅटफॉर्मसाठी अनुप्रयोग पोर्ट करण्याबद्दल काळजी करण्याची आवश्यकता नाही; इलेक्ट्रॉन क्रोमियमद्वारे समर्थित सर्व सिस्टमसाठी तयार करण्याची क्षमता प्रदान करेल. इलेक्ट्रॉन देखील प्रदान करते संसाधने स्वयंचलित वितरण आणि अद्यतनांची स्थापना आयोजित करण्यासाठी (अद्यतने वेगळ्या सर्व्हरवरून किंवा थेट GitHub वरून वितरित केली जाऊ शकतात).

इलेक्ट्रॉन प्लॅटफॉर्मवर तयार केलेल्या प्रोग्रामपैकी, आम्ही संपादक लक्षात घेऊ शकतो अणू, मेल क्लायंट नायलास, Git सह काम करण्यासाठी टूलकिट गिटक्रॅकेन, SQL क्वेरीचे विश्लेषण आणि दृश्यमान करण्यासाठी एक प्रणाली वैगन, WordPress डेस्कटॉप ब्लॉगिंग सिस्टम, BitTorrent क्लायंट वेब टोरेंट डेस्कटॉप, तसेच Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code आणि Discord सारख्या सेवांसाठी अधिकृत क्लायंट. इलेक्ट्रॉन प्रोग्राम कॅटलॉगमधील एकूण सादर केले सुमारे 850 अर्ज. नवीन अनुप्रयोगांचा विकास सुलभ करण्यासाठी, मानकांचा एक संच डेमो अनुप्रयोग, विविध समस्यांचे निराकरण करण्यासाठी कोड उदाहरणांसह.

स्त्रोत: opennet.ru

एक टिप्पणी जोडा