Skip to content

Instantly share code, notes, and snippets.

@hdsdi3g
Forked from iammichiel/gist:6761666
Last active December 24, 2015 07:09
Show Gist options
  • Save hdsdi3g/6762072 to your computer and use it in GitHub Desktop.
Save hdsdi3g/6762072 to your computer and use it in GitHub Desktop.

Play 1 et 2

A la lecture de l'article, on a l'impression que Play 1 et 2 sont identiques, que la version 2 n'est qu'une évolution de la version 1.X. Ce sujet fait beaucoup débat dans la communauté mais je pense qu'il faut se rendre à l'évidence :

  • la version 1 est passé en bug-fix, c'est-à-dire qu'aucune nouvelle fonctionnalité ne sera développé et que l'équipe de Play se contente de corriger les bugs.
  • La version 2 est une ré-écriture totale de Play. Ce n'est pas une évolution et sur beaucoup de points est en rupture avec Play 1.

Je n'aime pas trop Scala, et je projet que je suis en train d'écrire est bien en Play 1, que je connait donc mieux.

Le choix du site de Playframework pour en démontrer la stabilité

Ce n'est peut-être pas le meilleur exemple. Voici quelques sites qui reposent sur Play :

  • LinkedIn
  • Klout
  • Coursera
  • The Guardian

Noté

Plus de phase de compilation à proprement dit?

Je ne sais pas ce qui fait penser que la compilation a disparue de Play mais bien au contraire,

J'ai noté qu'elle se fait "pendant l'exécution du serveur [...] en arrière plan"

Play est une application java traditionnelle avec des jars qu'on retrouve dans beaucoup d'autre projets Java Web et comme toute application Java

C'est déjà ce que j'avais noté "vous pouvez manipuler du vrai Java et pointer des jar."

elle doit être compilée avant d'être démarrée, déployée. Le script start généré par Play contient une commande java -jar -cp ... classique.

Bien, sur il y a toujours compilation, mais a partir du moment ou c'est Play qui le gere lui même, c'est ça de moins à gérer. En tout cas pendant les phases de developpement. En prod, c'est un autre problème.

La nouvelle version 2.x utilise Java et Scala, mais n’est pas forcément compatible avec Scala.

Encore une fois, j'ai du mal à comprendre cette phrase? En quoi n'est elle pas forcément compatible avec Scala? Sachant que Play est entièrement développé en Scala et qu'ils ont rajouté une couche Java par dessus pour la compatibilité Java, j'ai du mal à voir en quoi Play ne serait pas entièrement compatible avec Scala.

Cette phase est mal foutue, je l'ai corrigée.

et même des francophones dans l’équipe de Play.

Sachant que Play est une initiative francaise, née chez Zenexity à Paris, ce serait un comble que ce ne soit pas le cas...

En effet, ça explique tellement de choses ! Je savais qu'il y avais des français dans l'équipe, mais pas que l'origine était française.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment