Whole Platform

Software captura de pantalla:
Whole Platform
Detalles de software:
Versión: 1.0.0.v20110512-1609
Fecha de carga: 12 May 15
Promotor: Riccardo Solmi
Licencia: Libre
Popularidad: 4

Rating: 3.0/5 (Total Votes: 1)

Proyecto Plataforma entera es una tecnología para la ingeniería de la producción de software.
Creemos que la programación es una actividad relativa al desarrollo de lenguajes de dominio; así, proporcionamos una plataforma para el desarrollo de nuevos lenguajes, manipularlas usando notaciones de dominio y su transformación a código ejecutable.
El uso de la Plataforma Plenario, los expertos en el dominio de problemas pueden trabajar en conjunto con los expertos de programación para el desarrollo de productos de software.
La Plataforma Total incluye un marco de modelado, un sistema generativo, una familia de lenguas, y los editores de dominio integrado con la plataforma Eclipse.
Los idiomas boundled con la Plataforma incluyen lenguajes populares como Java y XML junto con algunos nuevos lenguajes de dominio utilizados para modelar la estructura, el comportamiento, la persistencia y las anotaciones de un idioma.

Características

  • Arquitectura:
  • extensible. La arquitectura proporciona una API para la extensión de la lengua. Usted puede añadir / quitar idiomas, anotaciones, persistencias y operaciones.
  • marcos Java y lenguajes de dominio. Todo el poder expresivo de la Plataforma Todo está disponible como marcos estándar de Java. Parte de este poder expresivo también está disponible a través de una familia de lenguajes de dominio.
  • generativo. Los lenguajes de modelado enteros generan código en la parte superior de los marcos de Java. Junto con el amplio uso de patrones de diseño bien conocidos en los marcos, el código generado escrito se siente parte.

  • Metaprogramación:
  • Soporte nativo. Cada lengua entera se puede utilizar a nivel de la plantilla y, si tiene una semántica ejecutables, puede ser también utilizado en la base o el nivel de acogida.
  • Staging apoyo para los visitantes. Staging soporte está disponible para el comportamiento definido utilizando el marco visitantes recorrido.
  • Mezcla idiomas plantilla. Un único generador de artefactos puede utilizar varios idiomas plantilla.

  • Persistencia:
  • persistencia basada Stream. La sintaxis Persistencia de un modelo es conectable. Ambos métodos de persistencia de flujo en base y modelo basado (kits) son compatibles. La API de streaming parece que los eventos de construcción producidos por el Director participante del patrón del constructor Diseño.
  • de código Java y XML por defecto serializadores. Los kits de persistencia estándar se basan en una API de streaming y están disponibles en dos sabores: Java y XML. El código Java, cuando se ejecuta, se dispara un flujo de eventos de construcción.
  • comportamiento basado Stream. El comportamiento del modelo se puede definir directamente en la parte superior de la API de streaming sin edificio antes de la modelo.
  • Múltiples idiomas apoyo. Los programas escritos utilizando múltiples lenguajes soporta incluso en un solo archivo fuente.
  • Soporte de versiones. Instalaciones para versionar metamodelos y migrar / se proporcionan los modelos existentes de importación.

  • Edición:
  • editores basados ​​FMAM para Eclipse. Modelo editores visuales basadas en Eclipse se pueden añadir a una lengua entera, incluso el uso de plugins por separado.
  • interfaces gráficas de usuario ricas. Múltiples tipos de anotaciones se apoyan incluyendo diseños de gramática de texto orientada idiomas, diseño de matemáticas de expresiones matemáticas, árboles y grafos diseños para orientada diagrama idiomas.
  • Múltiples notaciones para un idioma. Para cada idioma múltiples anotaciones se pueden definir y desplegar de forma modular. La notación se puede cambiar durante la edición.
  • Mezcla anotaciones. Múltiples anotaciones se pueden mezclar, incluso en una sola vista del editor. Esta característica es especialmente útil para metaprogramming usando sintaxis concretas para los idiomas de la plantilla.

¿Qué hay de nuevo en esta versión:

  • IDE:
  • Mejora de la & quot; Copiar Entidad Path & quot; acción para usar la función mecanografiada pasos Idiomas
  • [acciones] Añadido las características necesarias para mejorar la modularización de acciones
  • [acciones] Añadido el ActionCall construir invocar mediante programación una acción
  • [Semántica] tipos de firma rediseñado para ser más adecuado para definir transformaciones
  • [Semántica] LanguageType Añadido para representar cualquier tipo de una lengua dada
  • [Semántica] Añadido TypedVariable para añadir un nombre formal a una categoría en una firma
  • [Semántica] Añadido semántica nombre implícitas para la aplicación de funciones y normas
  • [Semántica] Añadido semántica patrón entidad a la EntityType
  • [Semántica] reescrito en el nivel de dominio y contenido mejorado ayudar
  • normalizador [Semántica] Añadido, intérprete y traductor (a consultas)
  • [Texto] capacidad Restaurado a Documentos nido en Documentos y Filas en filas
  • Flujos de trabajo [] Añadido soporte para iteradores como los resultados de las actividades de invocación Anotaciones
  • [Semántica] Mejora el estilo de tabla de reglas y plantillas
  • [Semántica] Mejora amalgama de construcciones plantilla
  • [Texto] visibilidad reducida de todos, pero los caracteres de texto
  • [Texto] Añadido cajas de documentos anidados y Filas Marcos
  • [Iteradores] Se ha añadido una CollectionIterator para envolver iterables no volver IEntities
  • Ejemplos
  • [Imp Idioma] añadido un Java y un generador de texto escrito utilizando Semántica
  • Errores solucionados
  • [Modelos] Fijo nombre normalización único a través de entidades y características

