Spielrahmen und Django
Ich habe mit Django vor und haben vor kurzem gesehen die Play framework.
Ist dies die Java-community ist die Antwort auf Django? Irgendwelche Erfahrungen mit ihm? Beliebige performance-Vergleiche mit anderen Java-web-frameworks?
Edit:Fast ähnlich auf diese Fragedie Antworten, leider sagen nicht viel über den Rahmen.
InformationsquelleAutor der Frage n002213f | 2009-11-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Spielen! ist ein Hauch frischer Luft in Java und umgeht alle Enterprise-Reste, die sich entwickelt hat im Laufe der Jahre. Auch der Namensraum wird, spielen Sie einfach nicht com.playframework. Es soll eine Antwort auf Rails, Django, etc und ist MVC basiert. Es benötigt Java, um relevant zu bleiben in allen, aber tief verwurzelte Unternehmen Geschäfte.
Spielen! reduziert die überabstraktion und schmerzhaft Konfiguration von alten Java. Es ist ein kompletter stack nicht verlassen oder spielen, um das alte Servlet/EJB-Methodik wie Restlet versucht, das zu tun (machen, REST leichter in Servlets). Spielen! ist eine tolle REST-basierte Java-framework, dass eine gültige Anwärter auf anderen Plattformen MVC-frameworks.
Es ist sehr Erholsam und es ist einfach zu binden einen parameter einer java Methode. Sie haben auch die JPA viel einfacher zu verwenden durch Ihre Spiel-namespace.
spielen.db.jpa.Modell
Python verwendet wird, die für scripting statt builds mit Maven, die möglicherweise sparen Sie ein paar Leben.
Wurde ich nie so aufgeregt über ein Java-framework, da Red5 oder Restlet. Ein bonus ist, dass Sie einfache Möglichkeiten, um Ihre app auf Google AppEngine, als auch mit der Java-version der GAE.
InformationsquelleAutor der Antwort Ryan Christensen
Ich habe mit Spielen! jetzt ein paar Monate und in der Tat sind gekommen, um Liebe Rahmen. Ich kämpfte mit Rails und Django ein wenig, vor allem, weil ich bin wirklich kein fan von dynamisch typisierten Sprachen, allerdings gab es nie eine wirklich gute web-Entwicklungs-framework für Java, um im Wettbewerb mit diesen. In Bezug auf die Produktivität, Rails und Django waren die Führer für die MVC-Wettrüsten, das war Los. Spielen! ist genial, es ist übersichtlich, skalierbar, leistungsstark, und es hat eine große Gemeinschaft, die wächst die ganze Zeit. Wenn Sie noch wirklich in der Verwendung einer Sprache wie Python oder Ruby, die Sie verwenden können, zu Spielen! mit Scala zu. Ich bin wirklich versucht, in Scala, gerade jetzt, weil ich denke, es hat eine große Zukunft, und es ist eine Menge Spaß zu verwenden. Wie auch immer, ich würde empfehlen, es zu versuchen!
InformationsquelleAutor der Antwort
Den Spielen! framework ist ein wirklich gutes Stück software ist, und dass die Java ee aufgebläht Umgebung inspiriert.
Zog ich von Java -> Django, weil der schnelle Zyklus "Datei ändern" /"reload " browser", und das Spielen! Rahmen macht mir, kam zurück, um meinen Lieblings-Java-Sprache.
Könnte es auch sein gegenüber in manchen Bestimmungen zu dem, was Grails und im Allgemeinen dynamischer Sprachen in Java (Groovy verwendet wird, im Spiel ist!) importieren möchten sind: Einfachheit, Geschwindigkeit und Zuverlässigkeit.
InformationsquelleAutor der Antwort Lastnico
Ich bin auch eine Django-Benutzer. Ich habe gerade besuchten das Play framework und Magermilch durch seine Dokumentation. Es hat die simple design Django bekannt. Es hat sogar app-engine-Unterstützung eingebaut. Ich bin sicher, dass viele java-Entwickler wird es unterstützt, und es wird nur einige Zeit brauchen, um zu sehen, Coole plugins aus der community.
InformationsquelleAutor der Antwort koko
Wir vor kurzem angefangen mit Spielen für den Aufbau einer webservice für verschiedene mobile Anwendungen. Ich komme aus einer Java-Umgebung. Ich kann Ihnen sagen, dass die Lernkurve nicht allzu steil--buchstäblich in einer Stunde hatte ich den webservice läuft mit basic-API bereits. Eine Woche später waren wir auf Amazon Web Services. Ich sehe definitiv eine Zukunft für das Spiel, wie es erleichtert die web-Entwicklung für Java-Entwickler.
Paar Dinge, die ich bemerkte jedoch (asset-Versionierung, etc.) noch nicht eingebaut in den Rahmen, aber ich bin sicher, Sie werden es in der Zeit. Ich würde sagen, es ist definitiv Wert einen Schuss mit Spielen.
InformationsquelleAutor der Antwort KVISH
Ich komme aus einer sehr starken java-hintergrund. Also meine Antwort hier könnte ein wenig voreingenommen sein.
Spielen schließlich bringt die java-community, was django wurde für alle diese Jahre in der python-Gemeinschaft, sondern nur ein Weg besser ist.
Spiel basiert auf der jvm daher in der Vererbung alle leckereien aus der eine solide Plattform, die hat, beweisen im Laufe der Jahre werden die meisten zuverlässig und skalierbar und ermöglicht es, zu schreiben und ausführen von Anwendungen in großem Maßstab.
Möchte ich sagen, dass ich habe versucht, django. Seine Beliebtheit unter der web-community hat mich gespannt und ich wollte es ausprobieren.
Seltsam finde ich das nicht so einfach ist wie ich es erwartet hatte.
So viele Konfigurationen. Auch können Bibliotheken tun das gleiche und oft nicht spielen sehr gut miteinander. Ein Weg, zu viel Magie.
Außerdem, nicht mit Typsicherheit macht sehr schwer zu verwalten und zu pflegen
web-Anwendung im großen Maßstab.
Versteh mich nicht falsch, ich bin mir ziemlich sicher, dass die Menschen verwaltet, es zu tun, aber nach meiner Erfahrung finde ich immer noch java/scala am besten dafür geeignet, vor allem, wenn Sie die code-Basis mit einer Menge anderer Entwickler.
IDE-Unterstützung für Java ist es unschlagbar. Wenn Sie implementieren TDD-Sie finden sich code-refactoring und bewegt die Dinge um die auf dem täglichen basis. Und java-IDEs geben Sie alle diese macht. Mit Sicherheit Bauart Sicherheit und mehr.
Mein nehmen ist, dass, solange Sie finden, sich selbst das schreiben einer einfachen CRUD-Anwendung/Prototyp/Spielzeug, ohne selbst zu denken, zu viel von erweiterten Funktionen und großen Maßstab, dann können Sie wahrscheinlich feststellen, einige Vorteile mit python/django. Andernfalls wird der gesamte java-ökosystem gewinnt Hände nach unten. Und spielen ist die Kirsche auf der Spitze.
InformationsquelleAutor der Antwort berardino