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

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