際際滷

際際滷Share a Scribd company logo
eve rybody!

                         http://c9.io


    Sergi Mansilla
Sunday, March 13, 2011
Times are achanging
                                  (But we all know that)



                        The browser is becoming the universal
                         runtime

                        The cloud makes sense




Sunday, March 13, 2011
Current IDEs

                        Bloated

                        Slow

                        Con鍖guration is a pain

                        Plug-ins / Versioning compatibility problems

                        Not easily extensible

                        Confusing UI

                        Dynamic languages are second-class citizens

Sunday, March 13, 2011
So why not use just an
                           editor?


Sunday, March 13, 2011
Enter Cloud9



Sunday, March 13, 2011
Cloud9 is open source.
                     https://github.com/ajaxorg/ace
                     https://github.com/ajaxorg/cloud9
                     https://github.com/ajaxorg/apf
                     https://github.com/ajaxorg/o3
                     etc.


Sunday, March 13, 2011
Cloud9 is fast.



Sunday, March 13, 2011
Very fast, actually.



Sunday, March 13, 2011
Has a small footprint
                           Does your IDE run on a netbook?




Sunday, March 13, 2011
Extensible



Sunday, March 13, 2011
Sunday, March 13, 2011
Command line goodness




Sunday, March 13, 2011
github integration



Sunday, March 13, 2011
JavaScript and Node.js
                          are 鍖rst class citizens




Sunday, March 13, 2011
Live coding time!



Sunday, March 13, 2011
This is just the beginning
                                   (really)




Sunday, March 13, 2011
The future




Sunday, March 13, 2011
Language support



Sunday, March 13, 2011
We listen

                        Full collaboration

                        Mobile

                        npm support

                        Code completion

                        Of鍖ine support

                        FTP



Sunday, March 13, 2011
We listen

                        Full collaboration

                        Mobile

                        npm support

                        Code completion

                        Of鍖ine support

                        FTP



Sunday, March 13, 2011
Sunday, March 13, 2011
Thanks.
                              @sergimansilla

                         See you at Cloud9IDE.com




Sunday, March 13, 2011

More Related Content

Introducing Cloud9 at DynCon 2011

Editor's Notes

  • #2: My name is Sergi Mansilla.\nAjax.org, small company in the heart of Amsterdam. before I was at TomTom where I used JavaScript to build the UI of GPS devices. In case you were wondering, most of the TomTom devices out there run on a webkit engine and the UI is made in JavaScript. were talking of 200Mhz processors and 128 Mb RAM. That made me realize how feasible it is to build real stuff using JavaScript. that wasn’t a website aymore, well it was in a way...\nWe just launched Cloud9, an awesome Software development env.\nBefore I continue...How many of you have heard? have tried it so far?\n
  • #3: Thanks to Crazy speed improvements lately (V8, Tracemonkey and Jagermonkey). Canvas, WebSockets, Local databases he browser can compete with Desktop\nAdvantages of cloud: \nno computer-dependency, 0-config, 0-installation, no maintenance\nSo we decided to build an IDE in the browser.\n
  • #4: I try to avoid the word IDE because that’s what comes to mind when I hear the word. If things are changing and everything is web, why our IDEs haven’t essentially changed in more than 10 years?\n
  • #5: That’s an option. Vim, emacs or textmate are great choices, but you don’t have the cloud goodies, github integration, and you can still use Cloud9 as a second IDE (access projets everywhere)\n
  • #6: Cloud9 is JavaScript all the way. Server and Client.\n
  • #7: \n
  • #8: We put a lot of thought and effort on optimization, nobody would jump in if that wasn’t the case. The editor for Cloud9 is Ace. Developed by my colleague Fabian Jakobs and backed up by Mozilla now, who dropped Bespin/Skywriter for Ace.\n
  • #9: Load ace uncompressed, copy while speaking and paste. Scroll.\nExplain virtual renderer perhaps.\n
  • #10: Load ace uncompressed, copy while speaking and paste. Scroll.\nThe only way to edit code in mobile/cr-48\n
  • #11: Have you ever tried to change Eclipse’s color theme\n
  • #12: Have you ever tried to change Eclipse’s color theme?\nYou have UI placeholders to hook up your extension, and all the\n
  • #13: show gotoline\nshow ls\n‘help’\n
  • #14: git remote show origin\n\nwe use github api\n
  • #15: Node first platform to get debugging support. Brendan Eich approved\nHello world. Make errors, show off jshint and Narcissus\nvar http = require("http");\nhttp.createServer(function(requ, res) {\n res.writeHead(200);\n res.end("Hello World");\n}).listen(process.env.C9_PORT);\n
  • #16: Load ace uncompressed, copy while speaking and paste. Scroll.\nLoad node_chat\n
  • #17: Load ace uncompressed, copy while speaking and paste. Scroll.\nLoad node_chat\n
  • #18: \n
  • #19: \n
  • #20: What is important for the community.\n\nCollboration: google docs style collaboration\n
  • #21: What is important for the community.\n\nCollboration: google docs style collaboration\n
  • #22: show gotoline\nshow ls\n\n
  • #23: \n
  • #24: \n
  • #25: \n
  • #26: \n