Atom

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

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

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

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

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

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

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

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

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

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