Jump to content

Atom

Վիքիպեդիայից՝ ազատ հանրագիտարանից
Atom
պատկերանիշ
Տեսակառաջնային կոդի խմբագրիչ
Նախագծումը՝GitHub Inc.?[1]
Գրված է՝ՋավաՍկրիպտ[2][3], CoffeeScript[4], Կասկադային ոճաթերթ, C++, ԷյչԹիԷմԷլ և Node.js
ՕՀմաքՕՍ[5], Windows[6], Լինուքս[7] և FreeBSD?
Լույս տեսավ՝փետրվարի 26, 2014[8]
ԱրտոնագիրMIT արտոնագիր[9][10]
Կայքatom.io(անգլ.)
Ելակոդgithub.com/atom/atom և atom-editor.cc
 Atom (text editor) Վիքիպահեստում

Atomը անվճար և բաց կոդով[11][12] տեքստային խմբագրիչ է macOS, Linux և Microsoft Windows օպերացիոն համակարգերով աշխատող համակարգիչների համար[13], Plug-in-ի աջակցությամբ Git-ի կողմից գրված և GitHubի կողմից մշակված զարգացմամբ։ Atom-ը աշխատասեղանի հավելված է, որը մշակվել է web տեխնոլոգիաները օգտագործելու համար[14]։ Ընդլայնված փաթեթների մեծ մասը ունի անվճար ծրագրային լիցենզիա, ինչպես նաև ստեղծվում ու պահպանվում է հասարակության կողմից[15]։ Atom-ը հիմնված է Electron ծրագրային ապահովման շրջանակի վրա(առավել հայտնի է որպես Atom Shell)[16], հարթակ, որը հնարավորություն է տալիս օգտվել Քրոմիում և Node.js հավելվածներից[17][18]։ Այն գրվում է CoffeeScript-ի և Less-ի միջոցով[19]։ Այն կարող է նաև օգտագործվել որպես ինտեգրված զարգացման միջավայր(IDE)[20][21][22]։ Atom-ի առաջին՝ 1․0 տարբերակը թողարկվել է 2015 թվականի հունիսի 25-ին[23] Դրա ստեղծողները այն անվանեցին "21-րդ դարի հաքերային տեքստային խմբագրիչ"[24]։

Աջակցող ծրագրավորման լեզուներ

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

Օգտագործելով լռելյայն կոնտակտները, հետևյալ ծրագրավորման լեզուները կիրառվում են ծրագրի 1.5.1 տարբերակում՝

C/C++, C#, Clojure, CSS, CoffeeScript, GitHub Flavored Markdown, Go, Git, HTML, JavaScript, Java, JSON, Julia, Less, Make, Mustache, Objective-C, PHP, Perl, Property list, Python, Ruby on Rails, Ruby, Sass, Shell script, Scala, SQL, TOML, XML, YAML

Սկզբնապես, Atom-ի ընդլայնված փաթեթները և նրա առանցքային մասերը չեն բացվել բաց կոդով լիցենզիայով։ 2014 թվականի մայիսի 6-ին Atom-ի մնացորդները, ներառյալ նրա հիմնական հավելվածները, ընդլայնված փաթեթները և աշխատասեղանի շրջանակ Electron-ը, թողարկվեցին MIT լիցենզիայի ներքո՝ որպես անվճար և բաց կոդով ծրագիր[25]։

Գաղտնիություն

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

Սկզբնական շրջանում մտահոգություններ կային և քննարկվեցին ծրագրի որոշ փաթեթներ հեռացնելու հարցը․ այդ փաթեթները տվյալներ էին հաղորդում արտաքին տվյալների բազաներին[26][27][28][29][30]։ Այնուամենայնիվ այդ փաթեթները այժմ գործում են սկզբնական փաթեթների հետ համատեղ[31]։

  • Չափանիշների փաթեթ․ հաշվետվությունները հաղորդվում է Google Analytics-ին[32]։ Հեղինակների կարծիքով, սա հարմար է կատարողականությունը և ամենաօգտագործվող գործառնությունները որոշելու համար[33]։ Այս հատկությունն անհնար կլինի, եթե օգտագործողը իր կարգավորումներից(Settings View) անջատի իր չափանիշների փաթեթեը[32]։
  • Բացառությամբ հաշվետվությունների փաթեթ․ Аtom-ի անթույլատրելի բացառությունների մասին հաշվետվությունը ուղարկվում է bugsnag.com կայքին[34]։

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

