Server-Side JavaScript All the cool kids are doing it! Ian Selby Web Developer, Gen X Design & Aptana www.gen-x-design.com...
About Me <ul><li>Web Developer at Aptana </li></ul><ul><li>7 Years in the industry </li></ul><ul><li>Started with enterpri...
and, why you should be excited about it.
Server-Side JavaScript (SSJS) is…
Server-Side JavaScript (SSJS) is…
Server-Side JavaScript (SSJS) is…
However,   This opens the door for some really cool things… <ul><li>Access to databases </li></ul><ul><li>Access to the fi...
…  beyond the fact I said you should.
…  and JavaScript is a darn cool language! <ul><li>You’re already a JavaScript Ninja! </li></ul><ul><li>Your current skill...
 
There are two main players…
www.mozilla.com/rhino <ul><li>Open-source </li></ul><ul><li>JavaScript for Java </li></ul><ul><li>Developed by Mozilla </l...
www.aptana.com/jaxer <ul><li>Open-source </li></ul><ul><li>Based on the Mozilla Firefox 3 code base </li></ul><ul><li>Deve...
Some Other SSJS Projects…
In Jaxer… I don’t know Java!
 
That’s It! For more information, and to ask any questions, visit my blog: www.gen-x-design.com Source code for all example...
Upcoming SlideShare
Loading in...5
×

Server-Side JavaScript

3,765

Published on

Introduction to Server-Side JavaScript.

Published in: Technology
0 Comments
8 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,765
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
120
Comments
0
Likes
8
Embeds 0
No embeds

No notes for slide

Server-Side JavaScript

  1. 1. Server-Side JavaScript All the cool kids are doing it! Ian Selby Web Developer, Gen X Design & Aptana www.gen-x-design.com www.aptana.com
  2. 2. About Me <ul><li>Web Developer at Aptana </li></ul><ul><li>7 Years in the industry </li></ul><ul><li>Started with enterprise PHP development </li></ul><ul><li>Relocated to the Bay Area to hone my skills </li></ul><ul><li>Now develop applications almost exclusively in JavaScript </li></ul>But enough about me…
  3. 3. and, why you should be excited about it.
  4. 4. Server-Side JavaScript (SSJS) is…
  5. 5. Server-Side JavaScript (SSJS) is…
  6. 6. Server-Side JavaScript (SSJS) is…
  7. 7. However, This opens the door for some really cool things… <ul><li>Access to databases </li></ul><ul><li>Access to the file system </li></ul><ul><li>Access to system commands </li></ul><ul><li>Server-side DOM </li></ul><ul><li>File uploads </li></ul><ul><li>Server-side XHRs </li></ul><ul><li>and (of course), much more… </li></ul>
  8. 8. … beyond the fact I said you should.
  9. 9. … and JavaScript is a darn cool language! <ul><li>You’re already a JavaScript Ninja! </li></ul><ul><li>Your current skills become much more valuable. </li></ul><ul><li>You can support non-JavaScript clients. </li></ul><ul><li>There aren’t any cross-browser issues on the server. </li></ul><ul><li>You don’t really need to learn anything new. </li></ul>Because…
  10. 11. There are two main players…
  11. 12. www.mozilla.com/rhino <ul><li>Open-source </li></ul><ul><li>JavaScript for Java </li></ul><ul><li>Developed by Mozilla </li></ul><ul><li>Runs on the JVM </li></ul><ul><li>Allows binding to Java objects and libraries </li></ul><ul><li>Allows you to run JS from the shell </li></ul>Rhino
  12. 13. www.aptana.com/jaxer <ul><li>Open-source </li></ul><ul><li>Based on the Mozilla Firefox 3 code base </li></ul><ul><li>Developed by Aptana </li></ul><ul><li>Runs in Apache or Jetty </li></ul><ul><li>Provides a server-side DOM and browser </li></ul><ul><li>Works with existing JavaScript libraries </li></ul><ul><li>Plays well with existing server-side languages </li></ul>Jaxer
  13. 14. Some Other SSJS Projects…
  14. 15. In Jaxer… I don’t know Java!
  15. 17. That’s It! For more information, and to ask any questions, visit my blog: www.gen-x-design.com Source code for all examples will be posted there in the near future To download Jaxer, visit www.aptana.com/jaxer
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×