Aujourd'hui, je entendons beaucoup parler de "Groovy sur le Graal" et je veux en savoir plus sur elle:
- Qu'est-ce que Groovy?
- Ce qui est le Graal?
- Ce type d'applications sont construites à l'aide de Groovy sur le Graal?
Aujourd'hui, je entendons beaucoup parler de "Groovy sur le Graal" et je veux en savoir plus sur elle:
Qu'est-ce que Groovy sur le Graal?
Il n'existe pas sous ce nom plus. Il est simplement appelé le Graal maintenant.
Qu'est-ce que Groovy?
À l'origine, un langage dynamique pour la JVM. Cependant, depuis Groovy 2.0, à la fois statique et dynamique de frappe sont pris en charge.
Ce qui est le Graal?
Graal (précédemment connu en tant que "Groovy sur Graal") est un cadre de programmation basé sur Groovy et inspiré de Ruby on Rails (il y a des différences, mais il y a beaucoup de similitudes trop). Comme RoR, Graal favorise le "codage par convention", les bonnes pratiques de développement, et est destinée à être très productifs.
Ce type d'Applications sont construites à l'aide de "Groovy sur Graal"?
Graal est utilisé pour créer des applications web qui s'exécutent sur la JVM.
Quels sont les avantages de Groovy sur le Graal?
Haute productivité en se concentrant sur les affaires au lieu de plomberie. (Notez que je ne vous recommande pas d'utiliser Graal avec un modèle de données actuel. La raison derrière cela est que le Graal encourage une approche top-down, où les bases de données ER modèle se pose en tant que résultat de l'classes du Domaine. Si vous utilisez une base de données existante, vous ne pouvez pas prendre cette approche. Vous devez mapper la base de données pour les classes du domaine, et probablement la convention de nommage ne correspond pas, rendant nécessaire l'utilisation de hbm.xml Hibernate fichiers de configuration ou des annotations. OMI, ce n'est pas un banal changement dans le flux de travail, il peut devenir vraiment lourd et vous finissez par perdre de la plupart des avantages de Graal.)
Pourquoi voudrait-on utiliser Groovy sur Graal quand nous avons des standards des langages de programmation comme le C/C++, Java/J2EE, et .NET/C#?
Parce que du point 5.
Groovy est un langage de programmation orienté objet pour la plate-forme Java. C'est un langage dynamique avec des caractéristiques similaires à celles de Python, Ruby, Perl, et Smalltalk. Il peut être utilisé comme un langage de script pour la Plate-forme Java. Groovy est un Java-comme la syntaxe et fonctionne de manière transparente avec le bytecode Java.
Les autres caractéristiques comprennent:
Graal est une application web open source framework qui utilise le Groovy langage de programmation. Il est destiné à être une haute productivité cadre en suivant le "codage par convention" paradigme, en fournissant un stand-alone environnement de développement et de cacher une grande partie de la configuration de détail de la part du développeur.
Comme des Rails, Grain semble être ce que j'appelle "Fortement Grain". Si vous faites les choses le Graal façon, le développement est facile (et généralement assez vite). Le cadre a tendance à avoir un moyen privilégié de faire la plupart des choses. D'autre part, si vous avez besoin d'aller à contre courant, vous aurez un niveau comparable mauvais moment.
Et ne dites pas que Groovy sur Graal(n'existe pas), pour des raisons reportez-vous à ce blog.
Graal est directement analogue à Ruby on Rails, mais en cours d'exécution avec Groovy. Ce qui est Groovy ? C'est un langage de script qui s'exécute sur la Machine Virtuelle Java (JVM).
Alors vous pouvez faire usage de bibliothèques Java que vous avez déjà ou sont disponibles (depuis qu'ils sont compilés en bytecode et donc exécuté sur une machine virtuelle java), plus la puissance de la machine (pour la collecte des ordures, de la vitesse via la compilation JIT, etc.) et la concision de Groovy. La courbe d'apprentissage pour un programmeur Java pour ramasser Groovy est censé être assez petite (et donc de tirer profit de l'énorme nombre de programmeurs Java).
C'est une façon très différente de la création d'applications web pour le standard Java mécanismes de servlet de programmation, Jsp, Java Server Faces etc. Graal (comme Ruby on Rails) promet plus dynamique et itératif de l'environnement de développement que la norme de mécanismes de développement (si c'est vrai dans la pratique, je ne peux pas conseiller)
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.