Nantes JUG - Les News - 2013-10-10
-
Upload
sebastien-prunier -
Category
Documents
-
view
313 -
download
3
Transcript of Nantes JUG - Les News - 2013-10-10
Les NewsNantes JUG - 10 octobre 2013
Sébastien Prunier - @sebprunier
Frameworks
Java EE 7● What’s new ?
○ JSR 352 - Batch Applications○ JSR 353 - Java API for JSON○ JSR 236 - Concurrency○ JSR 356 - Java API for WebSockets
● Améliorations majeures○ JAX-RS 2.0○ EL 3.0○ JMS 2.0
● Glassfish 4.0
12 juin 2013
Java EE 7
http://javaweb.developpez.com/actu/56917/Quelles-nouveautes-de-Java-EE-7-trouvez-vous-interessantes-Participez-au-sondage-organise-pour-la-sortie-de-Java-EE-7/
● Quelles nouveautés trouvez-vous intéressantes ?
12 juin 2013
Guava 15.0● Escapers
○ HtmlEscapers, XmlEscapers, UrlEscapers
● StandardSystemProperty
6 septembre 2013
https://code.google.com/p/guava-libraries/wiki/Release15
String fileSep = StandardSystemProperty.FILE_SEPARATOR.value();
HtmlEscapers.htmlEscaper().escape("echo foo > file &");
Web
Twitter Bootstrap 3● “Mobile first, always responsive”● Nouveau système de grille
○ col-md-X, col-sm-X, col-xs-X, col-lg-X
● Police de caractères pour les Glyphicons● Plus de support IE7 et Firefox 3.6
19 août 2013
http://getbootstrap.com/
Twitter Bootstrap 3<!-- Stack the columns on mobile by making one full-width and the other half-width -->
<div class="row">
<div class="col-xs-12 col-md-8" >.col-xs-12 col-md-8 </div>
<div class="col-xs-6 col-md-4" >.col-xs-6 .col-md-4 </div>
</div>
19 août 2013
http://getbootstrap.com/css/#grid
PrimeFaces 4.0● Support de JSF 2.2
○ Pass-through attribute
● Client-side validation framework● HTML5 File Upload
3 octobre 2013
<h:inputText id="email" value="#{bean.email}" pt:type="email" pt:data-required="true"/>
<input id="email" value="[email protected]" type="email" data-required="true"/>
http://primefaces.org/
Play Framework 2.2● Amélioration de l’API Controler
○ SimpleResult○ Promise<SimpleResult> (Java)
● Support de gzip intégré● SBT 0.13● SBT native packager
○ rpm, deb, homebrew, msi
20 septembre 2013
http://www.playframework.com/documentation/2.2.x/Highlights22
NoSQL
Couchbase Server 2.2● N1QL (“nickel”)
○ Langage pour requêter les documents (~SQL)
http://www.couchbase.com/communities/n1ql
SELECT fname, age, ROUND(age/7) AS age_dog_years FROM tutorial WHERE fname = 'Dave'
{ "resultset": [ { "age": 46, "age_dog_years": 7, "fname": "Dave" } ]}
13 septembre 2013
Couchbase Lite
http://docs.couchbase.com/couchbase-lite/cbl-concepts/
13 septembre 2013ht
tp://
cons
ole.
couc
hbas
eclo
ud.c
om/in
dex/
MongoDB● Levée de fonds de 150 millions de $
○ Salesforce.com, Altimeter capital
● Développements de nouveaux outils et services associés○ MMS (MongoDB Management Service)○ https://mms.mongodb.com/
4 octobre 2013
Mobile
Android KitKat (4.4)● Optimisation pour les mobiles avec de
faibles ressources (512MB RAM)● Simplification du design, couleurs plus
claires● Animations plus fluides● Nouvelles fonctionnalités
○ Impression directe des photos○ QuickOffice natif○ Paiement (NFC)
??? 2013
Testing
AsssertJ 1.3.0● Fork de FestAssert
○ Désaccord sur la v2.0 (Joel Costigliola)
● + d’assertions disponibles○ assertj-guava○ assertj-joda-time
30 juin 2013
assertThat(new BigDecimal("99.99")).isGreaterThan(BigDecimal.ZERO);
assertThat(new Date()).isBefore("2013-07-01");
assertThat(Personne.class).hasDeclaredFields("prenom","nom");
https://github.com/joel-costigliola/assertj-core
Build
Maven 3.1
Improvement:[MNG-4505] - use slf4j to control various logging frameworks
15 juillet 2013
http://www.insaneprogramming.be/blog/2013/07/15/maven-what-a-disappointment/
Gradle 1.8● Amélioration des performances et de l’
empreinte mémoire● Gestion de sources C et Assembleur● Préparation de Gradle 2.0
○ Des fonctionalités ont été dépréciées
23 septembre 2013
Fun
Nantes Coding Dojos● A la Cantine Numérique● Fréquence : tous les 15 jours● Prochaine session : 24 octobre 2013
https://github.com/abailly/dojo-nantes/
27 septembre 2013
Code Story - S03● Saison 3 !
○ “Harder, Better, Faster, Stronger”● S03E01
○ Code Elevator
http://www.code-story.net/blog/
20 septembre 2013
Conférences● Nantes JS
○ 15 oct. 2013 - http://nantesjs.org/
● Google Dev Fest○ 8 nov. 2013 - http://devfest.gdgnantes.com
● Agile Tour Nantes○ 14 nov. 2013 - http://www.agilenantes.org/agile-tour-nantes-2013/
● Scala.io○ 25-26 oct. 2013 - http://scala.io/
● Devoxx France 2014○ 16-18 avril 2014 - http://www.devoxx.fr/