GNOME Builder es un entorno de desarrollo integrado (IDE) de propósito general para el entorno de escritorio GNOME , diseñado principalmente para ayudar a escribir aplicaciones basadas en GNOME. [4] Se lanzó inicialmente el 24 de marzo de 2015. [5] El lema de la aplicación es "Un herrero para aplicaciones basadas en GNOME". [4]
Autor (es) original (es) | Christian Hergert |
---|---|
Versión inicial | 24 de marzo de 2015 |
Lanzamiento estable | 40,0 [1] (24 de marzo de 2021 ) [±] |
Versión de vista previa | 40.beta [2] (24 de febrero de 2021 ) [±] |
Repositorio | |
Escrito en | C |
Sistema operativo | Linux , BSD |
Disponible en | Plurilingüe |
Tipo | Entorno de desarrollo integrado |
Licencia | GPLv3 [3] |
Sitio web | wiki |
Características
- GNOME Builder se ha dirigido a los desarrolladores de "aplicaciones GNOME" desde sus inicios, [6] y tiene como objetivo integrarse bien con otras herramientas de desarrollo de escritorio Gnome.
- Soporte integrado para GNOME Devhelp .
- El sistema de control de versiones git se puede utilizar para resaltar adiciones y cambios de código.
- Soporte para el desarrollo de aplicaciones flatpak .
- Resaltado de sintaxis para muchos lenguajes de programación mediante GtkSourceView .
- La finalización de código está disponible para los lenguajes C ( C , C ++ , etc.), Python y Rust , [7] con lenguajes adicionales en desarrollo.
- Complementos que se pueden escribir en C, Python 3 o Vala . [8]
- Soporte básico para muchos lenguajes de programación y ofrecerá funciones adicionales para los lenguajes que son compatibles con GObject Introspection .
En GUADEC 2016, Christian Hergert proporcionó una demostración en YouTube de una próxima versión de GNOME Builder. Se integrarán más funciones una vez que GTK Scene Graph Kit se haya fusionado en GTK. sysprof se bifurcó y su número de versión pasó de 1.2.0 a 3.20 [9] y se integró en la versión 3.22. [10]
GNOME Builder utiliza la asistencia de código GNOME para proporcionar diagnósticos de código para CSS, HTML, JS, JSON, Python, Ruby, SCSS, scripts de shell y XML. Jedi se utiliza para completar el código de Python. Clang se utiliza para la asistencia de código para los lenguajes similares a C. Los diagnósticos de Rust se proporcionan mediante el protocolo del servidor de idiomas para comunicarse con el servidor de idiomas de Rust.
Interfaz de usuario
La mayor parte de la interfaz está dedicada al editor de código ubicado en el centro. El editor reconoce automáticamente la mayoría de los lenguajes de programación y resaltará el texto en consecuencia. Cuando se utiliza un sistema de control de versiones , las barras de colores junto a los números de línea indican cambios en esas líneas. Para los idiomas admitidos, los símbolos adicionales resaltan las líneas que contienen errores o código con formato deficiente.
Builder puede cambiar entre los enlaces de teclado propios de Builder, tipo Vim y tipo Emacs .
Alrededor del editor de código, se pueden mostrar paneles adicionales. Estos incluyen un árbol de proyectos, una ventana de terminal y un navegador de ayuda. El árbol del proyecto permite al usuario realizar operaciones de archivos y carpetas.
Desarrollo
El desarrollo de GNOME Builder se financió colectivamente en enero de 2015 en la plataforma Indiegogo . La campaña alcanzó el 187% ($ 56,245) de su objetivo de financiación de $ 30,000. [11]
Historial de versiones
Número de versión | Fecha de lanzamiento | Notas |
---|---|---|
3.16.0 | 24 de marzo de 2015 | Versión de "vista previa" inicial [5] |
3.16.1 | 13 de abril de 2015 | Se incluyeron mejoras en la interfaz de usuario, administración de archivos y resaltado de sintaxis. [12] [13] |
3.16.2 | 16 de abril de 2015 | Trajo principalmente correcciones de errores y algunas mejoras en la gestión de proyectos. [14] [15] [16] [17] |
3.16.3 | 18 de mayo de 2015 | Se incluyó un mapa de información general de fuentes para desplazarse y actualizar los cuadros de diálogo de preferencias. [18] |
3.18.0 | 23 de septiembre de 2015 | Fue lanzado con el resto de GNOME 3.18. [19] |
3.18.1 | 15 de octubre de 2015 | Trajo mejoras a la finalización del código de Vala y la sugerencia de errores. También se mejoró el complemento Jedi para completar el código de Python. [20] |
3,20 | 23 de marzo de 2016 | Fue lanzado con GNOME 3.20. [21] |
3.20.4 | 6 de mayo de 2016 | Se incluyeron mejoras de estabilidad y rendimiento, [22] incluida la reimplementación del soporte para abrir archivos remotos. [23] |
3.22.2 | 2 de noviembre de 2016 | Se introdujo soporte preliminar para Rust y sus enlaces GTK. [24] |
3.22.4 | 22 de diciembre de 2016 | Se incluyeron varias mejoras en el sistema de compilación y mejor soporte para compilar paquetes Flatpak [25] |
3.32.0 | 3 de marzo de 2019 | Refactorización importante del código de la aplicación. [26] Incluyó una integración GDB mejorada y una integración Glade inicial . [27] |
Ver también
- Diseñador de interfaz Glade
- Anjuta
- Devhelp de GNOME
Referencias
- ^ Clasen, Matthias (24 de marzo de 2021). "GNOME 40 lanzado" . Servicios de correo GNOME (lista de correo) . Consultado el 29 de marzo de 2021 .
- ^ Kitouni, Abderrahim (24 de febrero de 2021). "¡GNOME 40.beta lanzado!" . Servicios de correo GNOME (lista de correo) . Consultado el 12 de marzo de 2021 .
- ^ Hergert, Christian (7 de septiembre de 2014). "COPIA · maestro · GNOME / gnome-builder" . Consultado el 26 de abril de 2020 .
- ^ a b "Builder: un herrero para aplicaciones basadas en GNOME" . wiki.gnome.org . Consultado el 23 de abril de 2020 .
Una herramienta para ayudarlo a escribir y contribuir a excelentes aplicaciones basadas en GNOME.
- ^ a b Hergert, Christian (24 de marzo de 2015). "Generador de GNOME - 3.16.0" . Servicios de correo de Gnome . Consultado el 23 de abril de 2020 .
Como algunos de ustedes saben, ¡acabo de hacer nuestro lanzamiento de "vista previa" inicial, 3.16.0!
- ^ Lerch, Ryan (4 de agosto de 2014). "Builder: un nuevo IDE específicamente para desarrolladores de aplicaciones GNOME" . fedoramagazine.org . Consultado el 26 de abril de 2020 .
[…] GNOME Builder - un IDE que se enfocará exclusivamente en aplicaciones GNOME, con el objetivo de convertirlo en "absolutamente simple".
- ^ "¿Ya somos (I) DE?" . Consultado el 27 de noviembre de 2018 .
- ^ Hergert, Christian (21 de enero de 2016). "Complementos del constructor - Parte I" . Zen y el arte de GNOME . Consultado el 26 de abril de 2020 .
Apoyamos la escritura de complementos en una variedad de idiomas. Actualmente, C, Vala y Python 3 son compatibles con Builder.
- ^ "sysprof en Debian" . packages.debian.org . Debian . Consultado el 26 de abril de 2020 .
- ^ Nestor, Marius (17 de octubre de 2016). "GNOME Builder 3.22.1 agrega soporte para visualizadores Sysprof, pule la interfaz de usuario" . Softpedia . Consultado el 20 de noviembre de 2016 .
- ^ "Constructor, un IDE de nuestro GNOME" . Indiegogo . 2015-01-27 . Consultado el 26 de abril de 2020 .
Necesito su apoyo para poder trabajar en Builder a tiempo completo. Pido $ 30,000 para cubrir mis costos […]
- ^ Hergert, Christian (13 de abril de 2015). "Gnome-Builder 3.16.1" . gnome -noun-list (lista de correo) . Consultado el 26 de abril de 2020 .
- ^ Nestor, Marius (17 de abril de 2015). "GNOME Builder IDE obtiene una actualización masiva en GNOME 3.16.1" . Softpedia . Consultado el 26 de abril de 2020 .
- ^ Hergert, Christian (16 de abril de 2015). "Gnome-Builder 3.16.2" . gnome -noun-list (lista de correo) . Consultado el 26 de abril de 2020 .
- ^ Hergert, Christian. "Generador de GNOME - 3.16.2" . Consultado el 29 de julio de 2015 .
- ^ Nestor, Marius (19 de abril de 2015). "El segundo lanzamiento de GNOME Builder 3.16 trae más mejoras" . Softpedia . Consultado el 26 de abril de 2020 .
- ^ Clasen, Matthias (13 de mayo de 2015). "GNOME 3.16.2 lanzado" . gnome -noun-list (lista de correo) . Consultado el 3 de julio de 2015 .
- ^ Hergert, Christian. "Generador de GNOME - 3.16.3" . Consultado el 29 de julio de 2015 .
- ^ Nestor, Marius (22 de septiembre de 2015). "GNOME Builder 3.18 lanzado oficialmente antes del entorno de escritorio GNOME 3.18" . Softpedia . Consultado el 26 de abril de 2020 .
- ^ Nestor, Marius (16 de octubre de 2015). "La primera versión de punto de GNOME Builder 3.18 brinda soporte inicial para Vala, autocompletado más rápido" . Softpedia . Consultado el 26 de abril de 2020 .
- ^ "GNOME 3.20 lanzado con varias mejoras y actualizaciones de la aplicación" . WebUpd8 . Consultado el 8 de abril de 2016 .
- ^ Hergert, Christian. "Constructor 3.20.4" . blogs.gnome.org . Consultado el 8 de mayo de 2016 .
- ^ Nestor, Marius (7 de mayo de 2016). "GNOME Builder 3.20.4 IDE vuelve a implementar el soporte para abrir archivos remotos" . Softpedia . Consultado el 26 de abril de 2020 .
- ^ Nestor, Marius (2 de noviembre de 2016). "GNOME Builder 3.22.2 lanzado con tecnología de vista previa para compatibilidad con Rust, más" . Softpedia . Consultado el 23 de abril de 2020 .
3.22.2 también incluye una vista previa de la tecnología para el soporte de Rust
- ^ Nestor, Marius (28 de diciembre de 2016). "GNOME Builder 3.24 promete grandes características, 3.22.4 mejora el soporte de Flatpak" . Softpedia . Consultado el 23 de abril de 2020 .
Así es, estamos hablando de GNOME Builder 3.22.4, […]. Los cambios notables incluyen varias mejoras en el sistema de compilación, mejor soporte para compilar paquetes Flatpak, […]
- ^ Hergert, Christian (17 de enero de 2019). "Constructor 3.32 avistamientos" . Zen y el arte de GNOME . Consultado el 23 de abril de 2020 .
Acabamos de conseguir el refactor más grande de Builder desde sus inicios. En algún lugar se tocaron alrededor de 100.000 líneas de código […]
- ^ Larabel, Michael (17 de enero de 2019). "El IDE de constructor de GNOME pasa por su mayor refactorización de código jamás" . www.phoronix.com . Consultado el 23 de abril de 2020 .
Algunos de los cambios de Builder 3.32 como parte de esta enorme refactorización de código incluyen: […] Integración mejorada del depurador con GDB. Integración inicial de Glade.
enlaces externos
- Página web oficial
- gnome-builder en la instancia de GitLab de GNOME
- Builder - Un próximo IDE GTK3 (prototipo) - Publicado: 8 de julio de 2014, por Eyal Kalderon en YouTube
- FOSDEM2013: ¿Se ha vuelto loca la comunidad GNOME? - Video