{"id":185,"date":"2011-05-21T20:56:30","date_gmt":"2011-05-21T18:56:30","guid":{"rendered":"http:\/\/www.pmannel.de\/wordpress\/?p=185"},"modified":"2011-05-21T20:56:31","modified_gmt":"2011-05-21T18:56:31","slug":"cloud9-js-ide-in-der-cloud","status":"publish","type":"post","link":"https:\/\/www.pmannel.de\/wordpress\/?p=185","title":{"rendered":"Cloud9: JS IDE in der Cloud"},"content":{"rendered":"<p>Unter <a href=\"http:\/\/cloud9ide.com\">cloud9ide<\/a> gibt es eine richtig gute JS-IDE einschl. Debugger, die vollst\u00e4ndig im Browser l\u00e4uft. Das Ganze ist Open Source, auf Serverseite wird Node.js (einschl. <a href=\"http:\/\/npmjs.org\/\">NPM<\/a>) verwendet und man kann sich dort auch gleich einen Testzugang zulegen. Ich empfehle jeden, sich erst ein Repository bei <a href=\"https:\/\/github.com\/\">Git <\/a> anzulegen, dann kann man sich gleich mit den Git-Zugangsdaten anmelden. In Cloud9 kann man dann \u00fcber die Console seinen Code auch gleich committen.<\/p>\n<p>Interessanterweise sieht man bei der <a href=\"http:\/\/cloud9ide.posterous.com\/cloud9-ide-google-io-2011\">Google I\/O 2011<\/a> einen Screenshot der IDE mit Google App Engine Support!<\/p>\n<p><a href=\"http:\/\/www.pmannel.de\/wordpress\/?attachment_id=228\" rel=\"attachment wp-att-228\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.pmannel.de\/wordpress\/wp-content\/uploads\/ide.png\" alt=\"\" title=\"Cloud9IDE\" width=\"600\" height=\"508\" class=\"left size-full wp-image-228\" srcset=\"https:\/\/www.pmannel.de\/wordpress\/wp-content\/uploads\/ide.png 981w, https:\/\/www.pmannel.de\/wordpress\/wp-content\/uploads\/ide-300x254.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>In der IDE kann man jetzt mal sehr gut mit Node rumspielen und sich testweise einen Server in Javascript schreiben.<\/p>\n<pre class=\"brush:javascript\">\r\nvar http = require(\"http\");\r\n\r\nhttp.createServer(function(request, response) {\r\n  response.writeHead(200, {\"Content-Type\": \"text\/html\"});\r\n  response.write(\"Hello World\");\r\n  response.end();\r\n}).listen(process.env.C9_PORT);\r\n<\/pre>\n<p>Geht mann jetzt auf die Seite <a href=\"http:\/\/projekt_name.dein_username.cloud9ide.com\">http:\/\/projekt_name.dein_username.cloud9ide.com<\/a>, sieht man dort die &#8222;Hello World&#8220;-Ausgabe, die vom Server kommt.<\/p>\n<p>Wer sich ein bisschen mit Node.js auseinandersetzen will und noch kein Profi ist, dem empfehle ich das herrvorragende (und unterhaltsame) Tutorial von Manuel Kiessling: <a href=\"http:\/\/www.nodebeginner.org\">nodebeginner.org<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Unter cloud9ide gibt es eine richtig gute JS-IDE einschl. Debugger, die vollst\u00e4ndig im Browser l\u00e4uft. Das Ganze ist Open Source, auf Serverseite wird Node.js (einschl. NPM) verwendet und man kann sich dort auch gleich einen Testzugang zulegen. Ich empfehle jeden, sich erst ein Repository bei Git anzulegen, dann kann man sich gleich mit den Git-Zugangsdaten&#8230; <\/p>\n<div class=\"read-more\"><a href=\"https:\/\/www.pmannel.de\/wordpress\/?p=185\">Weiterlesen<\/a><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[46,44,43,45,41],"class_list":["post-185","post","type-post","status-publish","format-standard","hentry","category-allgemein","tag-cloud9","tag-javascript","tag-node-js","tag-npm","tag-websockets"],"_links":{"self":[{"href":"https:\/\/www.pmannel.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/185","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pmannel.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pmannel.de\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pmannel.de\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pmannel.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=185"}],"version-history":[{"count":68,"href":"https:\/\/www.pmannel.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/185\/revisions"}],"predecessor-version":[{"id":291,"href":"https:\/\/www.pmannel.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/185\/revisions\/291"}],"wp:attachment":[{"href":"https:\/\/www.pmannel.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=185"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pmannel.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=185"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pmannel.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=185"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}