Ich habe Grails in den letzten Monaten verwendet und ich mag es wirklich, besonders GORM. Ich interessiere mich jedoch für Scalas Lift. Daher würde ich gerne Ihre Meinung darüber wissen, welche Art von Web-Apps für welchen dieser beiden Frameworks besser geeignet ist oder ob es nur eine Frage des Geschmacks ist, welchen Frame zu verwenden?Grails - Lift: Welches Framework eignet sich besser für welche Anwendungen?
Schließlich, welche dieser Frameworks wird Ihrer Meinung nach in Zukunft mehr verwendet werden? Ich habe das Gefühl, dass Grails weit von einer kritischen Masse entfernt ist und immer noch sehr unklar ist (in den letzten Monaten hatte ich die Gelegenheit, mit mittelständischen Unternehmen und IT-Startups zu arbeiten, die meist mit dem JVM-Stack arbeiteten und nur einer wusste) und ich benutze Grails) und ich bin mir nicht einmal sicher, ob es das "RoR" der Java-Welt werden kann (Tatsächlich gibt es einen Rückgang des Wachstums in den letzten Monaten, selbst wenn andere Frameworks eine positive Wachstumsrate haben). Und ich liebe Groovy, es ist wirklich einfach zu lernen, aber ich habe bemerkt, wie langsam es für einige Aufgaben sein kann.
Auf der anderen Seite scheint Scala populärer zu sein (Tiobe Index) und die Tatsache, dass Twitter es jetzt verwendet, gab es noch mehr Präsenz in der Blogosphäre mit vielen Liebenden und Hassers Summen. Es ist berühmt dafür, schnell und skalierbar zu sein. Die Sprache scheint jedoch etwas schwer zu verstehen und für viele Entwickler zu lernen (vielleicht wird sie nie Mainstream-Status erlangen). Lift ist wenig bekannt und ich habe einige Berichte gelesen, dass es besser für kleine Apps (weniger als 20 Domain-Klassen) geeignet ist.
Durch die Anzahl der Bücher veröffentlicht Groovy-Grails jetzt dominieren, aber viele Verlage haben Scala Bücher auf den Werken, so denke ich, dass dieser Vorteil nicht lange dauern wird.
Schließlich haben wir das Problem, dass sowohl Sprachen als auch Frameworks immer noch schlechte IDE-Unterstützung haben (es wird von Tag zu Tag besser, aber weit weg von dem, was Java-Shops produktiv zu sein erwarten).
Ich möchte keine Flamme Kriege starten, aber ich würde sehr daran interessiert sein, Meinungen anderer Benutzer zu hören.
Grails hat keine schlechte IDE-Unterstützung - in der Tat hat es ausgezeichnete IDE-Unterstützung im Vergleich zu den meisten RAD-Web-Frameworks - Intellij IDEA hat unerreichte Grails-Unterstützung.Der einzige Nachteil ist seine kommerzielle (und es ist nicht wirklich ein Nachteil, ich meine, komm schon! Seine Zeit, um für Ihre Software zu bezahlen, kann nicht immer freie, aber qualitativ hochwertige Software erwarten ... aber das ist eine andere Debatte alle zusammen ...) – Chii
Die SpringSource Tool Suite (basierend auf Eclipse) ist jetzt kostenlos und beinhaltet eine anständige Grails-Unterstützung. –
Unterstützung für Grails ist gut mit GGTS: http://grails.org/products/ggts – Jayan