Frage

Ich habe mit Django vor und vor kurzem haben gesehen die Play framework.

Ist dies der Java-community die Antwort auf Django?Irgendwelche Erfahrungen damit?Alle performance-Vergleiche mit anderen Java-web-frameworks?

Edit:Fast ähnlich auf diese Frage, die Antworten, leider nicht viel sagen über den Rahmen.

War es hilfreich?

Lösung

spielen! ein Hauch frischer Luft in Java ist und umgeht alle Unternehmen cruft, die im Laufe der Jahre entwickelt hat. Auch wird der Namensraum nur com.playframework spielt nicht. Es soll eine Antwort auf Rails sein, Django usw. und ist MVC basiert. Es ist für Java benötigt, um relevant in alle, aber tief verwurzelten Unternehmen Geschäfte zu bleiben.

spielen! reduziert die Überabstraktion und schmerzhafte Konfiguration der alten Java. Es ist ein kompletter Stapel es nicht auf die alte Servlet / EJB Methodik angewiesen ist oder wie Restlet spielt versucht zu tun (REST leichter in Servlets machen). Abspielen! ist ein großer Java-Framework REST basierte, die ein gültiger Anwärter auf andere Plattformen MVC-Frameworks.

ist

Es ist sehr RESTful und es ist leicht, einen Parameter an eine Java-Methode zu binden. Sie haben auch gemacht JPA viel einfacher durch ihr Spiel Namensraum zu verwenden.

play.db.jpa.Model

public void messages(int page) {
    User connectedUser = User.find("byEmail", connected());
    List<Message> messages = Message.find(
        "user = ? and read = false order by date desc",
        connectedUser
    ).from(page * 10).fetch(10);
    render(connectedUser, messages);
}

Python für Scripting verwendet wird anstelle von Builds mit Maven, die ein paar Leben retten könnte.

Ich habe nicht so aufgeregt über einen Java-Framework seit Red5 oder Restlet gewesen. Ein Bonus ist sie einfache Möglichkeiten haben Ihre App aufstehen auf Google App Engine als auch die Java-Version von GAE verwendet wird.

Andere Tipps

Ich habe mit Spielen!jetzt ein paar Monate, und in der Tat haben kommen zu Liebe Rahmen.Ich kämpfte mit Rails und Django ein bisschen, 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 präzise, skalierbare, leistungsstarke, und es hat eine große community, wächst die ganze Zeit.Wenn Sie wirklich noch in 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!

Die Play! Rahmen ist ein wirklich gutes Stück Software, und dass die JavaEE aufgeblähte Umgebung sollte von inspirieren.

ich von Java bewegt -> Django wegen des schnellen Zyklus "ändern Datei" / "Reload-Browser", und die Play! Rahmen macht mich kam zurück, um meine Lieblings Java-Sprache.

Es ist auch in einigen Begriffen, was Grails und im allgemeinen dynamischen Sprachen in Java (Groovy in Play verwendet wird!) Verglichen werden könnte versuchen, zu importieren. Einfachheit, Schnelligkeit und Zuverlässigkeit

Ich bin auch ein Django Benutzer. Ich habe gerade den Play-Framework und abschöpfen Thorugh seine Dokumentation besucht. Es hat das schlichte Design Django wurde von bekannt. Es hat sogar App Engine-Unterstützung eingebaut. Ich bin sicher, dass viele Java-Entwickler es unterstützen werden, und es nur einige Zeit brauchen, kühlen Plugins aus der Community zu sehen.

Wir begannen vor kurzem Wiedergabe mit für den Aufbau eines Webservice für verschiedene mobile Anwendungen. Ich komme aus einer Java-Umgebung. Ich kann Ihnen sagen, dass die Lernkurve ist nicht alles, die steil - buchstäblich in einer Stunde hatte ich die Webservice bereits mit grundlegenden API läuft. Eine Woche später waren wir auf Amazon Web Services. Ich auf jeden Fall eine Zukunft spielen sehen, wie sie Web-Entwicklung für Java-Entwickler vereinfachen.

Ein paar Dinge, die ich jedoch (Asset-Versionierung usw.) bemerkte noch nicht in den Rahmen gebaut werden, aber ich bin sicher, dass sie es in der Zeit sein werden. Ich würde sagen, dass es auf jeden Fall wert ist ein Schuss mit Spielen.

Ich komme aus einem sehr starken Java-Hintergrund. Also meine Antwort hier könnte ein wenig voreingenommen sein.

Spiele bringt schließlich auf die Java-Community, was django all die Jahre in der Python-Community hat, aber nur eine Möglichkeit, besser. Das Spiel wird deshalb auf der JVM gebaut Vererbung alle guten Sachen von einer festen Plattform, die im Laufe der Jahre wurde erweist sich als die zuverlässigsten und skalierbarsten zu sein, die und Ausführen von Anwendungen im großen Maßstab zu schreiben.

Ich möchte sagen, dass ich versuche, tat django. Seine Popularität unter der Web-Community hat mich Kuriosität und ich wollte ihm einen Versuch geben.

Seltsamer habe ich nicht finden es so einfach zu bedienen, wie ich es erwartet hatte. So viele Konfigurationen. Zu may Bibliotheken das gleiche tun und oft nicht sehr gut miteinander spielen. Ein viel zu viel Magie. Darüber hinaus kann nicht die Sicherheit, die Art macht sehr schwer zu verwalten und zu pflegen Web-Anwendung in großem Umfang. mich nicht falsch, ich bin ziemlich sicher, dass die Leute es geschafft, aber nach meiner Erfahrung finde ich immer noch java / scala am besten geeignet für diese, vor allem, wenn Sie die Code-Basis mit vielen anderen Entwicklern teilen.

IDE-Unterstützung für Java ist es unschlagbar. Wenn Sie TDD implementieren werden Sie sich Code Refactoring und die Dinge um auf der täglichen Basis zu bewegen. Und Java-IDEs gibt Ihnen all diese Macht. Bei Typ Sicherheit und vieles mehr.

Meine Meinung ist weg, solange Sie sich selbst finden, eine einfache CRUD application / Prototyp / Spielzeug Schreiben, ohne auch nur zu viel von erweiterten Funktionen zu denken und große Skala dann können Sie wahrscheinlich einige Vorteile finden auf mit Python / Django. Ansonsten ist das ganze Java-Ökosystem gewinnt die Hände nach unten. Und Spiel ist das Sahnehäubchen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top