Java 8 est pris en charge dans GWT
Cela semble être une question très simple, mais j'ai cherché haut et bas et ont trouvé presque aucune mention n'importe où. Donc, je vais la poser ici.
Qu'est-ce que le plan actuel pour Java 8, de nouvelles constructions de langage dans GWT?
En outre, ce sous-ensemble de la proposition de Java 8 bibliothèques sont prévus pour le côté client de l'émulation? Le Flux d'API? La nouvelle Date/Heure API?
Et enfin, où sont les discussions concernant ce sujet important de prendre place? Je suis sûr qu'il ya beaucoup d'entre nous qui voudraient participer, et potentiellement contribuer à l'effort.
La Java 8 bêtas ont été autour pendant un certain temps maintenant, et il ya de nombreux articles portant sur les projets de l'Api. Il est censé être plus tard cette année, donc il semble que le temps passé au moins à discuter de comment et quand la langue souhaitée fonctionnalités feront leur chemin dans GWT.
Toutes mes excuses si cette question est posée quelque part d'autre, ou si j'ai raté quelque morceau important d'informations. Ce serait un excellent endroit pour faire un lien vers ces informations, même si elle a été répondu. Merci!
Vous devez vous connecter pour publier un commentaire.
Temps de mettre à jour la réponse.
Mise à JOUR (octobre 2017)
GWT 2.8.2 disponible ici. Notes de version.
Mise à JOUR (juin 2017)
Officiel GWT 2.8.1 télécharger emplacement.
Notes de publication pour 2.8.1
Mise à JOUR (octobre 2016)
GWT 2.8.0 est enfin là!
Le GWT équipe a publié la 2.8.0 tag sur Github. L'officiel GWT site web n'a pas encore été mis à jour, mais une pull request pour que les modifications sur GWT site web, il est prêt et dans le processus d'examen.
Donc très très bientôt la version compilée sera disponible pour le téléchargement!Disponible pour le téléchargement
Mise à JOUR (septembre 2016)
Pendant ce temps, l'équipe de GWT a marqué GWT 2.8.0 RC3 sur GitHub miroir.
Le GWT équipe (Daniel Kurka) a publié le GWT 2.8.0 (RC2) version ici.
Les notes de version sont disponibles pour 2.8.0 (RC2):
Corrections de bugs
Les notes de version de la RC1 sont disponibles sur site officiel. Voici les changements les plus importants concernant Java 8 est pris en charge dans la prochaine GWT 2.8.0:
Souligne
JDK 8 de l'émulation
Le GWT 2.8.0 RC2 a encore quelques questions, qui le GWT de l'équipe est prévu pour les résoudre rapidement. La version finale devrait sortir bientôt (dès que c'est prêt").
MODIFIER GWT 2.8.0 a été publié le octobre 20, 2016, avec le support de Java 8 les constructions de langage (lambdas, la méthode des références) et de l'émulation de certains de Java 8 Api (cours d'eau la plupart du temps)
MODIFIER comme Avr 2014, GWT 2.6 prend en charge Java 7, et le travail est en cours de support de Java 8 en GWT 2.7, publié d'ici l'été 2014. GWT 2.7 est probablement que support de Java 8 les constructions de langage bien, et pas d'émuler toute nouvelle API (cours d'eau, javax.le temps, etc.)
Le plan est le premier support de Java 7: https://github.com/gwtproject/gwt/labels/java7
Cela implique la mise à jour JDT, et c'est travaillé sur (ou sinon, passer à autre chose; JetBrains proposé à l'aide de leurs analyseur qui prend déjà en charge de Java 8, mais GWT a aussi besoin d'un compilateur et je ne sais pas ce qu'ils fournissent exactement). Les prochaines étapes sont à la carte des nouvelles constructions d'un langage JavaScript (cordes-commutateur viennent à l'esprit, car ils pourraient directement la carte de JavaScript sans
hashCode
à base de desugaring qu'un compilateur Java serait faire).Tant que GWT utilise JDT pour son langage de programmation Java d'analyse/munging/compilation, Java 8 ne peut être pris en charge lorsque JDT le prend en charge (à un niveau acceptable, ce qui n'est pas encore le cas AFAICT).
java.util.Calendar
de soutien?java.time
peut (en partie) être mis en œuvre sur le dessus de la JS primitives, mais quelqu'un aurait à contribuer (voir github.com/gwtproject/gwt/issues/611 et github.com/m-m-m/gwt-time)