IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Groovy Java Discussion :

Utilisez-vous les techno Groovy et/ou Grails?


Sujet :

Groovy Java

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    574
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2004
    Messages : 574
    Points : 109
    Points
    109
    Par défaut Utilisez-vous les techno Groovy et/ou Grails?
    Qu'en pensez vous?

  2. #2
    Membre chevronné

    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Novembre 2006
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 252
    Points : 1 954
    Points
    1 954
    Par défaut
    Pas suffisamment mature à mon gout pour l'instant. Gros potentiel cependant, très intéressant dans un contexte industriel agile (principe de cristallisation).

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    574
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2004
    Messages : 574
    Points : 109
    Points
    109
    Par défaut
    D'accord. Donc pour la maturité, il va falloir que cela vienne avec le temps...
    Sinon, cela veut dire quoi "principe de cristallisation"?

  4. #4
    Membre chevronné

    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Novembre 2006
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 252
    Points : 1 954
    Points
    1 954
    Par défaut
    Tu développe en groovy les parties mouvantes de ton appli, et dès que tu atteints un seuil de stabilité, tu migre vers java. Groovy étant un super ensemble de java, ca se fait sans trop de difficulté ou de temps. Cet effort est surtout encouragé par la volonté de se retrouver dans un univers plus strict.

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    574
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2004
    Messages : 574
    Points : 109
    Points
    109
    Par défaut
    On peut compiler du groovy en byte code.
    Donc, on migre notre code en byte code...? C'est cela que tu voulais dire?
    On refait pas tout notre code groovy en java...?

  6. #6
    Membre chevronné

    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Novembre 2006
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 252
    Points : 1 954
    Points
    1 954
    Par défaut
    Si... vois groovy comme du prototypage. Quel intérêt ? Plusieurs: revenir vers un univers connu et maîtrisé, standardiser l'application, bénéficier d'un typage statique, appliquer une démarche qualité sur le code, gagner en outillage (plus nombreux en java qu'en groovy).

    Mais ce n'est qu'une opportunité offerte liée au contexte.

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    574
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2004
    Messages : 574
    Points : 109
    Points
    109
    Par défaut
    D'accord merci pour ton avis.
    Aujourd'hui, j'ai l'impression qu'avec l'essor des langages interprétés, tous le monde va pouvoir développer, ce qui est bien, mais je me demandais ce qui ferait la différence dans les langages de programmation dans le futur. Je pensais que groovy devait aider à développer encore plus vite, comme python, etc... des choses qui sont aujourd'hui assez répétitive comme action (exemple, utilisation de groovy avec grails suivant le modèle MCV).

  8. #8
    Candidat au Club
    Inscrit en
    Avril 2010
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par zuzuu Voir le message
    Qu'en pensez vous?
    Beaucoup de bien

    Plus sérieusement, il faut penser groovy comme un outils au sein de l'écosystème java: il excelle là où java a des lacunes et pèche par ses qualités: langage à typage faible, performances moyennes.
    Je l'utilise en production depuis la version 1.0 pour des automates de transformation de données en flux continus sans problème. Il me sert également beaucoup pour réaliser des opérations ponctuelles, des scripts one-shot, du prototypage, du proof of concept, avoir la date du jour (sisi)

    En général mon cheminement est souvent celui-ci
    * je prototype en groovy
    * je consolide les parties abstraites ou les classe support en java
    * je conserve les parties modifiables ou adaptatives en groovy
    * je couvre tout cela avec des test unitaires
    * je recette en situation
    * j'adapte la partie souple conservée en groovy directement sur le serveur de recette pour les 20% d'environnement chiants à modéliser
    * je répercute les modifications sur les sources
    * je revalide
    * je sers chaud en production et je passe à la suite

    IL faut également se rendre compte de quelques éléments :
    - l'écosystème est très riche
    - springsource met des ressources dessus et le paquet sur la communication
    - les commiters sont très réactifs
    - et une fois qu'on y a goûté, revenir à du java pur et dur est pénible.

    Marc

  9. #9
    Membre chevronné
    Avatar de kedare
    Homme Profil pro
    Network Automation Engineer
    Inscrit en
    Juillet 2005
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Network Automation Engineer

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 548
    Points : 1 860
    Points
    1 860
    Par défaut
    Je vois pas pourquoi vous voulez a tout prit migrer de Groovy vers du Java pur... ca n'apporte quasiment rien :/

    Enfin personnellement j'ai regardé, et je compte bien l'utiliser pour remplacer Rails par Grails (meilleurs performances, meilleurs API, toute la puissance de Java!)

Discussions similaires

  1. Réponses: 14
    Dernier message: 26/11/2010, 10h36
  2. Comment utilisez-vous les JSP ?
    Par link256 dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 14/12/2009, 15h55
  3. [Débat] Utilisez vous les Pages d'Accès aux Données?
    Par mout1234 dans le forum Sondages et Débats
    Réponses: 7
    Dernier message: 27/12/2006, 20h19
  4. Réponses: 2
    Dernier message: 03/11/2006, 15h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo