Whole Platform

Tela Software:
Whole Platform
Detalhes de Software:
Versão: 1.0.0.v20110512-1609
Data de upload: 12 May 15
Revelador: Riccardo Solmi
Licença: Livre
Popularidade: 4

Rating: 3.0/5 (Total Votes: 1)

projeto Plataforma inteiro é uma tecnologia de engenharia da produção de software.
Nós pensamos que a programação é uma atividade sobre o desenvolvimento das linguagens de domínio; assim, nós fornecemos uma plataforma para o desenvolvimento de novas linguagens, manipulando-os utilizando notações de domínio e transformá-las ao código executável.
Utilizando a plataforma inteira, os especialistas do domínio de problema podem trabalhar em conjunto com os peritos de programação para o desenvolvimento de produtos de software.
A plataforma inteira inclui um quadro de modelagem, um sistema generativo, uma família de línguas, e os editores de domínio integrado com a plataforma Eclipse.
As línguas boundled com a plataforma incluem linguagens populares como Java e XML, juntamente com algumas novas linguagens de domínio usados ​​para modelar a estrutura, o comportamento, a persistência e as notações de uma língua.

Recursos :

  • Architecture:
  • Extensible. A arquitetura oferece uma API para extensão da linguagem. Você pode adicionar / remover idiomas, notações, persistências e operações.
  • frameworks Java e linguagens de domínio. Todo o poder expressivo da Plataforma Whole está disponível como frameworks Java padrão. Parte deste poder expressivo também está disponível através de uma família de línguas de domínio.
  • Generative. As linguagens de modelagem inteiras gerar código em cima dos frameworks Java. Juntamente com o uso extensivo de padrões de projeto bem conhecidos em quadros, o código gerado sente escrita mão.

  • Metaprogramação:
  • O suporte nativo. Cada linguagem inteiro pode ser utilizado a nível do molde e, se ele tiver uma semântica executáveis, ele pode também ser usado na base ou nível de hospedeiro.
  • Staging apoio para os visitantes. Encenação de suporte está disponível para o comportamento definido usando a estrutura visitantes de passagem.
  • Misturando linguagens de modelo. Um único gerador de artefatos pode usar várias linguagens de modelo.

  • Persistência:
  • persistência baseado Stream. A sintaxe persistência de um modelo é conectável. Tanto a Stream base e modelo baseado métodos de persistência (kits) são suportados. A API de streaming parece que os eventos do edifício produzidos pelo participante director do padrão Builder projeto.
  • de código Java e XML padrão serializers. Os kits de persistência padrão são baseados em uma API de streaming e estão disponíveis em dois sabor: Java e XML. O código Java, quando executado, dispara um fluxo de eventos de construção.
  • comportamento baseado Stream. Comportamento modelo pode ser definido directamente no topo do edifício, sem API fluxo contínuo antes do modelo.
  • Vários idiomas apoiar. Programas escritos usando vários idiomas são suportados, mesmo em um único arquivo fonte.
  • apoio de versão. Facilidades para versionamento metamodelos e migrar / importação modelos existentes são fornecidos.

  • Edição:
  • editores baseados GEF para Eclipse. Modelo baseado editores visuais para Eclipse pode ser adicionado a uma linguagem Whole mesmo utilizando plugins separados.
  • interfaces gráficas ricas. Vários tipos de notações são suportados, incluindo layouts de gramática para linguagens de texto, layout de matemática orientada para expressões matemáticas, árvore e gráfico layouts para linguagens orientadas diagrama.
  • Várias notações para um idioma. Para cada idioma várias anotações podem ser definidas e implementadas de uma forma modular. A notação pode ser alterado durante a edição.
  • Mistura notações. Várias notações podem ser misturados até mesmo em uma única visualização do editor. Esse recurso é especialmente útil para metaprogramming usando sintaxes concretas para linguagens de modelo.

O que é novo nesta versão:

  • IDE:
  • Melhorado & quot; Copiar Entidade Path & quot; ação para usar o recurso digitado passos Idiomas
  • [Ações] Adicionado os recursos necessários para melhorar a modularização de ações
  • [Ações] Adicionado a ActionCall construir para chamar programaticamente uma ação
  • [Semântica] tipos de assinatura redesenhado para ser mais adequado para definir transformações
  • [Semântica] Adicionado LanguageType para representar qualquer tipo de um determinado idioma
  • [Semântica] Adicionado TypedVariable para adicionar um nome formal a uma categoria em uma assinatura
  • [Semântica] Adicionado semântica nome implícitas para aplicação de função e regras
  • [Semântica] Adicionado semântica entidade padrão para o EntityType
  • [Semântica] Reescrita no nível do domínio e conteúdo aprimorado ajudar
  • [Semântica] Adicionado normalizador, intérprete e tradutor (para consultas)
  • [texto] capacidade Restaurado ao ninho documentos em documentos e linhas em linhas
  • [Workflows] Adicionado suporte para iteradores como resultados das atividades de chamada Notações
  • [Semântica] Melhoria estilo tabular de regras e modelos
  • [Semântica] Melhoria da amálgama de construções do modelo
  • [texto] visibilidade reduzida de todos, mas os caracteres de texto
  • [texto] Adicionado caixas de documentos aninhados e linhas Frameworks
  • [Iterators] Adicionado um CollectionIterator para embrulhar iterables não retornando IEntities
  • Exemplos
  • [Imp Language] Adicionado um Java e um gerador de texto escrito usando Semântica
  • Bugs corrigidos
  • [Models] normalização nome exclusivo fixa entre as entidades e os recursos

