Invicta é uma ferramenta de gerenciamento de compilação, direcionados principalmente para projetos de grande escala. Invicta pode ser utilizado quer como uma "caixa preta" ou como um quadro completo.
Não Invicta não substituir existente construir ferramentas; em vez disso, usa-los, funcionando como uma camada superior mais forte e mais fácil de usar. Esta camada oculta a complexidade da linguagem real script de construção e fornece funcionalidades adicionais.
Embora baseando-se em Apache ANT, Invicta não é apenas uma extensão ANT; ele deve ser genérico o suficiente para apoiar, no futuro, para além ANT ferramentas de compilação, e é usado por desenvolvedores para o processamento de arquivos de definição do seu projecto e gerar scripts de construção em conformidade. Cada desenvolvedor é capaz de editar arquivos XML muito simples para a definição de seus componentes, seus tipos e suas relações. Esses arquivos de definição tornar-se parte integrante do projeto, assim como fontes do projeto.
Invicta atende às necessidades de ambos os desenvolvedores 'simples' e administrador. Para os desenvolvedores, a funcionalidade básica da Invicta atua como uma "caixa negra" para a construção de um projeto.
Para os administradores ou desenvolvedores avançados, Invicta é um quadro para o seu ambiente completo de compilação. Eles podem adicionar seus próprios tipos personalizados de componentes, o que significa escrever código uma vez ANT que pode ser usado por todos os desenvolvedores em seu projeto ou empresa muitas vezes simplesmente especificando o nome do novo tipo. Extensibilidade da Invicta também permite aceder a informação processada a partir dos arquivos de definição de projeto para escrever do que outras build.xml ANT arquivos de saída (por exemplo, arquivos de configuração para um IDE específico).
A fim de tornar Invicta um projeto Open-Source útil que os desenvolvedores podem facilmente estender e talvez contribuir para o seu desenvolvimento, Invicta deve ser uma estrutura extensível modular. Não deve ser uma ferramenta "fechado" com um conjunto definido de funcionalidades de construção.
Ele deve inicialmente ter apenas funções básicas de construção, mas deve definir métodos padrão para estender essas funcionalidades básicas. Tais extensões podem ser exigências específicas de alguns desenvolvedores ou funcionalidades comuns que podem ser adicionados à Invicta de forma evolutiva.
Detalhes de Software:
Versão: 0.1
Data de upload: 2 Jun 15
Licença: Livre
Popularidade: 175
Comentários não encontrado