Atom es un editor de texto y código fuente gratuito y de código abierto [6] [7] para macOS , Linux y Microsoft Windows [8] con soporte para complementos escritos en JavaScript y Git Control integrado , desarrollado por GitHub . Atom es una aplicación de escritorio construida con tecnologías web . [9] La mayoría de los paquetes de ampliación tienen licencias de software gratuitas y están construidos y mantenidos por la comunidad. [10] Atom se basa en Electron(anteriormente conocido como Atom Shell), [11] un marco que permite a las aplicaciones de escritorio multiplataforma utilizando cromo y Node.js . [12] [13] Atom está escrito en CoffeeScript y Less , pero gran parte se ha convertido a JavaScript. [14]
Desarrollador (es) | GitHub (subsidiaria de Microsoft ) [1] |
---|---|
Versión inicial | 26 de febrero de 2014 [2] |
Lanzamiento estable | 1.55.0 [3] / 9 de marzo de 2021 |
Versión de vista previa | 1.56.0-beta0 [4] / 9 de marzo de 2021 |
Repositorio |
|
Escrito en | CoffeeScript , JavaScript , Less , HTML (interfaz de usuario / interfaz de usuario) |
Sistema operativo | macOS 10.9 o posterior, Windows 7 y posterior y Linux [5] |
Tamaño | 87-180 MB |
Disponible en | inglés |
Tipo | Editor de código fuente |
Licencia |
|
Sitio web | átomo .io |
Atom fue lanzado desde beta, como versión 1.0, el 25 de junio de 2015. [15] Sus desarrolladores lo llaman un "editor de texto hackable para el siglo XXI". [16] Es totalmente personalizable en HTML, CSS y JavaScript. [17]
Características
Atom es un editor de texto "pirateable". Esto significa que es personalizable. Hay un script de inicio que se puede personalizar usando CoffeeScript , una hoja de estilo para personalizar el aspecto de Atom y un mapa de teclas para asignar o reasignar combinaciones de teclas a los comandos. Incluso se puede crear un paquete para envolver toda esta funcionalidad en un solo paquete, escrito en su elección de CoffeeScript o JavaScript.
Historia
Atom fue desarrollado por GitHub como editor de texto . Luego, Facebook desarrolló los proyectos Nuclide [18] y Atom IDE para convertir Atom en un entorno de desarrollo integrado (IDE), [19] [20] [21] [22] pero el desarrollo se detuvo en diciembre de 2018. [23]
Paquetes
Como la mayoría de los otros editores de texto configurables, Atom permite a los usuarios instalar paquetes y temas de terceros para personalizar las funciones y el aspecto del editor. Los paquetes se pueden instalar, administrar y publicar a través del administrador de paquetes apm de Atom. El soporte de resaltado sintáctico para otros idiomas distintos al predeterminado se puede instalar a través de los paquetes, así como la función de autocompletar.
Soporte de lenguaje de programación
Los paquetes predeterminados de Atom pueden aplicar resaltado de sintaxis para múltiples lenguajes de programación y formatos de archivo . [24] [25]
Licencia
Inicialmente, los paquetes de extensión para Atom y cualquier cosa que no forme parte del núcleo de Atom se lanzaron bajo una licencia de código abierto. El 6 de mayo de 2014, el resto de Atom, incluida la aplicación principal, su administrador de paquetes, así como su marco de escritorio Electron, se lanzaron como software gratuito y de código abierto bajo la licencia MIT . [26]
Intimidad
Inicialmente hubo preocupación y discusión sobre dos paquetes de exclusión voluntaria que reportan varios datos a servidores externos. [27] [28] [29] [30] [31] Sin embargo, esos paquetes ahora están habilitados con un cuadro de diálogo detallado en el lanzamiento inicial: [32]
- Paquete de métricas: reporta información de uso a Google Analytics (a partir de la versión 1.31.0, esto se ha eliminado, ahora la información de uso se envía directamente a la canalización de análisis de GitHub. [33] [34] ), incluido un identificador aleatorio único UUID v4 . [35] Según los autores, se trata de determinar el rendimiento y conocer las funciones más utilizadas. [8] El usuario puede desactivar esta función abriendo la Vista de configuración, buscando el paquete de métricas y desactivándolo. [35]
- Paquete de informes de excepciones: informa las excepciones de Atom no detectadas a www.bugsnag.com. [36]
Ver también
- Lista de editores de texto
- Comparación de editores de texto § Funciones de programación
- Comparación de editores HTML
- Lista de software anteriormente propietario
Referencias
- ^ "El 'futuro CEO de GitHub' de Microsoft habla sobre Atom, manteniendo a GitHub independiente y más" . ZDNet . Consultado el 21 de junio de 2020 .
- ^ "Presentación de Atom" . Atom . Consultado el 15 de agosto de 2015 .
- ^ "Lanzamiento 1.55.0" . Consultado el 10 de marzo de 2021 .
- ^ "Versión 1 56.0-beta0" . Consultado el 10 de marzo de 2021 .
- ^ "Un editor de texto hackeable para el siglo XXI" . Atom .
- ^ Henry, Alan (8 de mayo de 2014). "Atom, el editor de texto de GitHub, se vuelve gratuito y de código abierto" . Lifehacker .
- ^ Lardinois, Frederic (6 de mayo de 2014). "Fuentes abiertas de GitHub, su editor de texto Atom" . TechCrunch .
- ^ a b "Preguntas frecuentes" . Atom . Consultado el 12 de junio de 2020 .
- ^ "Introducción: por qué Atom" . Proyecto Atom . Consultado el 17 de agosto de 2015 .
[...] no creamos Atom como una aplicación web tradicional. En cambio, Atom es una variante especializada de Chromium diseñada para ser un editor de texto en lugar de un navegador web. Cada ventana de Atom es esencialmente una página web renderizada localmente.
- ^ "Un editor de texto hackeable para el siglo XXI" . Atom .
- ^ "Atom Shell es ahora Electron" . Atom . Consultado el 15 de julio de 2017 .
- ^ "Página de Atom GitHub" . Consultado el 27 de agosto de 2015 .
- ^ "Página de GitHub de Electron" . Consultado el 14 de febrero de 2016 .
- ^ "Hacking Atom: herramientas del oficio" . Consultado el 22 de febrero de 2017 .
- ^ Ogle, Ben (25 de junio de 2015). "Átomo 1.0" . blog.atom.io . Consultado el 25 de junio de 2015 .
- ^ "Un editor de texto hackeable para el siglo XXI" . Atom .
- ^ "Empezando con Atom" . Codecademy .
- ^ "Retirada del proyecto de código abierto Nuclide" . Nuclido . Consultado el 19 de abril de 2021 .
- ^ "Atom IDE" . Atom IDE . Consultado el 26 de enero de 2018 .
- ^ "Nuclido" . Nuclido . Consultado el 12 de octubre de 2016 .
- ^ "Juno, el entorno de desarrollo interactivo" . Juno . Consultado el 12 de octubre de 2016 .
- ^ "PlatformIO IDE: El entorno de desarrollo integrado de próxima generación para IoT" . PlatformIO . Archivado desde el original el 13 de octubre de 2016 . Consultado el 12 de octubre de 2016 .
- ^ " " Facebook retira la extensión Nuclide " " . Blog de átomo . Consultado el 12 de enero de 2019 .
- ^ "GitHub - atom / language-examples: ejemplos de idiomas para todos los idiomas principales de Atom" . 3 de marzo de 2019 - a través de GitHub.
- ^ "Tree-sitter | Introducción" . tree-sitter.github.io .
- ^ "Atom es ahora de código abierto" . Atom . Consultado el 15 de agosto de 2015 .
- ^ "Tener las métricas deshabilitadas de forma predeterminada o eliminadas por completo" . GitHub . Consultado el 3 de febrero de 2016 .
- ^ "Recopilación de métricas en Atom Core" . Atom . Consultado el 3 de febrero de 2016 .
- ^ "Comunicar el plan sobre cómo modificar las métricas para que se opten ahora que se lanza 1.0" . Átomo de GitHub . Consultado el 3 de febrero de 2016 .
- ^ "debería poder deshabilitarse durante la instalación" . Atom . Consultado el 3 de febrero de 2016 .
- ^ "Debería estar deshabilitado por defecto" . Atom . Consultado el 3 de febrero de 2016 .
- ^ "Enviar telemetría solo con el consentimiento de damieng · Pull Request # 66 · atom / metrics" . GitHub .
- ^ "átomo / átomo" . GitHub . Consultado el 13 de octubre de 2018 .
- ^ "RIP Google Analytics por annthurium · Pull Request # 100 · atom / metrics" . GitHub . Consultado el 13 de octubre de 2018 .
- ^ a b "atom / metrics: un paquete para recopilar métricas" . Consultado el 6 de noviembre de 2015 .
- ^ "notificación de excepciones" . Atom . Consultado el 3 de febrero de 2016 .
enlaces externos
- Página web oficial