用戶:Yhy9630/沙盒/Atom
開發者 | GitHub, Inc. |
---|---|
首次發佈 | 2014年2月26日[1] |
目前版本 | 1.13.1[2](2017年1月24日 ) |
程式語言 | C++ / Node.js / CoffeeScript / JS / CSS / HTML |
作業系統 | OS X 10.8及更新版本、Linux和Windows |
語言 | 英文 |
類型 | 文字編輯器、整合開發環境 |
許可協定 | MIT授權條款(自由軟件) |
網站 | atom |
Atom是由GitHub開發的自由及開放原始碼的文字與程式碼編輯器[3][4],支援OS X、Windows和Linux作業系統[5],支援Node.js所寫的外掛程式[6],並內建由Github提供的Git版本控制系統。多數的延伸套件皆為開放原始碼授權,並由社群建置與維護[7]。Atom基於Electron(最初以Atom Shell知名)和許可使用Chromium和Node.js的跨平台應用框架,並使用CoffeeScript和Less撰寫[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在某些方面支援以下程式語言或標記式語言:HTML、CSS、Less、Sass、GitHub Flavored Markdown、C/C++、C#、Go、Java、Objective-C、JavaScript、JSON、CoffeeScript、Python、PHP、Ruby、Ruby on Rails、shell script、Clojure、Perl、Git、Make、Property List (Apple)、TOML、XML、YAML、Mustache、Julia和SQL。
許可證
最初,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]
參考資料
- ^ Introducing Atom. Atom. [15 August 2015].
- ^ Atom Releases. Atom.io. [31 January 2017].
- ^ Github unveils Atom text editor for developers. techspot. 2014-02-28 [2014-05-07].
- ^ El editor para programadores, Atom, de GitHub, ahora es de código libre. wwwhatsnew. [2014-05-07].
- ^ Atom FAQ. [2014-08-09].
- ^ GitHub releases free and open Atom code editor. javaworld. 2014-05-06 [2014-05-07].
- ^ Atom Packages.
- ^ Official Atom Blog. "The Nucleus of Atom".
- ^ Nuclide. Nuclide. [2016-10-12].
- ^ Juno, the Interactive Development Environment. Juno. [2016-10-12].
- ^ PlatformIO IDE: The next-generation integrated development environment for IoT. PlatformIO. [2016-10-12].
- ^ https://atom.io/
- ^ GitHub Open Sources Its Atom Text Editor. TechCrunch. [2014-05-07].
- ^ Atom Is Now Open Source. [2015-09-06].
- ^ Atom Is Now Open Source. Atom. [15 August 2015].
- ^ 16.0 16.1 Have metrics disabled by default, or completely removed. Github. [February 3, 2016].
- ^ Collecting Metrics in Atom Core. Atom. [February 3, 2016].
- ^ Communicate plan on how to modify metrics to be opt-in now that 1.0 is released. Github Atom. [February 3, 2016].
- ^ should be disableable during install. Atom. [February 3, 2016].
- ^ Should be disabled by default. Atom. [February 3, 2016].
- ^ Send telemetry only with consent by damieng · Pull Request #66 · atom/metrics.
- ^ 22.0 22.1 atom/metrics: A package to collect metrics. [November 6, 2015].
- ^ FAQ. Atom. [July 10, 2015].
- ^ exception-reporting. Atom. [February 3, 2016].