• Save
Confoo - Javascript Server Side : How to start
Upcoming SlideShare
Loading in...5
×
 

Confoo - Javascript Server Side : How to start

on

  • 3,114 views

nodeJS, claypool, APE, map reduce en nosql, yql... Le javascript server side est un sujet d'actualité, une tendance de fond est en train d'émerger. Et la mise en avant des outils dans la communauté ...

nodeJS, claypool, APE, map reduce en nosql, yql... Le javascript server side est un sujet d'actualité, une tendance de fond est en train d'émerger. Et la mise en avant des outils dans la communauté progresse rapidement.
La promesse d'un seul langage sur le client et le serveur d'une application web est très attirante alors que HTML5, les websockets, les webworker, les local storage sont en train de se faire une place dans le futur du web.
Cette conférence a pour but de vous permettre de mieux appréhender cet écosystème à travers son historique, l'exposé des standards émergeant, des avantages et défauts des différentes solutions proposées et en présentant les briques communes.
Quels projets pouvez vous entreprendre sur ces technologies ?
Est-ce possible à intégrer en production ?
L'administration et l'intégration de ces outils au SI d'une entreprise est il possible ?
Ces technologies vont elles s'implanter ou rester des expérimentations de techniciens sous stéroïdes ?

Statistics

Views

Total Views
3,114
Views on SlideShare
3,070
Embed Views
44

Actions

Likes
1
Downloads
0
Comments
1

5 Embeds 44

http://www.berejeb.com 30
http://www.devetdesign.com 7
http://feeds.feedburner.com 4
http://twitter.com 2
http://www.alertize.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • http://confoo.ca/en/2011/session/javascript-server-side-faire-le-point
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Confoo - Javascript Server Side : How to start Confoo - Javascript Server Side : How to start Presentation Transcript

  • The javascript server side : how to start ?
    Confoo 2011 – Quentin ADAM @waxzce
  • Who I am ?
    Quentin ADAM
    @waxzce on twitter or github
    CEO atClever Cloud
  • Javascript
    Where ? When ? Why ?
  • What are wedoingwithJavascripttoday ?
    Application server
    Database
    RIA
    Browser
  • History
    At the begining, Brendan Eich, created Live Script (1995) at Netscape for server usage. It is the Netscape Server procuct.
    The Javascript name is a maketing change by Sun and Netscape.
  • The polyglotte situation
    Client
    Server
    Php
    Java
    Perl
    Ruby
    Scala
    Groovy
    ….
  • About polyglots and langages
  • Share some code between client and server
    Unity of tools and environement
    Agile
    Have the same Model
    No «  translations » of objects
  • Some Strength for modern and social apps
    Event driven
    NoSQL & Json
    Use some datas with unknow format
  • One lang, someengines
  • A standard (or not) & Many implementations (or not)
    Engine
    =
    Tools making compilation to bytecode + conversion to bynary instruction
    =
    virtual machine javascript
    {trace, spider, jäger…}Monkey
    V8
    M$
    applenitro
    Rhino
  • A standard (or not) & Many implementations (or not)
    {trace, spider, jäger…}Monkey
    V8
    M$
    applenitro
    Rhino
    Narcissus (zaphod)
  • engine JS ≠ Browser
  • No DOM
    No jquery
    No mootools
    No dojo…
    Except server versions
  • A web server
    RESTfull
  • One of bigest change of ssjs :event driven web response, async
    0_0
    Don’t panic, some schema next slide
  • without
  • With
  • Whatweneed ?
  • Sometools
    Names
  • Ajax Push Engine
    Design for real time web
    Stable and strongproject
    Mootoolsframework
    Mysql support
    http://www.ape-project.org/
  • How to ?
  • Mongo DB
    Document orienteddatabase
    Store data as Bjson
    Workwith a lot of platform
  • Mapreduce
    A new way for geting data working on a lot of noSQL DB
  • Node.js : The Star
  • How to ?
    Entry point file
  • frameworksnode
    Sinatra like : express
    Rails like : Geddy
    !! -> tools are not ready
    Ruby & node.js
  • CommonJS
    Unity for JS platform of usual API
    require()
    http://www.commonjs.org/
  • How to begin ?
    And be happy with new tools
  • Create a githubaccount
    All ssJsprojects are on github
    Frameworks, modstoo
    Examples
    You needitanyway
  • Have a real OS
    You need real command line
    You need compilation tools
    You needitanyway
    UNIX
    Tips : use ZSH withyour git
  • Test node.jswith cloud9
    Online IDE for node.js
    Nothing to install
    Workwithgithub
  • Make an open table for YQL
    SQL likelang for web API
    Workingwithssjs Rhino backend
    You needonly a server storingyour table
  • Play withmongoDB or couchDB
    Easy to install
    Usefull
    Simple to use withssjsplatform
  • Install APEtest it
  • Include Rhino in your java projects
    Include in the JDK
    Usefull for scripting
    Usefullworking on unsafe data
    Addevent layer withAtmoshpere or Akka
  • Writesomekickassapp
  • The checklist
    What I need ?
    Can I split the application ?
    What about mysysadminskills ?
    Is the appcritical ?
    Think about yourproblemswiththeses solutions
  • Thx