• Like

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Parisweb - javascript server side - par où commencer ?

  • 1,474 views
Uploaded on

http://www.paris-web.fr/2010/programme/le-javascript-server-side-faire-un-point.php

http://www.paris-web.fr/2010/programme/le-javascript-server-side-faire-un-point.php

More in: Technology
  • 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
1,474
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
8
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. Le javascript server side : par où commencer ?
    ParisWeb 2010 – Quentin ADAM
  • 2. Qui suis je ?
    Quentin ADAM
    @waxzce on twitter
    CEO atClever Cloud
  • 3. Qu’appelle t-on server sidejavascript
  • 4. Mais c’est contre nature !
  • 5. D’abord fait pour le serveur
    Par Brendan Eich, le Live Script en 1995 était conçut pour l’offre de serveur web de Netscape.
    Renommé par Netscape et Sun juste avant la sortie.
  • 6. La fin de l’écriture polyglotte
    Client
    Serveur
    Php
    Java
    Perl
    Ruby
    Scala
    Groovy
    ….
  • 7. Unification des outils de développement et de debug
  • 8. Partage de code entre le client et le serveur
    Rendement
    Développement agile
    Processus itératif
    Fin des « traduction d’objets »
    Quelles contraintes ?
  • 9. Vers un plateforme de développement unique : le Web ?
  • 10. Un langage, des moteurs
  • 11. Un standard (ou pas) et des implémentations (ou pas)
    {trace, spider, jäger…}Monkey
    V8
    M$
    applenitro
    Rhino
    Moteur
    =
    outils de transformation du code js en code binaire
    =
    virtual machine javascript
  • 12. Moteur JS ≠ Navigateur
  • 13. PAS DE DOM
    Pas de jquery
    Pas de mootools
    Pas de dojo…
    Sauf les version serveur, mais qui se concentre sur les aspects logiques.
  • 14. Un serveur web
  • 15. Une des révolutions du ssjs : La réponse web asynchrone, piloté par évènement
    0_0
    Pas de crainte, il y a des schémas sur la page suivante
  • 16. Avant
  • 17. Après
    Considérer les requêtes comme des websockets
  • 18. Que faut il pour le server sidejavascript ?
  • 19. Jugez vos besoins et vos outils
    Lorsque l’on tient un marteau, tout les problèmes ressemble à des clous.
  • 20. Les outils
    Des noms, on veut des noms
  • 21. Ajax Push Engine
    Design for real time web
    Apache module
    Stable and strongproject
    Mootoolsframework
    Support de mysql
    http://www.ape-project.org/
  • 22. Deux cas d’emplois
    Module de RT
    Calcul et réponse d’API
    Seul
  • 23. Node.js : la nouvelle star
    Un outils qui va au delà du web
    Une forte attache à la communauté ruby
    Une stabilité en construction
  • 24. Une application node.js
    Et juste lancer node sur le fichier, ce fichier sert de point d’entrée.
  • 25. Pour node, une maison : github
    Un problème de stabilité de l’écosystème
    Monothread
    Manque de fiabilité des drivers BDD
    Quelques constantes : copie de framework existant
  • 26. Quelques frameworksnode
    Sinatra like : express
    Rails like : Geddy
  • 27. Une unification ?
  • 28. CommonJS
    Tentative de spécification et d’unification des librairie JS
    Découpage en morceau de norme
    Implémentation en progression
    http://www.commonjs.org/
  • 29. Vers une intégration du DOM ?
    Un seul code client et server ?
    Portage de toute les framework
    Mise en place de tests unitaire
  • 30. Et tout le reste