¿Cuál es nuevo en la versión 1.0.0.v20110316-1725:

  • La actualización de Eclipse incluye con el todo-en-uno de la distribución a la versión 3.6.2
  • Introducido el & quot; XWL & quot; extensión de archivo para el predeterminado XML Constructor Persistencia
  • jerarquía de tipos de contenido modernizado y reorganizado

¿Cuál es nuevo en la versión 1.0.0.v20110114-1804:.

  • Mejoras y características añadidas

¿Cuál es nuevo en la versión 1.0.0.v20101025-1115:

  • La característica de la escritura & quot; programas de & quot; mezclando varios idiomas de dominio se ha mejorado con la capacidad para declarar composiciones compatibles.
  • La usabilidad de los editores se mejoró mediante el rediseño de evaluaciones de enfoque, de selección, y NOM.
  • El contenido assist fue reorganizada introduciendo por submenús idioma.
  • Las lenguas de dominio para definir la estructura y el comportamiento de una lengua se han ampliado para apoyar modelos aspectuales y estructuras gráficas y recorridos.
  • Para facilitar la depuración, una perspectiva de depuración se introdujo con vistas de depuración y las variables que hacen uso de anotaciones de dominio.

¿Qué hay de nuevo en la versión 1.0.0.v20090323-1254:

  • general:
  • La mejora de pruebas de Consultas e idiomas XSD.
  • IDE:
  • [Flujos de trabajo] Añadido Elige diálogo modelos para los modelos de carga a través de la actividad de tareas.
  • Marcos:
  • [Enlaces] Añadido soporte para el resultado iterador
  • [analizadores] Añadido soporte API para las estrategias
  • [UI] Añadido soporte para contenido menú ayudar (a través de CTRL + Espacio)
  • [UI] comportamiento Uniformados de prensa tecla de flecha horizontal en una selección de texto a Eclipse editores de texto.
  • Idiomas:
  • [Commons] reorganizado y fija el Intérprete
  • [Gramáticas] Añadido soporte para analizar BigDecimals y BigIntegers.
  • [Gramáticas] Añadido soporte para la definición de la conducta en línea unparsing en DataTerminals.
  • [Consultas] Añadido soporte para EnumValue, fecha, tipo de datos comparables y objeto en construcciones relacionales y de igualdad.
  • [Pruebas] Añadido soporte de generador para allof, AnyOf, IsAssignableTo, HasType, HasKind.
  • Flujos de trabajo [] Añadido soporte para el uso de gramáticas desplegadas en Parse / actividades unparse
  • [XSD] apoyo modelo agregado para la notación y declaraciones de restricciones, atributos de idioma extranjero, redefinir Directiva.
  • Anotaciones:
  • [XSD] Añadido soporte para maxOccurs Unbounded atributos y atributos extranjeros.
  • [XSI] Añadido soporte para atributos compuestos.
  • Bugs fijo:
  • [Visitantes] fase abajo comportamiento fijo (void caso) en GenericTemplateInterpreterVisitor.
  • [Visitantes] Corregido el comportamiento de la sustitución de variables para los valores nulos.
  • [acciones] Fijo regresión sobre las transformaciones que sustituyen la entidad raíz.
  • [Gramáticas] unparsing fijo de Elegir regla.
  • [Consultas] fija cómo las variables en las plantillas expressionTest afectan eliminación de variables de contexto.
  • [Consultas] Fijo expresiones booleanas comportamiento en Iguala y NotEquals.
  • [Consultas] Fijo AtFeatureTest con la característica de URI.
  • [Consultas] comparación Fijo construye comportamiento con booleanos, objetos, valores de enumeración y fechas.
  • [] Los flujos de trabajo de clase de carga fija de regresión en Content Assist e Intérprete.
  • Tipo fijo [XML] en el prototipo de la función de contenido del elemento.
  • [XSD] mapeo fijo de tipos complejos con el modelo contenido vacío.
  • [UI] edición fijo de entidades de datos con tipo de datos Object.
  • [UI] Corregido el comportamiento de las acciones después de usar el botón de reintento de la página de estado de error editor.

Requisitos

  • Java 2 Standard Edition Runtime Environment
  • Eclipse

Comentarios a la Whole Platform

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!