Atom

Վիքիպեդիայից՝ ազատ հանրագիտարանից
Jump to navigation Jump to search
Atom
Atom editor logo.svg
Atom-editor.png
Տեսակ integrated development environment և source code editor
Նախագծումը՝ GitHub Inc.[1]
Գրված է՝ ՋավաՍկրիպտ[2], CoffeeScript[3], Կասկադային ոճաթերթ, C++, ԷյչԹիԷմԷլ և Node.js
ՕՀ ՕԷս Տաս[4], Վինդոուզ[5], Լինուքս[6] և FreeBSD
Լույս տեսավ՝ փետրվարի 26, 2014[7]
Վերջին կայուն տարբերակ 1.33.0 (նոյեմբերի 28, 2018)[8]
Արտոնագիր MIT արտոնագիր[9][10]
Կայք atom.io[11]
Աղբյուր կոդ github.com/atom/atom
Atom (text editor) Վիքիպահեստում

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

Աջակցող ծրագրավորման լեզուներ[խմբագրել | խմբագրել կոդը]

Օգտագործելով լռելյայն կոնտակտները, հետևյալ ծրագրավորման լեզուները կիրառվում են ծրագրի 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 լիցենզիայի ներքո՝ որպես անվճար և բաց կոդով ծրագիր[26]։

Գաղտնիություն[խմբագրել | խմբագրել կոդը]

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

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

Ծանոթագրություններ[խմբագրել | խմբագրել կոդը]

  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/atom/atom/blob/master/CONTRIBUTING.md
  4. https://github.com/atom/atom/blob/master/README.md
  5. Hello Windows — 2014.
  6. Linux Packages on Atom.io — 2014.
  7. Introducing Atom
  8. Release 1.33.0 — 2018.
  9. http://blog.atom.io/2014/05/06/atom-is-now-open-source.html
  10. Open Hub — 2006.
  11. https://api.github.com/repos/atom/atom
  12. Henry Alan (May 8, 2014)։ «Atom, the Text Editor from GitHub, Goes Free and Open-Source»։ Lifehacker 
  13. Lardinois Frederic (May 6, 2014)։ «GitHub Open Sources Its Atom Text Editor»։ TechCrunch 
  14. «FAQ»։ Atom։ Վերցված է 15 August 2015 
  15. «Getting Started : Why Atom»։ Atom project։ Վերցված է 17 August 2015։ «[...] 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.» 
  16. «Atom Packages» 
  17. «Atom Shell is now Electron»։ Atom։ Վերցված է 2017-07-15 
  18. «Atom GitHub Page»։ Վերցված է August 27, 2015 
  19. «Electron GitHub Page»։ Վերցված է February 14, 2016 
  20. «Hacking Atom : Tools of the Trade»։ Վերցված է February 22, 2017 
  21. «Nuclide»։ Nuclide։ Վերցված է 2016-10-12 
  22. «Juno, the Interactive Development Environment»։ Juno։ Վերցված է 2016-10-12 
  23. «PlatformIO IDE: The next-generation integrated development environment for IoT»։ PlatformIO։ Վերցված է 2016-10-12 
  24. Ogle Ben (June 25, 2015)։ «Atom 1.0»։ blog.atom.io։ Վերցված է June 25, 2015 
  25. «A hackable text editor for the 21st Century»։ Atom 
  26. «Atom Is Now Open Source»։ Atom։ Վերցված է 15 August 2015 
  27. «Have metrics disabled by default, or completely removed»։ Github.։ Վերցված է February 3, 2016 
  28. «Collecting Metrics in Atom Core»։ Atom։ Վերցված է February 3, 2016 
  29. «Communicate plan on how to modify metrics to be opt-in now that 1.0 is released»։ Github Atom.։ Վերցված է February 3, 2016 
  30. «should be disableable during install»։ Atom.։ Վերցված է February 3, 2016 
  31. «Should be disabled by default»։ Atom.։ Վերցված է February 3, 2016 
  32. «Send telemetry only with consent by damieng · Pull Request #66 · atom/metrics» 
  33. 33,0 33,1 «atom/metrics: A package to collect metrics»։ Վերցված է November 6, 2015 
  34. «FAQ»։ Atom։ Վերցված է July 10, 2015 
  35. «exception-reporting»։ Atom։ Վերցված է February 3, 2016 

Արտաքին հղումներ[խմբագրել | խմբագրել կոդը]