Diferencia entre revisiones de «Electron (software)»
Actualizacion version beta |
Función de sugerencias de enlaces: 3 enlaces añadidos. Etiquetas: Edición visual Edición desde móvil Edición vía web móvil Tarea para novatos Sugerencia: añadir enlaces |
||
Línea 1: | Línea 1: | ||
{{Ficha de software|nombre=|desarrollador=|modelo_desarrollo=|licencia=|última_versión_prueba=27.0.0-beta.8|fecha_última_versión_prueba={{fecha de lanzamiento|28|9|2023}}}} |
{{Ficha de software|nombre=|desarrollador=|modelo_desarrollo=|licencia=|última_versión_prueba=27.0.0-beta.8|fecha_última_versión_prueba={{fecha de lanzamiento|28|9|2023}}}} |
||
'''Electron''' (conocido anteriormente como '''Atom Shell'''<ref>{{cita web|apellido1=Sawicki|nombre1=Kevin|fecha=23 de abril de 2015|url=http://blog.atom.io/2015/04/23/electron.html|título=Atom Shell is now Electron|obra=Atom|fechaacceso=2 de diciembre de 2015|idioma=en}}</ref>) es un [[framework]] de [[código abierto]] creado por Cheng Zhao, y ahora desarrollado por [[GitHub]].<ref>[https://github.com/atom/electron electron], en github.com.</ref> Permite el desarrollo de aplicaciones gráficas de escritorio usando componentes del lado del cliente y del servidor originalmente desarrolladas para [[Aplicación web|aplicaciones web]]: [[Node.js]] del lado del servidor y [[Chromium (navegador)|Chromium]] como interfaz. Electron es el framework gráfico detrás de muchos proyectos de código abierto importantes, incluyendo a [[Atom (software)|Atom]] de GitHub<ref>[https://github.com/atom/atom atom], en github.com.</ref> y [[Visual Studio Code|Microsoft Visual Studio Code]],<ref>{{cita publicación|apellido=James|nombre=Mike|fecha=23 de noviembre de 2015|título=Visual Studio Code - Now With Added Extensions|url=http://www.i-programmer.info/news/90-tools/9202-visual-studio-code-now-with-added-extensions.html|obra=I Programmer|fechaacceso=2 de diciembre de 2015|idioma=en}}</ref> la aplicación de escritorio del servicio de streaming [[Tidal (servicio)|Tidal]] y el [[entorno de desarrollo integrado|IDE]] [[Light Table (software)|Light Table]],<ref>{{cita web|apellido=Horner|nombre=Gabriel|título=Light Table 0.8.0|url=http://lighttable.com/2015/12/10/light-table-0-8-0/|fecha=10 de diciembre de 2015|fechaacceso=21 de marzo de 2017|idioma=en}}</ref> al igual que el cliente de escritorio freeware del [[Mensajería instantánea|servicio de mensajería instantánea]] [[Discord]]. |
'''Electron''' (conocido anteriormente como '''Atom Shell'''<ref>{{cita web|apellido1=Sawicki|nombre1=Kevin|fecha=23 de abril de 2015|url=http://blog.atom.io/2015/04/23/electron.html|título=Atom Shell is now Electron|obra=Atom|fechaacceso=2 de diciembre de 2015|idioma=en}}</ref>) es un [[framework]] de [[código abierto]] creado por Cheng Zhao, y ahora desarrollado por [[GitHub]].<ref>[https://github.com/atom/electron electron], en github.com.</ref> Permite el desarrollo de aplicaciones gráficas de escritorio usando componentes del lado del cliente y del servidor originalmente desarrolladas para [[Aplicación web|aplicaciones web]]: [[Node.js]] del lado del servidor y [[Chromium (navegador)|Chromium]] como interfaz. Electron es el framework gráfico detrás de muchos proyectos de código abierto importantes, incluyendo a [[Atom (software)|Atom]] de GitHub<ref>[https://github.com/atom/atom atom], en github.com.</ref> y [[Visual Studio Code|Microsoft Visual Studio Code]],<ref>{{cita publicación|apellido=James|nombre=Mike|fecha=23 de noviembre de 2015|título=Visual Studio Code - Now With Added Extensions|url=http://www.i-programmer.info/news/90-tools/9202-visual-studio-code-now-with-added-extensions.html|obra=I Programmer|fechaacceso=2 de diciembre de 2015|idioma=en}}</ref> la aplicación de escritorio del servicio de streaming [[Tidal (servicio)|Tidal]] y el [[entorno de desarrollo integrado|IDE]] [[Light Table (software)|Light Table]],<ref>{{cita web|apellido=Horner|nombre=Gabriel|título=Light Table 0.8.0|url=http://lighttable.com/2015/12/10/light-table-0-8-0/|fecha=10 de diciembre de 2015|fechaacceso=21 de marzo de 2017|idioma=en}}</ref> al igual que el cliente de escritorio [[Software gratis|freeware]] del [[Mensajería instantánea|servicio de mensajería instantánea]] [[Discord]]. |
||
== Historia == |
== Historia == |
||
Línea 7: | Línea 7: | ||
* El 17 de abril de 2015, Atom Shell fue renombrado como Electron.<ref>{{Cita web|url=https://github.com/electron/electron/pull/1389|título=Rename to electron by kevinsawicki · Pull Request #1389 · electron/electron|nombre=Kevin|apellido=Sawicki|fecha=8 de abril de 2015|obra=GitHub|fechaacceso=19 de marzo de 2017}}</ref> |
* El 17 de abril de 2015, Atom Shell fue renombrado como Electron.<ref>{{Cita web|url=https://github.com/electron/electron/pull/1389|título=Rename to electron by kevinsawicki · Pull Request #1389 · electron/electron|nombre=Kevin|apellido=Sawicki|fecha=8 de abril de 2015|obra=GitHub|fechaacceso=19 de marzo de 2017}}</ref> |
||
* El 11 de mayo de 2016, Electron alcanzó la versión 1.0.<ref>{{Cita publicación|url=https://electronjs.org/blog/2016/05/11/electron-1-0|título=Electron 1.0|nombre=Jessica|apellido=Lord|fecha=11 de mayo de 2016|obra=Electron blog|fechaacceso=19 de marzo de 2017|publicación=|fechaarchivo=16 de octubre de 2019|urlarchivo=https://web.archive.org/web/20191016124312/https://electronjs.org/blog/electron-1-0|deadurl=yes}}</ref> |
* El 11 de mayo de 2016, Electron alcanzó la versión 1.0.<ref>{{Cita publicación|url=https://electronjs.org/blog/2016/05/11/electron-1-0|título=Electron 1.0|nombre=Jessica|apellido=Lord|fecha=11 de mayo de 2016|obra=Electron blog|fechaacceso=19 de marzo de 2017|publicación=|fechaarchivo=16 de octubre de 2019|urlarchivo=https://web.archive.org/web/20191016124312/https://electronjs.org/blog/electron-1-0|deadurl=yes}}</ref> |
||
* El 20 de mayo de 2016, Electron permitió la publicación de paquetes de aplicaciones a la Mac App Store.<ref>{{Cita web|url=https://electronjs.org/docs/tutorial/mac-app-store-submission-guide/|título=Mac App Store Submission Guide|obra=Electron Documentation|fechaacceso=19 de marzo de 2017|idioma=en}}</ref><ref>{{Cita web|url=https://github.com/electron/electron/releases/tag/v0.34.0|título=Release electron v0.34.0 · electron/electron|nombre=Cheng|apellido=Zhao|fecha=16 de octubre de 2015|cita=OS X: Add experiment build for Mac App Store, read Mac App Store Submission Guide for more.}}</ref><ref>{{Cita web|url=https://github.com/electron/electron/releases/tag/v1.1.1|título=Release electron v1.1.1 · electron/electron|nombre=Cheng|apellido=Zhao|fecha=20 de mayo de 2016|cita=OS X: Enable Mac App Store sandboxing without using temporary-exception. #5584, #5601}}</ref><ref>{{Cita web|url=https://github.com/electron/electron/commit/e05f795|título=Merge pull request #5584 from electron/sandbox-no-expl · electron/electron@e05f795|nombre=Cheng|apellido=Zhao|fecha=18 de mayo de 2016}}</ref> |
* El 20 de mayo de 2016, Electron permitió la publicación de paquetes de aplicaciones a la [[App Store (macOS)|Mac App Store]].<ref>{{Cita web|url=https://electronjs.org/docs/tutorial/mac-app-store-submission-guide/|título=Mac App Store Submission Guide|obra=Electron Documentation|fechaacceso=19 de marzo de 2017|idioma=en}}</ref><ref>{{Cita web|url=https://github.com/electron/electron/releases/tag/v0.34.0|título=Release electron v0.34.0 · electron/electron|nombre=Cheng|apellido=Zhao|fecha=16 de octubre de 2015|cita=OS X: Add experiment build for Mac App Store, read Mac App Store Submission Guide for more.}}</ref><ref>{{Cita web|url=https://github.com/electron/electron/releases/tag/v1.1.1|título=Release electron v1.1.1 · electron/electron|nombre=Cheng|apellido=Zhao|fecha=20 de mayo de 2016|cita=OS X: Enable Mac App Store sandboxing without using temporary-exception. #5584, #5601}}</ref><ref>{{Cita web|url=https://github.com/electron/electron/commit/e05f795|título=Merge pull request #5584 from electron/sandbox-no-expl · electron/electron@e05f795|nombre=Cheng|apellido=Zhao|fecha=18 de mayo de 2016}}</ref> |
||
* El 2 de agosto de 2016, Windows Store añadió el soporte para aplicaciones Electron.<ref>{{Cita web|url=https://electronjs.org/docs/tutorial/windows-store-guide/|título=Windows Store Guide|website=Electron Documentation|fechaacceso=19 de marzo de 2017}}</ref><ref>{{Cita web|url=https://github.com/electron/electron/commit/084110c|título=Update Windows Store Language · electron/electron@084110c|nombre=Felix|apellido=Rieseberg|fecha=17 de septiembre de 2016|fechaacceso=5 de mayo de 2017}}</ref> |
* El 2 de agosto de 2016, Windows Store añadió el soporte para aplicaciones Electron.<ref>{{Cita web|url=https://electronjs.org/docs/tutorial/windows-store-guide/|título=Windows Store Guide|website=Electron Documentation|fechaacceso=19 de marzo de 2017}}</ref><ref>{{Cita web|url=https://github.com/electron/electron/commit/084110c|título=Update Windows Store Language · electron/electron@084110c|nombre=Felix|apellido=Rieseberg|fecha=17 de septiembre de 2016|fechaacceso=5 de mayo de 2017}}</ref> |
||
Línea 13: | Línea 13: | ||
Una aplicación Electron básica consiste en al menos tres archivos: <code>package.json</code> (metadatos), <code>main.js</code> (código) y <code>index.html</code> ([[interfaz gráfica de usuario|GUI]]). El framework es provisto por el ejecutable de Electron (<code>electron.exe</code> en [[Microsoft Windows|Windows]], <code>electron.app</code> en [[macOS]], y <code>electron</code> en [[GNU/Linux|Linux]]). Los desarrolladores que deseen añadir iconos y diseño propio pueden renombrar y editar el ejecutable de Electron. |
Una aplicación Electron básica consiste en al menos tres archivos: <code>package.json</code> (metadatos), <code>main.js</code> (código) y <code>index.html</code> ([[interfaz gráfica de usuario|GUI]]). El framework es provisto por el ejecutable de Electron (<code>electron.exe</code> en [[Microsoft Windows|Windows]], <code>electron.app</code> en [[macOS]], y <code>electron</code> en [[GNU/Linux|Linux]]). Los desarrolladores que deseen añadir iconos y diseño propio pueden renombrar y editar el ejecutable de Electron. |
||
El archivo <code>package.json</code> almacena datos acerca del paquete, empleando la notación literal de objetos de JavaScript ([[JSON]]). Los elementos básicos que podemos encontrar en este archivo son: |
El archivo <code>package.json</code> almacena datos acerca del paquete, empleando la notación literal de objetos de [[JavaScript]] ([[JSON]]). Los elementos básicos que podemos encontrar en este archivo son: |
||
* <code>name</code>: el nombre de la aplicación |
* <code>name</code>: el nombre de la aplicación |
||
* <code>version</code>: el número de versión de la aplicación |
* <code>version</code>: el número de versión de la aplicación |
Revisión actual - 00:40 7 mar 2024
Electron | ||
---|---|---|
Información general | ||
Tipo de programa | framework | |
Lanzamiento inicial | 15 de julio de 2013 | |
Información técnica | ||
Programado en | ||
Plataformas admitidas | ||
Versiones | ||
Última versión estable | 33.3.05 de diciembre de 2024 | |
Última versión en pruebas | 27.0.0-beta.8 ( 28 de septiembre de 2023 (1 año y 3 meses)) | |
Enlaces | ||
Electron (conocido anteriormente como Atom Shell[1]) es un framework de código abierto creado por Cheng Zhao, y ahora desarrollado por GitHub.[2] Permite el desarrollo de aplicaciones gráficas de escritorio usando componentes del lado del cliente y del servidor originalmente desarrolladas para aplicaciones web: Node.js del lado del servidor y Chromium como interfaz. Electron es el framework gráfico detrás de muchos proyectos de código abierto importantes, incluyendo a Atom de GitHub[3] y Microsoft Visual Studio Code,[4] la aplicación de escritorio del servicio de streaming Tidal y el IDE Light Table,[5] al igual que el cliente de escritorio freeware del servicio de mensajería instantánea Discord.
Historia
[editar]- El 11 de abril de 2013, Electron fue creado como Atom Shell.[6]
- El 6 de mayo de 2014, el código de Atom y Atom Shell fue liberado bajo la licencia MIT.[7]
- El 17 de abril de 2015, Atom Shell fue renombrado como Electron.[8]
- El 11 de mayo de 2016, Electron alcanzó la versión 1.0.[9]
- El 20 de mayo de 2016, Electron permitió la publicación de paquetes de aplicaciones a la Mac App Store.[10][11][12][13]
- El 2 de agosto de 2016, Windows Store añadió el soporte para aplicaciones Electron.[14][15]
Estructura de una aplicación Electron
[editar]Una aplicación Electron básica consiste en al menos tres archivos: package.json
(metadatos), main.js
(código) y index.html
(GUI). El framework es provisto por el ejecutable de Electron (electron.exe
en Windows, electron.app
en macOS, y electron
en Linux). Los desarrolladores que deseen añadir iconos y diseño propio pueden renombrar y editar el ejecutable de Electron.
El archivo package.json
almacena datos acerca del paquete, empleando la notación literal de objetos de JavaScript (JSON). Los elementos básicos que podemos encontrar en este archivo son:
name
: el nombre de la aplicaciónversion
: el número de versión de la aplicacióndescription
: la descripción de la aplicaciónmain
: la ruta del script principal de la aplicación
Una de las principales funciones del archivo package.json
es permitir a npm gestionar las dependencias del proyecto.[16]
Aplicaciones que usan Electron
[editar]Existen diversas aplicaciones de escritorio desarrolladas utilizando Electron, algunos ejemplos son los listados a continuación:[17]
- Atom[18]
- Calmly Writer
- CrashPlan[19]
- Discord
- Etcher
- Evernote
- GitHub Desktop[20]
- Keybase
- Light Table[21]
- Microsoft Teams[22]
- Microsoft Visual Studio Code[23][24]
- Microsoft SQL Operations Studio[25]
- Midori (navegador)[26]
- Slack[27]
- Signal
- Twitch
- Wire[28]
- Yammer
- Skype[29]
- Spotify
Véase también
[editar]Referencias
[editar]- ↑ Sawicki, Kevin (23 de abril de 2015). «Atom Shell is now Electron». Atom (en inglés). Consultado el 2 de diciembre de 2015.
- ↑ electron, en github.com.
- ↑ atom, en github.com.
- ↑ James, Mike (23 de noviembre de 2015). «Visual Studio Code - Now With Added Extensions». I Programmer (en inglés). Consultado el 2 de diciembre de 2015.
- ↑ Horner, Gabriel (10 de diciembre de 2015). «Light Table 0.8.0» (en inglés). Consultado el 21 de marzo de 2017.
- ↑ Zhao, Cheng (11 de abril de 2013). «Add submodules. · electron/electron@6ef8875». GitHub (en inglés). Consultado el 19 de marzo de 2017.
- ↑ Sobo, Nathan (6 de mayo de 2014). «Atom Is Now Open Source». Atom Blog (en inglés). Consultado el 19 de marzo de 2017.
- ↑ Sawicki, Kevin (8 de abril de 2015). «Rename to electron by kevinsawicki · Pull Request #1389 · electron/electron». GitHub. Consultado el 19 de marzo de 2017.
- ↑ Lord, Jessica (11 de mayo de 2016). «Electron 1.0». Electron blog. Archivado desde el original el 16 de octubre de 2019. Consultado el 19 de marzo de 2017.
- ↑ «Mac App Store Submission Guide». Electron Documentation (en inglés). Consultado el 19 de marzo de 2017.
- ↑ Zhao, Cheng (16 de octubre de 2015). «Release electron v0.34.0 · electron/electron». «OS X: Add experiment build for Mac App Store, read Mac App Store Submission Guide for more.»
- ↑ Zhao, Cheng (20 de mayo de 2016). «Release electron v1.1.1 · electron/electron». «OS X: Enable Mac App Store sandboxing without using temporary-exception. #5584, #5601».
- ↑ Zhao, Cheng (18 de mayo de 2016). «Merge pull request #5584 from electron/sandbox-no-expl · electron/electron@e05f795».
- ↑ «Windows Store Guide». Electron Documentation. Consultado el 19 de marzo de 2017.
- ↑ Rieseberg, Felix (17 de septiembre de 2016). «Update Windows Store Language · electron/electron@084110c». Consultado el 5 de mayo de 2017.
- ↑ «package.json». npm Documentation. Consultado el 19 de marzo de 2017.
- ↑ «Apps». Electron. Consultado el 18 de agosto de 2017.
- ↑ Sawicki, Kevin (23 de abril de 2015). «Atom Shell is now Electron». Electron. Archivado desde el original el 16 de octubre de 2019. Consultado el 15 de julio de 2017.
- ↑ «CrashPlan for Small Business version 6.7». Code42 CrashPlan Release Notes. Archivado desde el original el 26 de abril de 2018. Consultado el 25 de abril de 2018.
- ↑ Haack, Phil (16 de mayo de 2017). «Announcing Git Integration for Atom and GitHub Desktop Beta». The GitHub Blog. Consultado el 15 de julio de 2017.
- ↑ Horner, Gabriel (10 de diciembre de 2015). «Light Table 0.8.0». Light Table Blog. Consultado el 15 de julio de 2017.
- ↑ «Electron Helper and branding». Techcommunity.microsoft.com. 20 de mayo de 2017. Consultado el 8 de mayo de 2018.
- ↑ Bright, Peter (29 de abril de 2015). «Microsoft’s new Code editor is built on Google’s Chromium». Ars Technica. Consultado el 18 de noviembre de 2015.
- ↑ «Open Source project».
- ↑ «So What's Microsoft SQL Operations Studio?». Visual Studio Magazine. 8 de noviembre de 2017. Consultado el 3 de mayo de 2018.
- ↑ «Midori Browser README».
- ↑ «Building hybrid applications with Electron». Several People Are Coding. Consultado el 12 de agosto de 2017.
- ↑ «wireapp/wire-desktop». GitHub. Consultado el 8 de mayo de 2018.
- ↑ «Apps - Electron». Archivado desde el original el 27 de septiembre de 2019. Consultado el 8 de junio de 2018.