• [^] # Re: Analysons les arguments

    Posté par . En réponse au journal Python et les décideurs. Évalué à 4.

    Globalement d'accord mais il y a quelques inconvénients à utiliser Jython.

    - Jython est tjs en retard sur les évolutions de python
    - Avec Jython tu as le choix entre les librairies standard de Java et celles de python. Ce qui peut apparaitre comme un avantage peut parfois se révéler problématique car 2 deve différents risquent de faire des choix différents avec les contraintes qui s'ensuivent (dépendances inutiles, architecture incohérente et plus fragiles, besoin d'apprentissage des 2 libs .....) . Il est donc souvent nécessaires de se limiter aux frameworks Java.
    - règles de codage différentes (python nomme les méthodes à la C avec des _ et Java en capitales.
    - La syntaxe de Jython est vraiment déroutante pour ceux qui sont habitué aux accolades.

    Bref un tas de petits trucs pénalisants


    Quitte a faire le choix d'un langage dynamique pour des devs JEE autant faire le choix d'un langage qui ne remette pas en cause l'existant, j'ai nommé Groovy.

    Avec lui tu t'appuies sur les libs standards Java, tu gades une syntaxe proche de Java, tu bénéficies de tout ce qui fait la puissance des langes dynamique. Moins de sucre syntaxique, types de haut niveaux (dictionnaires et tableaux) des fermetures lexicales, de l'interpolation dans les chaines de caractères.

    Tu peux donc prototyper rapidement en Groovy et réécrire en Java lorsque c'est nécessaire.
    Avec python tu perdras plus de temps.
    Tu pourras plus simplement mélanger les 2 langages, ...