Kann ich mit Grails aber code in Java?
Ich habe gehört und gelesen, einiges auf dem Grails-framework. Ich verstehe von Ihrer website, es ist ein framework mit dem Ziel entwickelt, die Groovy-Sprache.
Grails sieht aus wie ein Rahmen, geeignet für kleine bis mittlere Anwendungen, als auch von frameworks wie Spring und Struts, die brauchen zu viele Konfigurationen, um das setup. Aber zur gleichen Zeit bin ich sehr zurückhaltend, direkt in der Groovy-Sprache, z.B. aus Gründen, die nicht reif genug sind, schwer zu finden, Entwickler, etc.
Möchte ich wissen, ob ich mit Java anstelle von Groovy und doch nutzen Sie die Vorteile von Grails (oder etwas, dass die Modelle nach Schienen). Also, kann ich mit dem Grails-framework, sondern code in der Sprache Java? Obwohl Groovy scheint, wie eine Obermenge von Java, und Sie können beide arbeiten nahtlos miteinander, ich kann nicht finden, ein Ort, der genau aussagt, ob ich oder nicht verwenden können, Grails und schreiben in Java.
- Pflege für die Sicherung der "nicht reif genug" - Teil? Ich habe Produktions-code in Groovy für drei Jahre oder so, und mein java-Programmierer Programmierung in groovy rechts Weg (obwohl Sie einige Zeit nehmen, zu schreiben idiomatische groovy)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie, aber Sie verlieren alle Vorteile von Grails. Wie dynamische Methoden, Artefakte, Controller, die meisten plugins, etc. Und ich glaube nicht, dass Sie werde in der Lage sein zu verwenden, GORM (Datenbank-Zuordnung) aus Java.
Was Sie verlieren werden:
So, im Grunde bekommst du nur standard-Spring MVC-app mit begrenzten Aps Ansichten und, vielleicht, mehr komfortable Möglichkeit zum konfigurieren der app, einfacher Verwendungen von statischen Dateien/Ressourcen und i18n.
PS konnte Man immer schreiben Groovy-code mit Java-ähnlichen syntax. Und alle Grails-features, die in diesem Fall (die sich langsam zu Groovy, sehen Sie)
PPS Es gibt keinen Mangel der Groovy-Entwickler, btw. Jeder Java-Entwickler entwickeln können Groovy. Es dauert nur 2-3 Stunden zu Lesen, die Einführung in Groovy für Java-Programmierer.
Groovy ist eine Obermenge von Java, so dass Sie schreiben können Reine Java in einem Groovy-Datei, damit die Vorteile von Grails' tools. Der Nachteil ist, dass müssten Sie geben Sie Ihren Dateien die
.groovy
Verlängerung, so sind Sie verarbeitet die von Groovy.Wenn Sie möchten, zu bleiben, um reines Java, sind Sie wahrscheinlich besser kleben, um eine pure-Java-framework. Auf der anderen Seite, vielleicht hast du eine großartige Gelegenheit zu lernen, Groovy. Groovy, die Lernkurve ist sehr flach (nach alle, Sie können schreiben, standard-Java).
Teil dessen, was macht Grails-so schnell und einfach ist seine starke Nutzung von Groovy, insbesondere Steuerungen (können) sieht so aus:
Der größte Vorteil (IMHO) hier von Groovy (und warum mit Grails ohne ist es nicht wirklich möglich ist) ist die
Person.findAllByCity("Oxford")
Methode nennen, wo GORM dynamisch erstellt Methoden zur Laufzeit auf der Basis der Attribute der domain-Klasse.Es ist möglich, schreiben Sie oben in eine Java-artige Weise, aber Sie können nicht loswerden der Groovy-komplett:
Beachten Sie, dass habe ich nicht getestet, der obige code überhaupt.