Je sais que c'est un doublon, cependant, le Graal monde a évolué considérablement depuis que la question a été posée plus d'un an, comme il a l'IDE de soutien dans Eclipse, donc merci de ne pas juste aveuglément la fermer.
Je pensais que la réponse était oui et ont entrepris un nouveau projet avec le Graal 1.2.0 et ont flirté avec le Groovy/Graal bits de la STS Intégration Eclipse.
Je pense que la question mérite revoir après un an de Graal de l'évolution, lorsque la réponse est certainement mélangé.
Donc, comme un expérimenté Java développeur web, j'ai ces questions et apprécierais mes hypothèses contestées:
- Est-Graal maintenant en vaut la peine vs Ruby ou rouler vos propres?
- Il a surmonté son buggy commencer?
- Est-il vraiment de conférer le développement rapide des avantages? (J'avoue j'ai du mal maintenant, je suis au-delà de la vaste configuration de base pour faire mon application sur mesure qui n'est pas la liste et la page)
- Est-il effectuer pour le monde réel de la production des applications? (Il se sent lourd)
- Est le plug-in Eclipse meilleur qu'il ne l'était et adapté à l'usage? (Je ne pense pas encore)
Merci
EDIT: Je suis en train d'apprendre que je pars et j'ai un couple de important de saisines à faire à propos de la vie avec le cadre - plutôt que de cadre capacités d'eux-mêmes. J'ajoute, parce que je pense qu'ils devraient être les considérations et sont basées sur mon expérience et de l'opinion, et peut aider quelqu'un qui est en train de décider d'aller de l'graal. Je peut également faire preuve de mon manque d'expérience avec le cadre, de sorte que rien de tout cela est destiné à l'extérieur et des critiques. Je suis un développeur expérimenté et c'est ce que j'ai trouvé:
Le débogage est vraiment dur. En fait, il est presque impossible, surtout en tant que débutant dans ce cadre, ce qui est quand vous avez besoin de votre fidèle débogueur ami le plus. J'ai passé beaucoup plus de temps que je dois le suivi des problèmes d'erreurs de syntaxe dans le code pour le faire avec se référant au domaine de champs qui font silencieux échecs quelque part dans la pile.
La journalisation est franchement horrible. Vous disposez de deux modes, "rien d'utile" et "une quantité excessive de trucs inutiles". Mon journal de débogage a été 128mo après une seule demande de page et ne contient rien au sujet de mon erreur. L'ensemble de la question de l'exploitation forestière besoins de réexamen dans le cadre de mon avis.
La STS Eclipse IDE est de peu de valeur. Autre que sa mise en surbrillance de la syntaxe, il n'est pas beaucoup d'utilisation. Vous ne pouvez pas déboguer le code de sorte qu'il est glorieux de l'éditeur. Les conseils de code sont disparates et il n'y a pas de GSP soutien à tous ce que je peut voir. Il est aussi le plus lent du plug-in Eclipse que j'ai sur mon ordinateur de bureau - par environ 2 minutes pour démarrer. Il est terriblement lente. Je reprend un éditeur de texte (que vous remarquerez tout le tutoriel en ligne des vidéos aussi) et de la coutume, sa mise en surbrillance de la syntaxe.
J'ai de graves préoccupations au sujet de la performance. Un peu trop tôt pour le dire, mais je suis déjà de me trouver en modifiant la base de données en raison de la mise en veille prolongée. Peut-être que c'est normal, mais je suis vraiment d'avoir à garder mon nom de domaine modèle simple pour les conventions de rendement performant de requêtes.
Et une dernière chose, la convention que votre logique du modèle de domaine et votre modèle de base de données doit être identique n'est pas une puce par défaut et risque de ne jamais être le cas dans le monde réel. Je sais que vous pouvez séparer les deux, mais il crée un degré de complexité qui je pense pourrait être évité si les conventions ont été étendues. Il y a l'insuffisance de la documentation à propos de la composition et de ce que vous devez faire pour le faire fonctionner dans la pratique.