O que é novo na versão 1.0.0.v20110316-1725:

  • Atualização O Eclipse junto com o tudo-em-um de distribuição para a versão 3.6.2
  • Introduzida a & quot; xwl & quot; extensão de arquivo para o padrão XML Persistence Builder
  • Modernizado e reorganizou hierarquia tipos de conteúdo

O que é novo na versão 1.0.0.v20110114-1804:.

  • As melhorias e recursos adicionais

O que é novo na versão 1.0.0.v20101025-1115:

  • O recurso da escrita & quot; programas de & quot; misturando vários idiomas domínio foi aprimorado com a capacidade de declarar composições suportados.
  • A usabilidade de editores foi melhorada através do redesenho feedbacks foco, seleção e DND.
  • O assistente de conteúdo foi reorganizado através da introdução por submenus idioma.
  • As línguas de domínio para definir a estrutura eo comportamento de uma língua têm sido estendido para suportar modelos aspectuais e estruturas gráfico e travessias.
  • Para facilitar a depuração, a depuração Perspective foi introduzido com depuração e variáveis ​​vistas que fazem uso de notações de domínio.

O que é novo na versão 1.0.0.v20090323-1254:

  • Geral:
  • conjuntos de testes aperfeiçoados de consultas e idiomas XSD.
  • IDE:
  • [Workflows] Adicionado Escolha de diálogo modelos para modelos de carga através da atividade de tarefas.
  • Frameworks:
  • [ligações] Adicionado suporte para iterador resultado
  • [Parsers] suporte de API adicional para estratégias
  • [UI] Adicionado suporte para conteúdo de menu auxiliar (via CTRL + Space)
  • [UI] Fardados comportamento de pressionar a tecla seta horizontal em uma seleção textual para o Eclipse editores de texto.
  • Idiomas:
  • [Commons] Reorganizada e fixou o intérprete
  • [Gramáticas] Adicionado suporte para analisar BigDecimals e BigIntegers.
  • [Gramáticas] Adicionado suporte para definição de linha de comportamento unparsing em DataTerminals.
  • [consultas] Adicionado suporte para EnumValue, Data, tipos de dados comparáveis ​​e objeto em construções relacionais e de igualdade.
  • [testes] Adicionado suporte no gerador para allof, AnyOf, IsAssignableTo, HasType, HasKind.
  • [Workflows] Adicionado suporte para o uso gramáticas implantados em Parse / atividades Unparse
  • [XSD] apoio modelo Adicionado por Notation e declarações de restrição, os atributos de línguas estrangeiras, redefinir directiva.
  • Notações:
  • [XSD] Adicionado suporte para maxOccurs Unbounded atributo e atributos estrangeiros.
  • [XSI] Adicionado suporte para atributos compostos.
  • Bugs corrigidos:
  • [visitantes] palco para baixo comportamento Fixo (caso void) em GenericTemplateInterpreterVisitor.
  • [Visitantes] comportamento substituição de variáveis ​​fixo para valores nulos.
  • [Ações] regressão fixa sobre as transformações substituindo a entidade raiz.
  • [Gramáticas] unparsing fixo de Escolha regra.
  • [consultas] fixa como variáveis ​​em modelos ExpressionTest afetar a remoção de variáveis ​​de contexto.

  • Comportamento
  • [Consultas] Fixo expressões booleanas em Equals e NotEquals.
  • [consultas] Fixo AtFeatureTest com recurso URI.
  • [consultas] comparação Fixo constrói comportamento com booleans, objetos, valores enum e datas.
  • [] Os fluxos de trabalho de classe fixo carregamento de regressão em Assistente de Conteúdo e Intérprete.
  • [XML] tipo fixo no protótipo do recurso de conteúdo do elemento.
  • [XSD] Fixo mapeamento de tipos complexos com modelo de conteúdo vazio.
  • [UI] Fixed edição de entidades de dados com tipo de dados Object.
  • [UI] Corrigido comportamento das ações depois de usar o botão 'repetir' da página de status de falha editor.

Requisitos :

  • Java 2 Standard Edition Runtime Environment
  • Eclipse

Comentário para Whole Platform

Comentários não encontrado
Adicionar comentário
Ligue imagens!