frontrow conf
DESCRIPTION
TRANSCRIPT
![Page 1: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/1.jpg)
JavaScript in the Cloud
Zef Hemel (@zef)
![Page 2: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/2.jpg)
we evangelize the web
![Page 3: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/3.jpg)
we evangelize the web
why don’t we develop on the web?
![Page 4: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/4.jpg)
![Page 5: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/5.jpg)
newoffice!
![Page 6: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/6.jpg)
newoffice!
![Page 7: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/7.jpg)
![Page 8: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/8.jpg)
is to
is toas
![Page 9: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/9.jpg)
1. user
2. technology
Perspectives
![Page 10: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/10.jpg)
we’re building#1 JavaScript IDE
![Page 11: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/11.jpg)
Either too much
![Page 12: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/12.jpg)
...or too little
debugging?
code analysis? deployment?
source control?
![Page 13: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/13.jpg)
![Page 14: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/14.jpg)
![Page 15: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/15.jpg)
![Page 16: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/16.jpg)
![Page 17: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/17.jpg)
![Page 18: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/18.jpg)
![Page 19: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/19.jpg)
![Page 20: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/20.jpg)
but there’s more
![Page 21: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/21.jpg)
![Page 22: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/22.jpg)
![Page 23: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/23.jpg)
Unleash the awesome power of the
Cloud
![Page 24: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/24.jpg)
Your code lives in the cloudso you can access it...
![Page 25: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/25.jpg)
![Page 27: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/27.jpg)
Your code lives in the cloudso you can collaborate...
![Page 28: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/28.jpg)
![Page 29: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/29.jpg)
Your code lives in the cloudso you can use cloud computing power to...
![Page 30: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/30.jpg)
code smarter
![Page 31: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/31.jpg)
API usage
detect code cloning
...
![Page 32: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/32.jpg)
technology
![Page 33: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/33.jpg)
technologyweb
![Page 34: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/34.jpg)
HTML5CSS3
JavaScriptclient
![Page 35: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/35.jpg)
HTML5CSS3
JavaScriptclient
Node.jsRedisserver
![Page 36: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/36.jpg)
HTML5CSS3
JavaScriptclient
Node.jsRedisserver
XMLHttpRequestHTML5 WebSockets
![Page 37: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/37.jpg)
HTML5CSS3
JavaScriptclient
Node.jsRedisserver
XMLHttpRequestHTML5 WebSockets
80%
20%
![Page 38: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/38.jpg)
pushing the web to the limit
![Page 39: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/39.jpg)
![Page 40: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/40.jpg)
![Page 41: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/41.jpg)
![Page 42: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/42.jpg)
![Page 43: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/43.jpg)
![Page 44: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/44.jpg)
![Page 45: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/45.jpg)
![Page 46: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/46.jpg)
![Page 47: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/47.jpg)
![Page 48: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/48.jpg)
DOM size?
![Page 49: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/49.jpg)
DOM size?
code analysis?
![Page 50: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/50.jpg)
open sourcebuild on
![Page 51: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/51.jpg)
require.js
node.jsredis
underscore.js
socket.io JSHint
CSSHint
![Page 52: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/52.jpg)
open sourcerelease as
![Page 53: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/53.jpg)
cloud9
http://github.com/ajaxorg
ACE
jsDAV
treehugger
APF
jsFTP
async.js
![Page 54: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/54.jpg)
got ideas?
fork cloud9 and contribute
or join us, we’re hiring
![Page 55: Frontrow conf](https://reader033.vdocuments.site/reader033/viewer/2022061218/54b753f74a795967588b4728/html5/thumbnails/55.jpg)
use what you evangelize
code on the web
http://c9.io @zef