laug mootools and common js

18
Server Side JavaScript and MooTools London Ajax User Group 2010-09-14

Upload: skills-matter

Post on 15-Jan-2015

1.522 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Laug   Mootools And Common Js

Server Side JavaScript and MooTools

London Ajax User Group2010-09-14

Page 2: Laug   Mootools And Common Js

Installation• Build your own MooTools 1.3

• require(‘MooTools’).apply(GLOBAL)

Page 3: Laug   Mootools And Common Js

Hello world!

Page 4: Laug   Mootools And Common Js
Page 5: Laug   Mootools And Common Js

CommonJS is awesome

• nothing blocks (even IO has callbacks)

• fast

• scalable

• it’s JavaScript

• it’s flourishing (runs on webOS iOS?)

Page 6: Laug   Mootools And Common Js

Common problem

Page 7: Laug   Mootools And Common Js

Common problem

Page 8: Laug   Mootools And Common Js

Common problem

Page 9: Laug   Mootools And Common Js

PyCowhttp://github.com/p2k/PyCow

Page 10: Laug   Mootools And Common Js

PyCowhttp://github.com/p2k/PyCow

workaround

Page 11: Laug   Mootools And Common Js

Solution

Page 12: Laug   Mootools And Common Js

Base Model

Extends for server side

Extends for front-enddatabase

filesystem DOM

back-end front-end

data

validation

common methods

Page 13: Laug   Mootools And Common Js

Examplehttp://tinyurl.com/28fbodl

Page 14: Laug   Mootools And Common Js

Browsers war again

• Node JS

• Ringo

• V8CGI

• Rhino

• Juice

• mod js

• Myna

• Narwahl

• Sling

• Apengine

• Torino

• ...

Page 15: Laug   Mootools And Common Js

Meso• Runner and toolkit that work in several

implementations

Page 16: Laug   Mootools And Common Js

Deck

• server interface

• examples include node, ringo, v8cgi

Page 17: Laug   Mootools And Common Js

Thank you

• Piotr Zalewa@zalunhttp://piotr.zalewa.info/