Electron
![]() | |
---|---|
![]() | |
Տեսակ | software framework?, բաց կոդով ծրագրակազմ, widget toolkit? և ՋավաՍկրիպտ գրադարան |
Նախագծումը՝ | GitHub Inc.? |
Գրված է՝ | C++, TypeScript[1], ՋավաՍկրիպտ և Python |
ՕՀ | Վինդոուզ, մաքՕՍ և Լինուքս |
Լույս տեսավ՝ | հուլիսի 15, 2013[2] |
Պլատֆորմ | X86, x86_64 և ARM |
Վերջին կայուն տարբերակ | 25.0.0 (մայիսի 29, 2023)[3] |
Արտոնագիր | MIT արտոնագիր[4] |
Կայք | electronjs.org(անգլ.) և github.com/electron/electron#readme |
Աղբյուր կոդ | github.com/electron/electron |
![]() |
Electron (նախկինում հայտնի է եղել ինչպես՝ atom shell[5]), framwork, որը մշակված է GitHub-ի կողմից։ Թույլ է տալիս մշակել գրաֆիկական ծրագրեր վեբ-տեխնոլոգիաների օգնությամբ։ Electron-ն իր մեջ ներառում է Node.js[6][7] back-end-ի հետ աշխատելու համար, ինչպես նաև մատուցման գրադարան Chromium-ից[8]։
Յուրահատկություններ[խմբագրել | խմբագրել կոդը]
Տարբերությունը NW.js-ից[խմբագրել | խմբագրել կոդը]
Նրա նմանատիպ ապրանքանիշը համարվում է NW.js (նախկին node-webkit)։ Վերջինս իրենից ներկայացնում է node.js-ի միավորում Chromium-ի հետ, ինչպես նաև ունի GUI, որը մշակված է NW-ի վրա ինչի պատճառով այն շատ քիչ է տարբերվում front-end-ի մշակումից։ Այն աշխատում է կայքերի հավաքածուների հետ, որոնցում թողարկվում է JavaScript-սցենարներ։ Electron-ում օգտագործվում է ավելի ցածրմակարդակի մոտեցում՝ այստեղ հիմնական մասը համարվում է JavaScript կոդը, որը ստեղծվում է բրաուզերի պատուհանում, որում էլ վերբեռնվում է HTML կոդը և այլն[9][10]։
Գործածություն[խմբագրել | խմբագրել կոդը]
Electron-ի հիման վրա ոչ միայն կառուցված է տեքստային խմբագրիչ՝ Atom-ը, այլև այնպիսի ապրանաքանիշներ, ինչպիսն է՝ Visual Studio Code[11], Light Table (սկսած 0.8 տարբերակից), Avocode, REPL-վահանակը Mancy Node.js-ի համար և Meteor.js, Mongotron — GUI-մենեջերը MongoDB-ի համար։ Բացի դա, այս framwork-ի հիման վրա է գրված Slack, Skype, Discord նամակագրությունները և այլն[12][13]։
Տես նաև[խմբագրել | խմբագրել կոդը]
Ծանոթագրություններ[խմբագրել | խմբագրել կոդը]
- ↑ https://github.com/electron/electron
- ↑ https://github.com/electron/electron/releases/tag/v0.1.0
- ↑ Release 25.0.0 — 2023.
- ↑ https://github.com/electron/electron/blob/master/LICENSE
- ↑ Sawicki Kevin (April 23, 2015)։ «Atom Shell is now Electron»։ Atom։ Վերցված է 2015-12-02
- ↑ Roy Sutton Desktop Targets // Enyo: Up and Running: Build Native-Quality Cross-Platform JavaScript Apps. — 2-nd ed.. — O'Reilly, 2015. — С. 83. — 100 с. — ISBN 9781491921203
- ↑ Simon Bisson (Oct 23, 2015)։ «Easy cross-platform app dev with GitHub's Electron»։ InfoWorld։ Վերցված է 2016-02-13
- ↑ «About Electron» (անգլերեն)։ Electron։ Արխիվացված է օրիգինալից 2017-04-01-ին։ Վերցված է 2017-03-31
- ↑ «Technical Differences Between Electron and NW.js (formerly node-webkit)»։ atom/electron։ GitHub։ Արխիվացված է օրիգինալից 2016-02-11-ին։ Վերցված է 2016-02-13
- ↑ Jean-Philippe Côté (August 30, 2015)։ «NW.js & Electron Compared - TangibleJS» (en-US)։ TangibleJS։ Վերցված է 2016-02-13
- ↑ Peter Bright (Apr 30, 2015)։ «Microsoft’s new Code editor is built on Google’s Chromium»։ Ars Technica։ Վերցված է 2016-02-13
- ↑ «Built on Electron»։ electron.atom.io։ Վերցված է 2016-02-13
- ↑ «Electron Apps»։ Արխիվացված է օրիգինալից 2019-09-27-ին։ Վերցված է 2019-11-22
- ↑ Serdar Yegulalp (Dec 10, 2013)։ «Beyond the Web: 10 surprising Node.js projects. Node WebKit»։ InfoWorld։ Վերցված է 2016-02-13
Գրականություն[խմբագրել | խմբագրել կոդը]
- Roy Sutton, Desktop Targets, Enyo: Up and Running: Build Native-Quality Cross-Platform JavaScript Apps, «O'Reilly» — 83, էջ 100, էջեր 83 — 83 էջ, ISBN 9781491921203։
- Simon Bisson (Oct 23, 2015)։ «Easy cross-platform app dev with GitHub's Electron»։ InfoWorld։ Վերցված է 2016-02-13