Invicta est un outil de gestion de la construction, ciblée principalement pour des projets à grande échelle. Invicta peut être utilisé soit comme une «boîte noire» ou comme un cadre complet.
Invicta ne remplace pas construire des outils existants; au contraire, il les utilise, fonctionnant comme une couche supérieure plus forte et plus facile à utiliser. Cette couche masque la complexité de la langue réelle de script de construction et fournit des fonctionnalités supplémentaires.
Alors que se basant sur Apache ANT, Invicta est non seulement une extension ANT; il devrait être suffisamment générique pour soutenir dans les futurs outils de construction autres que ANT, et il est utilisé par les développeurs pour traiter les fichiers de définition de leur projet et la génération de scripts de construction en conséquence. Chaque développeur est en mesure de modifier des fichiers XML très simples pour définir ses composants, leurs types et leurs relations. Ces fichiers de définition deviennent une partie intégrante du projet, tout comme les sources du projet.
Invicta répond aux besoins des développeurs et administrateur «simples». Pour les développeurs, la fonctionnalité de base de Invicta agit comme une «boîte noire» pour la construction d'un projet.
Pour les administrateurs ou les développeurs avancés, Invicta est un cadre pour leur environnement complet de construction. Ils peuvent ajouter leurs propres types personnalisés de composants, ce qui signifie l'écriture de code une fois ANT qui peut être utilisé par tous les développeurs dans leur projet ou de l'entreprise plusieurs fois en spécifiant simplement le nouveau nom de type. L'extensibilité de Invicta permet également l'accès à l'information traitée à partir des fichiers de définition de projet pour l'écriture de fichiers de sortie autres que build.xml ANT (par exemple, les fichiers de configuration d'un IDE spécifique).
Afin de rendre Invicta, un projet Open-Source utile que les développeurs peuvent facilement étendre et peut-être contribuer à son développement, Invicta doit être un cadre extensible modulaire. Il ne devrait pas être un outil «fermé» avec un ensemble défini de fonctionnalités de génération.
Il faut d'abord avoir seules les fonctionnalités de construction de base, mais devrait définir des méthodes standard pour étendre ces fonctionnalités de base. Ces extensions peuvent être soit des exigences spécifiques de certains développeurs ou des fonctionnalités communes qui peuvent être ajoutés à Invicta d'une manière évolutive.
Détails logiciels:
Version: 0.1
Date de transfert: 2 Jun 15
Licence: Gratuit
Popularité: 175
Commentaires non trouvées