2012-06-26 5 views
-2

depuis que j'ai eu une expérience absolument fantastique avec le jeu 1.2, j'ai convaincu mon nouveau client de jouer à partir de leur cadre MVC interne construit, maintenant je commence à porter leur framework java à play-2 et je ne suis pas passer du bon temps. Mon sentiment personnel est que le jeu n'est plus aussi pratique pour le développement Java et ce sont mes raisons/sentiments. Je pense que Play a pris un tournant vers Scala et a perdu Java en tant que foyer. par exemple, la facilité de la liaison des paramètres de requête et du chargement des gabarits n'est plus présente, vous devez spécifier les paramètres de requête dans le fichier de routage? vraiment?? parfois même les noms d'objets n'ont pas de sens, j'ai passé beaucoup de temps à trouver comment obtenir une valeur simple à partir du fichier de configuration et un simple Play.application(). configuration(). getString ("key"); ne fonctionne pas, seulement pour réaliser après un jour que j'avais play.api.Play importé comme play.Play OU la chaîne de fonctions WS.url ("url"). get(). get(). asJson(); me rend très mal à l'aise, get.get ?? Est-ce que quelqu'un d'autre ressent la même chose ou est-ce un goût complet?Est-ce que play framework 2 est un bon framework pour faire du java?

+0

C'est une question de goût, je préfère le P2 avec Java sur le P1. Il existe des fuites dans les documents, mais la communauté le corrige et la version la plus récente peut être trouvée sur https://github.com/playframework/Play20/wiki. SO exemples ... eh bien je ne sais pas quoi dire. Les réponses peuvent être bonnes ou fausses, mais ce n'est pas la faute d'un cadre. En général, je ne pense pas que le P2 soit pire, peut-être que vous devriez poser des questions plus techniques? – biesior

+0

avec les exemples que vous ne pourriez pas exécuter étaient ceux pour le cadre basé par Scala ou Java (demandant seulement parce que c'est une bonne chose à assommer en premier)? –

+0

Je suis en développement en java donc ce sont les exemples que j'ai regardés par exemple Play.current.configuration.getString ("db.driver"); – nightograph

Répondre

1

Je crois que play 1 est toujours supporté, donc vous n'avez pas vraiment besoin de passer à play 2 sauf si vous le souhaitez. Cependant, le code du framework de jeu est open source, donc même s'il n'était plus supporté, vous pourriez juste fourrer son repo et en garder une version pour vous.

Avez-vous essayé de passer par leur example apps? Cela (en regardant dans leur code source) est généralement un bon point de départ.

+0

Vous cherchez un moyen simple d'obtenir un paramètre de formulaire à partir de la demande pour la dernière heure! le cadre de jeu 1 était aussi facile que params.get ("key") le fait que dans play2, même obtenir une valeur simple de la forme n'est pas claire, ne laisse aucun doute que Play framework2 n'est pas "bon" cadre pour travailler en Java * bon cadre, est un cadre que les choses ont du sens, des opérations comme obtenir un paramètre de la demande est facile! – nightograph