p
u
b
l
i
c
i
t
é

Build

Ajouter un nouvel élément

Les performances du mois

Maven
2
NeoMAD
1
Buildr
3

    ang NeoMAD

    Éditeur : Neomades +
    NeoMAD est un logiciel de développement d'applications mobiles et tablettes cross-plateformes basé sur le langage Java.

    Il permet de développer et fabriquer des applications natives sur les plateformes mobiles et tablettes iOS Android, Windows Phone et Windows à partir d’un code unique écrit en Java.

    Sa bibliothèque de fonctions permet une ergonomie native de l'interface utilisateur, une portabilité sur l'ensemble des équipements (mobiles ou tablettes) du marché tout en maximisant les capacités de chacun d'entre eux. L'outil s'intègre aux différents IDE Java du marché et propose des fonctions pour industrialiser le développement d'applications mobiles.

    Il est proposé en trois versions, la version starter est gratuite mais limité dans ses fonctionnalités et ses plateformes (iOS et Android), les versions Indie et Business s'adressent aux indépendants et aux entreprises comportant l'intégralité des possibilités du logiciel.

    ang Gradle

    Éditeur : Gradleware +
    Gradle propose d'écrire ses scripts de build dans un langage de scripts Java : Groovy. Gradle est né de l'expertise acquise sur les principaux outils de build tels que Ant, Ivy et Maven. L'objectif de Gradle est de fournir un système de build complet à la Maven en proposant tous les avantages des outils de build existants sans les inconvénients. Afin de faciliter l'utilisation (et l'adoption) de Gradle, ce dernier permet d'utiliser bon nombre de ressources propres à Ant ou encore Maven 2, comme par exemple la gestion des build.xml, pom.xml, repositories, etc.

    ang Ant

    Éditeur : Apache Software Foundation +
    Ant est un outil écrit en Java, permettant la gestion de la compilation et du déploiement. C'est une sorte de Make sans les faiblesses de ce dernier. Un de ses principaux atouts est sa portabilité, assurée par le fait qu'il est écrit en Java et qu'il utilise le format XML pour les fichiers de construction.

    ang Maven

    Éditeur : Apache Software Foundation +
    Maven est un gestionnaire de projets basé sur le concept POM (Project Object Model). Le modèle du projet, décrit par un ensemble de fichiers XML, permet notamment :

    * Un processus de construction simplifié et uniforme
    * L'obtention et mise en page de nombreuses informations sur le projet
    * La publication sur site du projet (description, sources, binaires, documentation, articles, etc.)
    * Des facilités pour les phases de tests


    Maven utilise, via des plugins de nombreux outils, comme Ant, JUnit ou Latex. Voir : Maven plugins, pour découvrir l'ensemble des plugins disponibles (par défaut ou en téléchargement séparé).

    ang Ivy

    Éditeur : Apache +
    Le projet Apache Ivy est en réalité une extension à Ant permettant avant tout de disposer d'un véritable mécanisme de gestion des dépendances

    ang EasyAnt

    Éditeur : Apache +
    EasyAnt se base sur le couple Ant / Ivy, auquel il ajoute un certain nombre de scripts permettant de faciliter certaines tâches "classiques", comme la construction d'un WAR, d'une librairie JAR, etc. A cela, il ajoute également des conventions, bien qu'il n'impose aucun cadre rigide aux utilisateurs. Enfin, il reste compatible avec les scripts Ant "traditionnels", de façon à limiter son coût d'adoption.

    ang GAnt

    Éditeur : GAnt +
    GAnt, ou comment faire du Ant mais en Groovy ! Cet outil est avant tout une façade du Groovy AntBuilder, et ne propose pas de gestion avancée des dépendances, de cycle de vie complet, ou encore de support multi-modules, contrairement à Gradle.

    ang Buildr

    Éditeur : Apache +
    Permettant de construire des projets Java, Groovy ou Scala

    ang Quokka

    Éditeur : Quokka +
    Outil de build apportant comme Maven des conventions concernant les répertoires, un cycle de vie et la notion d’archetype de projets

9 éléments

Responsable bénévole de la rubrique Java : Mickael Baron -