Xtext
| Xtext | ||
|---|---|---|
| Información general | ||
| Tipo de programa | Framework | |
| Lanzamiento inicial | 2006 | |
| Licencia | Licencia Pública Eclipse | |
| Información técnica | ||
| Plataformas admitidas | Eclipse / Java | |
| Versiones | ||
| Última versión estable | 2.5.2 (12 de febrero de 2014 (12 años, 3 meses y 23 días)) | |
| Enlaces | ||
Xtext es un entorno de código abierto para el desarrollo de lenguajes de programación y lenguajes específicos de dominio (DSL). Xtext genera un analizador sintáctico, un modelo de clases para el árbol de sintaxis abstracta y un completo y personalizable IDE basado en Eclipse.
Xtext se está desarrollando en el proyecto Eclipse como parte del proyecto Eclipse Modeling Framework y está disponible bajo la Licencia Pública Eclipse.
Funcionalidad
Para especificar un lenguaje, un usuario tiene que escribir una gramática en el lenguaje de la gramática Xtext.
Ofrece una serie de características que facilitan la programación como:
- Resaltado de sintaxis.
- Autocompletado.
- Validación rápida de la sintaxis.
- Integración avanzada con Java.
- Integración con otras herramientas de Eclipse.
Historia
La primera versión de Xtext fue publicado en 2006 en el proyecto openArchitectureWare. La última versión lanzada dentro de este proyecto fue 4.3. Desde principios de 2008, se desarrolla Xtext bajo Eclipse en el Eclipse Modeling Project.[1] Junto a la publicación simultánea anual de Eclipse, Xtext lanzó la versión 0.7.0 (junio de 2009), 1.0 (junio de 2010), 2.0 (junio de 2011), 2.3 (junio de 2012) y 2.5 (diciembre de 2013). El entorno es desarrollado principalmente por la empresa alemana itemis.[2]
Comunidad
Xtext está respaldado por una gran comunidad detrás del proyecto, al cual apoyan ofreciendo respuestas a dudas que se les planteen a los desarrolladores que hagan uso de él. A la hora de elegir lenguaje para realizar un proyecto, este puede ser un factor bastante importante, para así facilitar la resolución de posibles problemas que puedan surgir.[3]
Véase también
Referencias
Bibliografía
- Bettini, Lorenzo (2016). Implementing Domain-Specific Languages with Xtext and Xtend (en inglés) (Segunda edición). Packt Publishing. ISBN 9781786463272. Código fuente de los ejemplos del libro.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.