[խմբագրել | խմբագրել կոդը]
  1. http://readwrite.com/2014/05/20/github-atom-5-tips-getting-started-tutorial-corey-johnson
  2. The atom_editor Open Source Project on Open Hub: Languages Page — 2006.
  3. https://github.com/EvanLi/Github-Ranking/blob/master/Data/github-ranking-2025-07-06.csv — 2025.
  4. https://github.com/atom/atom/blob/master/CONTRIBUTING.md
  5. https://github.com/atom/atom/blob/master/README.md
  6. Hello Windows — 2014.
  7. Linux Packages on Atom.io — 2014.
  8. Introducing Atom
  9. https://web.archive.org/web/20170424022832/http://blog.atom.io/2014/05/06/atom-is-now-open-source.html
  10. չարորաբան — 2006.
  11. Henry, Alan (2014 թ․ մայիսի 8). «Atom, the Text Editor from GitHub, Goes Free and Open-Source». Lifehacker.
  12. Lardinois, Frederic (2014 թ․ մայիսի 6). «GitHub Open Sources Its Atom Text Editor». TechCrunch.
  13. «FAQ». Atom. Վերցված է 2015 թ․ օգոստոսի 15-ին.
  14. «Getting Started : Why Atom». Atom project. Վերցված է 2015 թ․ օգոստոսի 17-ին. «[...] we didn't build Atom as a traditional web application. Instead, Atom is a specialized variant of Chromium designed to be a text editor rather than a web browser. Every Atom window is essentially a locally-rendered web page.»
  15. «Atom Packages».
  16. «Atom Shell is now Electron». Atom. Արխիվացված է օրիգինալից 2017 թ․ հուլիսի 8-ին. Վերցված է 2017 թ․ հուլիսի 15-ին.
  17. «Atom GitHub Page». Վերցված է 2015 թ․ օգոստոսի 27-ին.
  18. «Electron GitHub Page». Վերցված է 2016 թ․ փետրվարի 14-ին.
  19. «Hacking Atom : Tools of the Trade». Վերցված է 2017 թ․ փետրվարի 22-ին.
  20. «Nuclide». Nuclide. Վերցված է 2016 թ․ հոկտեմբերի 12-ին.
  21. «Juno, the Interactive Development Environment». Juno. Վերցված է 2016 թ․ հոկտեմբերի 12-ին.
  22. «PlatformIO IDE: The next-generation integrated development environment for IoT». PlatformIO. Արխիվացված է օրիգինալից 2016 թ․ հոկտեմբերի 13-ին. Վերցված է 2016 թ․ հոկտեմբերի 12-ին.
  23. Ogle, Ben (2015 թ․ հունիսի 25). «Atom 1.0». blog.atom.io. Վերցված է 2015 թ․ հունիսի 25-ին.
  24. «A hackable text editor for the 21st Century». Atom.
  25. «Atom Is Now Open Source». Atom. Վերցված է 2015 թ․ օգոստոսի 15-ին.
  26. «Have metrics disabled by default, or completely removed». Github. Վերցված է 2016 թ․ փետրվարի 3-ին.
  27. «Collecting Metrics in Atom Core». Atom. Արխիվացված է օրիգինալից 2016 թ․ մարտի 2-ին. Վերցված է 2016 թ․ փետրվարի 3-ին.
  28. «Communicate plan on how to modify metrics to be opt-in now that 1.0 is released». Github Atom. Վերցված է 2016 թ․ փետրվարի 3-ին.
  29. «should be disableable during install». Atom. Վերցված է 2016 թ․ փետրվարի 3-ին.
  30. «Should be disabled by default». Atom. Վերցված է 2016 թ․ փետրվարի 3-ին.
  31. «Send telemetry only with consent by damieng · Pull Request #66 · atom/metrics».
  32. 1 2 «atom/metrics: A package to collect metrics». Վերցված է 2015 թ․ նոյեմբերի 6-ին.
  33. «FAQ». Atom. Վերցված է 2015 թ․ հուլիսի 10-ին.
  34. «exception-reporting». Atom. Վերցված է 2016 թ․ փետրվարի 3-ին.

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

[խմբագրել | խմբագրել կոդը]
Վիքիպահեստն ունի նյութեր, որոնք վերաբերում են «Atom» հոդվածին։