Nantes JUG - Les News - 2013-10-10

  • 257 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
257
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Les News Nantes JUG - 10 octobre 2013 Sébastien Prunier - @sebprunier
  • 2. Frameworks
  • 3. 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
  • 4. 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
  • 5. 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 &");
  • 6. Web
  • 7. 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/
  • 8. 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
  • 9. 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="john@doe.com" type="email" data-required="true" /> http://primefaces.org/
  • 10. 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
  • 11. NoSQL
  • 12. 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
  • 13. Couchbase Lite http://docs.couchbase.com/couchbase-lite/cbl-concepts/ 13 septembre 2013 http://console.couchbasecloud.com/index/
  • 14. 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
  • 15. Mobile
  • 16. 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
  • 17. Testing
  • 18. 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
  • 19. Build
  • 20. 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/
  • 21. 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
  • 22. Fun
  • 23. 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
  • 24. Code Story - S03 ● Saison 3 ! ○ “Harder, Better, Faster, Stronger” ● S03E01 ○ Code Elevator http://www.code-story.net/blog/ 20 septembre 2013
  • 25. 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/