用户:Yhy9630/沙盒/Atom

Atom
Atom
开发者GitHub, Inc.
首次发布2014年2月26日,​10年前​(2014-02-26[1]
当前版本1.13.1[2](2017年1月24日,​7年前​(2017-01-24
编程语言C++ / Node.js / CoffeeScript / JS / CSS / HTML
操作系统OS X 10.8及更新版本、LinuxWindows
语言英文
类型文本编辑器集成开发环境
许可协议MIT授权条款自由软件
网站atom.io

Atom是由GitHub开发的自由及开放原始码文字与代码编辑器[3][4],支持OS XWindowsLinux操作系统[5],支持Node.js所写的插件[6],并内建由Github提供的Git版本控制系统。多数的延伸包皆为开放原始码授权,并由社群建置与维护[7]。Atom基于Electron(最初以Atom Shell知名)和许可使用Chromium和Node.js的跨平台应用框架,并使用CoffeeScriptLess撰写[8]。Atom也可当作IDE使用[9][10][11]。被它的开发者称为“给21世纪的骇客风格编辑器(hackable text editor for the 21st Century)”。[12]自2014年5月6日起,Atom的核心程序、包管理器以及Atom基于Chromium的桌面程序框架皆使用MIT授权条款发布[13][14]

语言支持

编辑

依靠内建的默认插件,Atom v1.5.1在某些方面支持以下程序语言标记语言HTMLCSSLessSassGitHub Flavored MarkdownC/C++C#GoJavaObjective-CJavaScriptJSONCoffeeScriptPythonPHPRubyRuby on Railsshell scriptClojurePerlGitMakeProperty List (Apple)TOMLXMLYAMLMustacheJuliaSQL

许可证

编辑

最初,Atom的外挂程序和其他非核心部件是基于开源许可证发布的。在2014年5月6日,Atom核心应用、外挂管理以及它的桌面框架以自由及开放原始码软件基于MIT许可证发布。[15]

隐私政策

编辑

最初,存在关于两个向外置服务提供多元数据的opt包的担忧和讨论。[16][17][18][19][20] 然而,这两个包目前However, those packages are now opt-in with a verbose dialog at the first initial launch:[21]

  • Metrics package: Reports usage information to Google Analytics. By default, Atom reports usage information to Google Analytics, including a unique UUID v4 random identifier.[22] According to the authors, this is to determine the performance and know the most-used functions.[23] This feature can be disabled by the user by opening the Settings View, searching for the metrics package, and disabling it.[22]
  • Exception-reporting package: Reports uncaught Atom exceptions to bugsnag.com.[24] This feature can be disabled and, unlike the metrics package, it is not mentioned to the user after installing. Another concern is that "the description of exactly what data is being collected is very lacking."[16]

参考资料

编辑
  1. ^ Introducing Atom. Atom. [15 August 2015]. 
  2. ^ Atom Releases. Atom.io. [31 January 2017]. 
  3. ^ Github unveils Atom text editor for developers. techspot. 2014-02-28 [2014-05-07]. 
  4. ^ El editor para programadores, Atom, de GitHub, ahora es de código libre. wwwhatsnew. [2014-05-07]. 
  5. ^ Atom FAQ. [2014-08-09]. 
  6. ^ GitHub releases free and open Atom code editor. javaworld. 2014-05-06 [2014-05-07]. 
  7. ^ Atom Packages. 
  8. ^ Official Atom Blog. "The Nucleus of Atom". 
  9. ^ Nuclide. Nuclide. [2016-10-12]. 
  10. ^ Juno, the Interactive Development Environment. Juno. [2016-10-12]. 
  11. ^ PlatformIO IDE: The next-generation integrated development environment for IoT. PlatformIO. [2016-10-12]. 
  12. ^ https://atom.io/
  13. ^ GitHub Open Sources Its Atom Text Editor. TechCrunch. [2014-05-07]. 
  14. ^ Atom Is Now Open Source. [2015-09-06]. 
  15. ^ Atom Is Now Open Source. Atom. [15 August 2015]. 
  16. ^ 16.0 16.1 Have metrics disabled by default, or completely removed. Github. [February 3, 2016]. 
  17. ^ Collecting Metrics in Atom Core. Atom. [February 3, 2016]. 
  18. ^ Communicate plan on how to modify metrics to be opt-in now that 1.0 is released. Github Atom. [February 3, 2016]. 
  19. ^ should be disableable during install. Atom. [February 3, 2016]. 
  20. ^ Should be disabled by default. Atom. [February 3, 2016]. 
  21. ^ Send telemetry only with consent by damieng · Pull Request #66 · atom/metrics. 
  22. ^ 22.0 22.1 atom/metrics: A package to collect metrics. [November 6, 2015]. 
  23. ^ FAQ. Atom. [July 10, 2015]. 
  24. ^ exception-reporting. Atom. [February 3, 2016]. 

外部链接

编辑

参见

编辑