Quels sont les critères de sélection du langage groovy vs Java?


Quels sont les paramètres pris en compte dans la sélection de groovy sur le framework grails ou l'application java basée sur spring MVC.

Envisager un site d'offres www.deals2buy.com site qui a - contenu riche (images uniquement) sur le site - rapports pour l'administrateur - opérations CRUD normales - trafic important les derniers jours des offres Quelle langue / technologie choisiriez-vous pour ce type d'application?

Merci d'avance. les amateurs

Author: enthusiasts, 2011-04-30

1 answers

Mon 2ct: si vous avez besoin de chaque bit de performance, je dirais aller directement pour Java. Mais bien sûr, étant donné que vous pouvez mélanger et faire correspondre les deux, appeler l'un de l'autre, vous pouvez travailler dans Groovy et appeler Java pour tout ce qui a besoin de performances.

Groovy/Grails vous donnera un redressement plus rapide, un échafaudage, gorm, beaucoup moins de code et généralement beaucoup de sucre de syntaxe. Et moins de vitesse. Java a de la vitesse, et si vous comparez Java sur l'un des nombreux conteneurs disponibles pour mettre votre application Web dans, très bons et matures outils de gestion (ce qui est bon pour la production!).

Mais encore une fois puisque Groovy fonctionne sur JVM, vous devriez pouvoir développer dans Groovy et déployer l'application dans un conteneur Java et avoir vos outils de gestion (dans ce scénario Groovy != Graal).

Donc, il se tournera vers: quelle est l'importance d'avoir de bons outils de gestion? avez-vous besoin de toute la vitesse que vous pouvez obtenir? avec quelle syntaxe vous sentez-vous le plus à l'aise? quelle sera la productivité du développement générateurs / gorm vous acheter (il n'y a rien que vous ne pouviez pas faire en Java)? comment envisagez-vous de faire vos vues: JSP, JSF, tout autre cadre de templating ou préférez-vous des modèles groovy?

 1
Author: Tomasz Stanczak, 2011-04-30 13:15:07