{"id":5306,"date":"2012-01-06T15:57:37","date_gmt":"2012-01-06T14:57:37","guid":{"rendered":"http:\/\/www.itwriting.com\/blog\/?p=5306"},"modified":"2012-01-06T15:57:37","modified_gmt":"2012-01-06T14:57:37","slug":"trying-out-nide-a-cloud-ide-for-node-js","status":"publish","type":"post","link":"https:\/\/www.itwriting.com\/blog\/5306-trying-out-nide-a-cloud-ide-for-node-js.html","title":{"rendered":"Trying out nide &#8211; a cloud IDE for Node.js"},"content":{"rendered":"<p>I was intrigued by reports of <a href=\"http:\/\/coreh.github.com\/nide\/\" target=\"_blank\">nide<\/a>, a web-based IDE for Node.js. It was one of the <a href=\"http:\/\/nodeknockout.com\/entries\" target=\"_blank\">entries<\/a> in the Node.js Knockout challenge last summer.<\/p>\n<p>So how do you install it? One line on Linux; but I did not want to put it on my web server and I re-purposed my spare Linux machine last year after one of my other servers broke. <\/p>\n<p>I decided to run up a Debian install on a Hyper-V server that has a little spare capacity.<\/p>\n<p><a href=\"http:\/\/www.itwriting.com\/blog\/wp-content\/uploads\/2012\/01\/image3.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px\" title=\"image\" border=\"0\" alt=\"image\" src=\"http:\/\/www.itwriting.com\/blog\/wp-content\/uploads\/2012\/01\/image_thumb3.png\" width=\"404\" height=\"347\" \/><\/a><\/p>\n<p>I then followed the setups <a href=\"http:\/\/importgeek.wordpress.com\/2011\/12\/02\/installing-node-js-and-npm-on-ubuntudebian\/\" target=\"_blank\">here<\/a> for setting up Node.js and npm (Node Package Manager). I also installed <a href=\"http:\/\/nginx.org\/\" target=\"_blank\">nginx<\/a> which I have been meaning to try for a while. Linux on Hyper-V works fine, though you have to use a \u201cLegacy\u201d network adapter which compromises performance a bit, unless you are willing to tackle installing Microsoft\u2019s Hyper-V integration components for Linux, which do not support Debian though it is said to work. I do not need a GUI and the legacy network adapter is OK for this.<\/p>\n<p>Everything works OK, though I found that nide does not work in Internet Explorer 9. I used Google Chrome, which makes sense I guess since the same JavaScript engine is used by Node.js.<\/p>\n<p>Nide is a simple affair which is essentially a file manager. Projects are displayed in a tree view, and you select a file to view or edit it. The icons at the bottom left of the screen let you create and delete files and folders.<\/p>\n<p><a href=\"http:\/\/www.itwriting.com\/blog\/wp-content\/uploads\/2012\/01\/image4.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px\" title=\"image\" border=\"0\" alt=\"image\" src=\"http:\/\/www.itwriting.com\/blog\/wp-content\/uploads\/2012\/01\/image_thumb4.png\" width=\"404\" height=\"274\" \/><\/a><\/p>\n<p>The smartest feature is version management. Files are saved automatically and you can easily compare versions and revert if necessary. The \u201cGo backward in time\u201d button shows that auto-saves are quite frequent.<\/p>\n<p><a href=\"http:\/\/www.itwriting.com\/blog\/wp-content\/uploads\/2012\/01\/image5.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px\" title=\"image\" border=\"0\" alt=\"image\" src=\"http:\/\/www.itwriting.com\/blog\/wp-content\/uploads\/2012\/01\/image_thumb5.png\" width=\"404\" height=\"279\" \/><\/a><\/p>\n<p>There is also a GUI for npm built-in. Pretty good for a competition entry, though I had a few problems.<\/p>\n<p>If you are interested in web-based IDEs, another interesting one is <a href=\"http:\/\/eclipse.org\/orion\/\" target=\"_blank\">Orion<\/a>, an Eclipse project.&#160; Executive Director Mike Milinkovich <a href=\"http:\/\/mmilinkov.wordpress.com\/2012\/01\/06\/its-going-to-be-an-exciting-year\/\" target=\"_blank\">says<\/a> Orion will ship a 1.0 release later this year.<\/p>\n<p><a href=\"http:\/\/www.itwriting.com\/blog\/wp-content\/uploads\/2012\/01\/image6.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px\" title=\"image\" border=\"0\" alt=\"image\" src=\"http:\/\/www.itwriting.com\/blog\/wp-content\/uploads\/2012\/01\/image_thumb6.png\" width=\"404\" height=\"237\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I was intrigued by reports of nide, a web-based IDE for Node.js. It was one of the entries in the Node.js Knockout challenge last summer. So how do you install it? One line on Linux; but I did not want to put it on my web server and I re-purposed my spare Linux machine last &hellip; <a href=\"https:\/\/www.itwriting.com\/blog\/5306-trying-out-nide-a-cloud-ide-for-node-js.html\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Trying out nide &#8211; a cloud IDE for Node.js<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19,26,52,62,80],"tags":[267,314,545,637,641],"class_list":["post-5306","post","type-post","status-publish","format-standard","hentry","category-cloud-computing","category-development","category-linux","category-open-source","category-software-development","tag-cloud-computing","tag-debian","tag-linux","tag-nide","tag-node-js"],"_links":{"self":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/5306","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/comments?post=5306"}],"version-history":[{"count":0,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/5306\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/media?parent=5306"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/categories?post=5306"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/tags?post=5306"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}