Jump to content

Electron

Վիքիպեդիայից՝ ազատ հանրագիտարանից
Изображение логотипа
Տեսակֆրեյմվորք, բաց կոդով ծրագրակազմ, widget toolkit? և ՋավաՍկրիպտ գրադարան
Նախագծումը՝GitHub Inc.?
Գրված է՝C++, TypeScript[1], ՋավաՍկրիպտ և Python
ՕՀWindows, մաքՕՍ և Լինուքս
Լույս տեսավ՝հուլիսի 15, 2013[2]
ՊլատֆորմX86, x86_64 և ARM
ԱրտոնագիրMIT արտոնագիր[3]
Կայքelectronjs.org(անգլ.)
Ելակոդgithub.com/electron/electron
 Electron (software framework) Վիքիպահեստում

Electron (նախկինում հայտնի է եղել ինչպես՝ atom shell[4]), framwork, որը մշակված է GitHub-ի կողմից։ Թույլ է տալիս մշակել գրաֆիկական ծրագրեր վեբ-տեխնոլոգիաների օգնությամբ։ Electron-ն իր մեջ ներառում է Node.js[5][6] back-end-ի հետ աշխատելու համար, ինչպես նաև մատուցման գրադարան Chromium-ից[7]։

Յուրահատկություններ

[խմբագրել | խմբագրել կոդը]

Տարբերությունը NW.js-ից

[խմբագրել | խմբագրել կոդը]

Նրա նմանատիպ ապրանքանիշը համարվում է NW.js (նախկին node-webkit)։ Վերջինս իրենից ներկայացնում է node.js-ի միավորում Chromium-ի հետ, ինչպես նաև ունի GUI, որը մշակված է NW-ի վրա ինչի պատճառով այն շատ քիչ է տարբերվում front-end-ի մշակումից։ Այն աշխատում է կայքերի հավաքածուների հետ, որոնցում թողարկվում է JavaScript-սցենարներ։ Electron-ում օգտագործվում է ավելի ցածրմակարդակի մոտեցում՝ այստեղ հիմնական մասը համարվում է JavaScript կոդը, որը ստեղծվում է բրաուզերի պատուհանում, որում էլ վերբեռնվում է HTML կոդը և այլն[8][9]։

Գործածություն

[խմբագրել | խմբագրել կոդը]

Electron-ի հիման վրա ոչ միայն կառուցված է տեքստային խմբագրիչ՝ Atom-ը, այլև այնպիսի ապրանաքանիշներ, ինչպիսն է՝ Visual Studio Code[10], Light Table (սկսած 0.8 տարբերակից), Avocode, REPL-վահանակը Mancy Node.js-ի համար և Meteor.js, Mongotron — GUI-մենեջերը MongoDB-ի համար։ Բացի դա, այս framwork-ի հիման վրա է գրված Slack, Skype, Discord նամակագրությունները և այլն[11][12]։

Ծանոթագրություններ

[խմբագրել | խմբագրել կոդը]
  1. https://github.com/electron/electron
  2. https://github.com/electron/electron/releases/tag/v0.1.0
  3. https://github.com/electron/electron/blob/master/LICENSE
  4. Sawicki, Kevin (2015 թ․ ապրիլի 23). «Atom Shell is now Electron». Atom. Վերցված է 2015 թ․ դեկտեմբերի 2-ին.
  5. 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
  6. Simon Bisson (2015 թ․ հոկտեմբերի 23). «Easy cross-platform app dev with GitHub's Electron». InfoWorld. Վերցված է 2016 թ․ փետրվարի 13-ին.
  7. «About Electron» (անգլերեն). Electron. Արխիվացված է օրիգինալից 2017 թ․ ապրիլի 1-ին. Վերցված է 2017 թ․ մարտի 31-ին.
  8. «Technical Differences Between Electron and NW.js (formerly node-webkit)». atom/electron. GitHub. Արխիվացված է օրիգինալից 2016 թ․ փետրվարի 11-ին. Վերցված է 2016 թ․ փետրվարի 13-ին.
  9. Jean-Philippe Côté (2015 թ․ օգոստոսի 30). «NW.js & Electron Compared - TangibleJS» (ամերիկյան անգլերեն). TangibleJS. Վերցված է 2016 թ․ փետրվարի 13-ին.
  10. Peter Bright (2015 թ․ ապրիլի 30). «Microsoft's new Code editor is built on Google's Chromium». Ars Technica. Վերցված է 2016 թ․ փետրվարի 13-ին.
  11. «Built on Electron». electron.atom.io. Վերցված է 2016 թ․ փետրվարի 13-ին.
  12. «Electron Apps». Արխիվացված է օրիգինալից 2019 թ․ սեպտեմբերի 27-ին. Վերցված է 2019 թ․ նոյեմբերի 22-ին.
  13. Serdar Yegulalp (2013 թ․ դեկտեմբերի 10). «Beyond the Web: 10 surprising Node.js projects. Node WebKit». InfoWorld. Վերցված է 2016 թ․ փետրվարի 13-ին.

Գրականություն

[խմբագրել | խմբագրել կոդը]

Արտաքին հղումներ

[խմբագրել | խմբագրել կոդը]