====== [hemmerling] Web Technologies ( HTML5, HTML, XML & Javascript ) 4/5 - Javascript Development Tools ====== Related pages: *[[api.html|Application programming interface ( API )]]. *[[databases.html|Databases, Webserver, Webservices, SQL, XML]] -> XML. *[[sframeworks.html|Software Frameworks]]. *[[uscripting.html|Scripting Programming Languages for Unix / Linux and Windows]]. *[[snetworks03.html|Social Networks 3/3 - IT / SystemEngineering Forums and IT / SystemEngineering Communities]]. *[[rest.html|Representational State Transfer ( REST )]]. *[[wasm.html|WebAssembly ( WASM )]]. *[[webtech.html|Web Technologies ( HTML5, HTML, XML & Javascript ) 1/5]]. *[[webtech02.html|Web Technologies ( HTML5, HTML, XML & Javascript ) 2/5 - HTML & CSS]]. *[[webtech03.html|Web Technologies ( HTML5, HTML, XML & Javascript ) 3/5 - Javascript]]. *[[webtech05.html|Web Technologies ( HTML5, HTML, XML & Javascript ) 5/5 - Javascript Frameworks]]. ===== Browser Tools for Javascript ===== ==== Browser Plugin ==== *See [[remoteaccess.html|Remote Access Tools for Computers & Network Clients]]. ==== Tools ==== *[[http://addons.mozilla.org/de/firefox/addon/greasemonkey/|Mozilla Firefox Addon "Greasemonkey"]]. *[[http://en.wikipedia.org/wiki/Greasemonkey|EN.Wikipedia "Greasemonkey"]], [[http://de.wikipedia.org/wiki/Greasemonkey|DE.Wikipedia "Greasemonkey"]]. *[[http://code.google.com/p/blockly/|Google Code "blockly - A visual programming editor"]]. *[[http://www.gruntjs.com/|Grunt]] - "A task-based command line build tool for JavaScript projects". *[[http://www.requirejs.org/|RequireJS]] - "A JavaScript file and module loader. It is optimized for in-browser use, but it can be used in other JavaScript environments, like Rhino and Node. Using a modular script loader like RequireJS will improve the speed and quality of your code". ===== IDEs & Editors for Javascript Development ===== ==== Free IDEs for Development of Desktop Apps & Smartphone Apps with Javascript ==== === Appcelerator === *Appcelerator, Inc. : The free IDE "Appcelerator Studio", the OpenSource IDE "Aptana Studio" -> See [[webtech05.html|Web Technologies ( HTML5, HTML, XML & Javascript ) 5/5 - Javascript Frameworks]]. === Microsoft === *The free IDE Visual Studio 2013 Community Edition -> See [[sdevtools.html|Software Development Tools]]. ==== Free and/or OpenSource IDEs & Editors for Javascript ==== === Code Lobster === *[[http://www.codelobster.com/|Code Lobster PHP Edition]] - "Free Portable PHP IDE (HTML, PHP, CSS, JavaScript code editor)", "Free portable IDE for PHP/HTML/CSS/JavaScript development", "PHP/HTML/CSS/JavaScript highlighting; advanced PHP/HTML/CSS/JavaScript autocomplete; a powerful PHP debugger; context and dynamic Help; a code validator; a SQL manager". === "Eclipse" with "Dynamic Languages Toolkit" ( DLTK ) === *The OpenSource IDE "Eclipse" with "Dynamic Languages Toolkit" ( DLTK ) -> See [[sdevtools.html|Software Development Tools]]. *[[http://www.eclipse.org/downloads/packages/eclipse-php-developers/lunasr2|Eclipse for PHP Developers]] is shipped with DLTK :-). === Microsoft === *The free editor Visual Studio 2013 Community Edition -> See [[sdevtools.html|Software Development Tools]]. === NetBeans === *The OpenSource editor NetBeans - See [[java.html|Java & Java Platform Languages]]. ==== Free and/or OpenSource IDEs & Editors for Javascript with Node.js ==== === Atom ( Discontinued ) === == The Tool == *The OpenSource editor [[http://www.atom.io/|Atom]], [[http://www.github.com/atom/|GitHub "atom"]] for Windows, Linux - "A desktop application built with HTML, JavaScript, CSS, and Node.js". *[[http://www.github.com/atom/atom/releases/|GitHub "atom/atom - Releases"]] - Downloads of binaries ( for Win-32bit,..). *[[http://discuss.atom.io/t/atom-for-windows-32-bit/40491|Atom Discuss "ATOM for Windows 32-BIT"]] - "It is. You need to click “Other Platforms” from the website and then download AtomSetup.exe". *[[http://www.twitter.com/atomeditor|Twitter "Atom Editor, @AtomEditor"]]. == End of Life == *"Sunsetting Atom. We are archiving Atom and all projects under the Atom organization for an official sunset on December 15, 2022". *"January 30, 2023 Update: Update to the previous version of Atom before February 2". *"Action needed for GitHub Desktop and Atom users. Update to the latest version of Desktop and previous version of Atom before February 2". == Packages == *[[http://atom.io/packages/build-python|Atom Packages "build-python"]] - "Atom Build provider for python/python3/py, runs Python". *[[http://atom.io/packages/linter-python|Atom Packages "linter-python"]] - "Linter for python files. Lint operation based on pylama application". *[[http://atom.io/packages/microbit-micropython|Atom Packages "microbit-micropython"]] - "Microbit Micropython support for Atom", "Please note, that this package only supports Linux". *[[https://atom.io/packages/microbit-python|Atom Packages "microbit-python"]] - "A package to compile python code for the MicroBit". == Resources == *The editor offers the "Code Completion" feature with choice suggestions :-). *Windows desktop icon: *Target "C:\Users\Administrator\AppData\Local\atom\Update.exe --processStart atom.exe". *Start in "C:\Users\Administrator\AppData\Local\atom\app-1.0.7". *[[http://www.codeforgeek.com/2014/09/5-must-have-packages-atom-editor/|Code for geek "5 Must Have Packages for Atom Editor"]]. *[[http://www.gentlenode.com/journal/atom-2-our-favorite-packages-and-themes/11|Gentlenode, A Meteor & Growth Hacking Studio "Atom #2: Our Favorite Packages and Themes"]]. *[[http://www.gnuu.org/2014/03/10/my-week-with-githubs-atom-editor/|Gnuu. my word against yours... fight "My Week With GitHub’s Atom Editor"]]. *[[http://reza.jelveh.me/2014/02/28/a-critical-look-at-atom.html| Reza Jelveh "A critical look at Atom.io"]]. === Brackets === == The Tool == *The OpenSource editor [[http://www.brackets.io/|Adobe Brackets]], [[http://www.github.com/adobe/brackets/|GitHub "adobe/brackets"]] for Windows and Linux. *Wiki [[http://www.github.com/adobe/brackets/wiki/Troubleshooting|GitHub Wiki "adobe/brackets"]]. *[[http://www.github.com/adobe/brackets/wiki/Troubleshooting|GitHub Wiki "adobe/brackets" - "Troubleshooting"]]. *Blog [[http://blog.brackets.io/|Brackets Blog]]. *[[http://blog.brackets.io/2013/08/28/theseus-javascript-debugger-for-chrome-and-nodejs/?lang=en|Brackets Blog "Theseus JavaScript Debugger for Chrome and NodeJS"]], 2013-08-28. *[[http://blog.brackets.io/2013/05/31/better-javascript-debugging-with-theseus/|Brackets Blog "Better JavaScript Debugging with Theseus"]], 2015-05-31. *Videos [[http://www.youtube.com/channel/UCCvv6VM72jjNrFx80YYg3og|YouTube Channel "Brackets"]]. == Plugins == *JSLint. *"Bracket" is shipped with "JSLint" -> See [[goodcoding.html|Good Coding ! - Software Coding, Coding Rules, Static Code Analysis, Code Reviews]]. *Theseus. *[[http://www.github.com/adobe-research/theseus|GitHub "adobe-research/theseus"]] *"A new type of JavaScript debugger for Node.js, Chrome, and both simultaneously. It is an extension for the Brackets code editor". *"For Node.js support, also run npm install -g node-theseus in a terminal to get the command-line helper. Theseus requires node-theseus". Be shure to do a global installation, by adding the "-g" parameter. *[[http://github.com/adobe-research/node-theseus|GitHub "adobe-research/node-theseus"]], [[http://www.npmjs.com/package/node-theseus|npm "node-theseus"]] - "wrapper of the node command for debugging scripts with Theseus". *Videos. *Video [[http://www.youtube.com/watch?v=T6d5C3rLeFY|YouTube "Theseus JavaScript Debugger for Brackets"]]. *Video [[http://www.youtube.com/watch?v=5QkTRT2skKI|YouTube "Theseus JavaScript Debugger (Extended Demo)"]]. *Video [[http://www.youtube.com/watch?v=-J5LG2bFPMg|YouTube "Brackets: Better JavaScript Debugging with Theseus"]]. *[[http://www.github.com/TheBenji/brackets-node-debugger|GitHub "TheBenji/brackets-node-debugger"]]. *[[http://www.github.com/adobe-research/theseus/wiki/Theseus-Development|GitHub Wiki "adobe-research/theseus" - "Theseus Development"]]. *[[http://www.github.com/johnhidey/hdy.brackets-shell/|GitHub "johnhidey/hdy.brackets-shell"]]. *[[http://www.github.com/DennisKehrig/brackets-v8-node-live|GitHub "DennisKehrig/brackets-v8-node-live"]] - "Node.js/V8 Live Development with the Brackets editor". == Brackets with Theseus - Howto == *Brackets with Theseus plugin is useful to debug processes of Node.js application, e.g of a Http server, e.g. /*jslint node: true */ "use strict"; var http = require("http"); function process_request(req, res) { var body = 'Thanks for calling!\n'; var content_length = body.length; res.writeHead(200, { 'Content-Length': content_length, 'Content-Type': 'text/plain' }); res.end(body); } var s = http.createServer(process_request); s.listen(8080); *How to start debugging: -Run Brackets and load the Node.js application file, e.g. "apps.js". -In a shell ( e.g. COMMAND.COM or Bash ), call "node-theseus app.js*, as if you would normally call "node app.js", to execute the application. *Now you should be able to see the debug infos in Brackets, e.g. how many times a Http server and its functions are called. == Brackets with Theseus - NoGo == *Brackets can't be used to do classical single step debugging of straight Javascript scripts, e.g. /*jslint node: true */ "use strict"; console.log("Hello World"); console.log("Hi there"); == Resources == *The editor offers the "Code Completion" feature with choice suggestions :-). *[[http://blogs.adobe.com/open/behind-the-scenes-with-theseus-an-open-source-javascript-debugger-for-brackets/|Adobe "Open at Adobe: Behind the scenes with Theseus, an open source JavaScript debugger for Brackets"]]. *[[http://www.bracketsplus.com/|Brackets [+]. The place to find extensions and themes for Brackets !]]. *[[http://www.coderwall.com/p/-h1h1w/how-to-use-jslint-in-node-js-projects-properly|coderwall "How to use jslint in node.js projects properly"]] - "But when writing node.js code, you probably get a lot of false positive problems counted, if you JSLint your code. Most probably they are all about '//require// is not defined' or '//module// is not defined'". Solution? Put this at the top of your code! /*jslint node: true */ "use strict"; *[[http://mwebhack.blogspot.de/2013/06/nodejs-debugging-with-theseus-and.html|Hack into the LIFE ;-) "Node.js debugging with Theseus and Brackets"]]. *[[http://www.quora.com/Which-one-is-the-best-and-completely-free-IDE-for-Node-js-development|Quora "Which one is the best and completely free IDE for Node.js development?"]] - "Brackets editor with the Theseus plugin. Capable of providing auto-complete suggestions due to integration with Tern.js (in-built) and Theseus helps debug backend code through IDE. It is the only free 'IDE' for Node.js development with traditional IDE features - live debugging (w/ breakpoints) and code completion". *[[http://stackoverflow.com/questions/12490220/adobe-brackets-debugging-node-js-node-inspector|StackOverflow "Adobe Brackets - debugging Node.js & Node-inspector"]]. *[[http://en.wikipedia.org/wiki/Brackets_%28text_editor%29|EN.Wikipedia "Brackets (text editor)"]], [[http://de.wikipedia.org/wiki/Adobe_Brackets|DE.Wikipedia "Adobe_Brackets"]]. *Videos: *[[http://www.youtube.com/results?search_query=brackets+javascript|YouTube - Search for "brackets javascript"]]. *[[http://www.youtube.com/results?search_query=brackets+js|YouTube - Search for "brackets js"]]. *[[http://www.youtube.com/results?search_query=brackets+adobe|YouTube - Search for "brackets adobe"]]. *[[http://www.youtube.com/watch?v=jGoErIDq_4Y|YoutTube "Developer's Toolbox: Brackets"]]. === CodeLite === == The Tool == *The OpenSource editor [[http://www.codelite.org/|CodeLite IDE]], [[http://www.github.com/eranif/codelite|GitHub "eranif/codelite"]], [[http://codelite.sourceforge.net/|SourceForge "CodeLite IDE"]], [[http://sourceforge.net/projects/codelite/|SourceForge "CodeLite: an open source, cross platform C/C++/PHP and JavaScript IDE "]] - "A Free, open source, cross platform C,C++,PHP and Node.js IDE". *Wiki [[http://codelite.org/LiteEditor/Documentation|CodeLite Wiki "Documentation"]]. *[[http://www.codelite.org/LiteEditor/Nodejs|CodeLite Wiki "Documentation", Topic "Nodejs"]]. == Resources == *The editor offers the "Code Completion" feature with multiple choice suggestions :-). *CodeLite installs a Node.js at "C:\Users\\AppData\Roaming\codelite\webtools\js\node.exe" ( e.g. "C:\Users\Administrator\AppData\Roaming\codelite\webtools\js\node.exe" for user "Administrator ), which is executed by default by "Build / Run". *The Node.js debugger integrated in the IDE is suitable to do classical single step debugging of straight Javascript scripts, e.g. /*jslint node: true */ "use strict"; console.log("Hello World"); console.log("Hi there"); *[[http://forums.codelite.org/viewtopic.php?f=11&t=3059&p=13834#p13834|Codelite IDE Forums, Thread "CodeLite: Keyboard Input doesn´t work in the 'Output View'"]]. === Microsoft === *The free IDE [[http://www.microsoft.com/web/webmatrix/|Microsoft/web "WebMatrix"]] - "A free, lightweight, cloud-connected web development tool" *[[http://en.wikipedia.org/wiki/Microsoft_WebMatrix|EN.Wikipedia "Microsoft WebMatrix"]], [[http://de.wikipedia.org/wiki/Microsoft_WebMatrix|DE.Wikipedia "Microsoft WebMatrix"]] - "with full support for ASP.NET, PHP, Node.js and HTML 5". *The free "Visual Studio Code" -> See [[sdevtools.html|Software Development Tools]]. *The OpenSource [[http://nodejstools.codeplex.com/|CodePlex "Node.js Tools for Visual Studio"]], [[http://www.github.com/Microsoft/nodejstools|GitHub "Microsoft/nodejstools"]]. === NetBeans with Node.js Plugin === *The OpenSource editor NetBeans -> See [[java.html|Java & Java Platform Languages]]. *[[http://plugins.netbeans.org/plugin/36653/nodejs|NetBeans / Plugin Portal "NodeJS"]]. *[[http://timboudreau.com/modules|Tim Boudreau's NetBeans Update Center]] - "Node.js Projects. Support for creating NodeJS projects, running Javascript sources with NodeJS and natively opening any project with a package.json as a NodeJS project; support for adding and managing NodeJS libraries using npm". *[[http://www.timboudreau.com/blog/NetBeans_Tools_for_Node_js/read|Tim Boudreau "NetBeans Tools for Node.js"]], [[http://www.github.com/timboudreau/nb-nodejs|GitHub "timboudreau/nb-nodejs"]]. *[[http://www.codediesel.com/javascript/installing-nodejs-on-netbeans/|Codediesel "Installing NodeJS on NetBeans"]]. *[[http://techblog.chegg.com/2013/10/14/ide-for-node-js/|Chegg Engineering. Projects and Experiences from the Chegg Engineering Team "IDE for node.js"]] - "Netbeans with node.js plugins - No code-completion 'features'" :-(. === Nodeclipse & Enide === == The Tools == *[[http://www.nodeclipse.org/|Nodeclipse & Enide]] - "Tools for JavaScript and Java: Node.js, Android, Gradle and more". *The OpenSource IDE [[http://www.nodeclipse.org/enide/2015/|Nodeclipse & Enide "Enide 2015"]], [[http://nodeclipse.sourceforge.net/|SoureForge "Nodeclipse "Enide 2015. Node.js & Java development in Eclipse-based IDE"]], [[http://www.sourceforge.net/projects/nodeclipse/|SoureForge "Nodeclipse "Enide 2015. Node.js & Java development in Eclipse-based IDE"]] for Windows, Linux. *[[http://www.nodeclipse.org/community/|Nodeclipse & Enide "Community"]]. *[[http://www.github.com/Nodeclipse/eclipse-node-ide|GitHub "Nodeclipse/eclipse-node-ide"]]. *[[http://www.npmjs.com/package/nodeclipse|NPM "nodeclipse"]] - "nodeclipse CLI - prepare Node.js project to be imported into Eclipse (Nodeclipse); Installer - eclipse plugin CLI installer. Node.js Development with Eclipse or Enide Studio". == Resources == *The editor offers just "Word Completion" without choice suggestions, i.e. without any preview :-(. *The Node.js debugger integrated in the IDE is suitable to do classical single step debugging of straight Javascript scripts, e.g. /*jslint node: true */ "use strict"; console.log("Hello World"); console.log("Hi there"); *[[http://www.github.com/joyent/node/wiki/using-eclipse-as-node-applications-debugger|GitHub Wiki "joyent/node" - "Using Eclipse as Node Applications Debugger"]]. *[[http://techprd.com/how-to-setup-node-js-project-in-eclipse/|TECHPRD "How to setup Node.js project in Eclipse"]]. *[[http://en.wikipedia.org/wiki/Nodeclipse|EN.Wikipedia "Nodeclipse"]]. === Zed Editor === *[[http://www.zed.dev/|Zed Industries]]. *[[http://www.zed.dev/docs/|Zed Industries "Documentation"]]. *[[http://www.zed.dev/docs/development/windows|Zed Industries "Documentation - Building Zed for Windows"]]. *[[http://www.github.com/zed-industries/|GitHub "Zed Industries. The fast and social code editor"]]. *[[http://www.heise.de/hintergrund/Sourcecode-Editor-Zed-Erfahrungen-aus-einem-Jahr-mit-einem-Underdog-9623943.html|heise.de "Sourcecode-Editor Zed: Erfahrungen aus einem Jahr mit einem Underdog"]], 2024-02. *I was told by experts in 2024-07, that Zed editor is the successor of the ATOM editor :-). ==== Commercial IDEs & Editors ==== === Sublime Text === *The ShareWare editor "Sublime Text 2" for Windows, Linux. See -> [[python.html|Python 1/7]]. === Webstorm === *The commercial IDE [[http://www.jetbrains.com/webstorm/|JetBrains "WebStorm - The smartest JavaScript IDE"]] for Windows. *The editor offers the "Code Completion" feature with choice suggestions :-). ==== Free Online IDEs & Application Platforms for Javascript with Node.js ==== === Cloud 9 IDE === *Cloud 9 is a free Online IDE for Node.js development and offers free and paid Node.js application hosting. See [[webtech05.html|Web Technologies ( HTML5, HTML, XML & Javascript ) 5/5 - Javascript Frameworks]]. === Koding === == The Service == *The free Online IDE and online service [[http://www.koding.com/|Koding]] - "Develop in Go, Python, Node, Ruby, PHP, ect. or play with Docker, WordPress, Django, Laravel or create Android, IOS/iPhone, HTML5 apps. All for FREE!". *[[http://learn.koding.com/|Koding University]]. *[[http://learn.koding.com/guides/ide-introduction/|Koding University "Koding IDE Introduction"]]. *[[http://learn.koding.com/guides/terminal-introduction/|Koding University "Koding Terminal Introduction"]]. *[[http://learn.koding.com/guides/hello-world/|Koding University "Hello World on Koding"]] for Python,... :-), but not for Javascript / Node.js :-(. *[[http://learn.koding.com/guides/getting-started-kpm/Koding University "Getting started with the Koding Package Manager"]]. *[[http://learn.koding.com/guides/getting-started-nodejs/|Koding University "Getting Started with NodeJS"]]. *[[http://www.twitter.com/koding|Twitter "Koding, @koding"]]. *User communications questions & answers system: *[[http://www.koding.com/Activity/Public|Koding "Activity", Topic "#public"]]. *[[http://www.koding.com/Activity/Topic/node|Koding "Activity", Topic "#node"]]. == Tips & Tricks == *It's hard to find: **The account settings are available by klicking on the "__^__" character at bottom of the left menu frame/pane**, next to the user name and avantar picture! *As of 2015-08, there are 2 Node.js instances: *"$ node -v" -> "v0.10.26". *"$ nodejs -v" -> "v0.10.37". *"To run a command as the `root` user, prefix any command with `sudo `. But remember, with great power, comes great responsibility! :-)". *"By default, you sudo password is blank. Most people like it that way but if you prefer, you can use the `sudo passwd` command and change the default (blank) password to something more secure". == Resources == *[[http://www.quora.com/Why-did-Koding-switch-from-Node-js-to-Go|Quora "Why did Koding switch from Node.js to Go?"]]. *Top reasons against server-side Javascript :-(, by Devrim Yasar, CEO / Co-Founder @ Koding.com: -'If your codebase grows large, javascript is not the friendliest language for your unit tests'. -'When node leaks memory you don't know why unless you can do this: [[http://blog.nodejs.org/2012/04/25/profiling-node-js/|NodeJS Blog "Profiling Node.js"]]'. -'Even after intensive profiling, you don't really know what exactly is wrong. You could only gather ideas. your debugging still largely remains as guess work'. *[[http://en.wikipedia.org/wiki/Koding|EN.Wikipedia "Koding"]]. ==== Free Online Compiler for Javascript ==== *[[http://www.babeljs.io/|Babel.JS]] - "Babel is a JavaScript compiler. Use next generation JavaScript, today". *[[http://www.babeljs.io/docs/learn-es2015/|Babel.JS "Learn ES2015. A detailed overview of ECMAScript 2015 features"]]. ===== Javascript Sandboxes ===== *[[http://alternativeto.net/software/js-bin/|alternativeTo "JS BIN"]] - "JS Bin Alternatives and Similar Software". *[[http://www.codepen.io/|CodePen - Pens picked by the Editors of CodePen]]. *[[http://www.cssdesk.com/|CSSDesk - Online CSS Sandbox]]. *[[http://www.csslint.net/|CSS LINT - Will hurt your feelings* (And help you code better)]]. *[[http://www.dabblet.com/|dabblet - The first commented line is your dabblet’s title]]. *[[http://www.hashify.me/|hashify.me]]. *[[http://www.html5rocks.com/|HTML5 Rocks - A resource for open web HTML5 developers]]. *[[http://www.ideone.com/|Ideone.com - Your great ideas will be born here]]. *[[http://www.jsfiddle.net/|jsFiddle - Create a new Fiddle]]. *[[http://www.jsbin.com/|JS Bin - Collaborative JavaScript Debugging]]. *[[http://www.jsdo.it/|jsdo.it - Share JavaScript, HTML5 and CSS]]. *[[http://www.liveweave.com/|Liveweave - HTML, CSS3, Javascript]]. *[[http://www.rnplay.org/|React Native Playground]] - "Share and test your React Native code in the browser". *[[http://www.tinker.io/|Tinker - Social Code Collaboration]]. *[[http://www.tinkerbin.com/|Tinkerbin]] - "Lets you play around with HTML, JavaScript and CSS without creating files or uploading to servers". *[[http://www.webpackbin.com/|WebpackBin]] - With support for loading NPM packages. *[[http://www.youtube.com/watch?v=yf3Jhjw5Btc|YouTube "webpackbin - beta2"]]. ===== Resources ===== *A Javascript IDE is a tool, which supports editing of Javascript code ( by syntax highlighting, code completion,.. ) and which may execute Javascript by a built-in or external Javascript engine ( without leaving the tool, optional built-in Javascript debugger, console window ). IDEs for some targets like "Windows Desktop" and smartphones ( "Android", "iOS", "Windows Phone" ) support the generation of complete applications ready for installation or upload to the appstores. *A Javascript editor is a tool, which supports editing of Javascript code by syntax highlighting, code completion,.. ) only. You must have a shell ( e.g. COMMAND.COM, Bash ) or your browser open to execute the javascript code. *Be aware! Some IDEs and editors with "Javascript support" don´t support code completion :-(". *For Node.js, you must supply the "node_modules" dirctory with all locally installed packages in the working directory of your project - the same as if you execute Node.js from shell. *[[http://techblog.chegg.com/2013/10/14/ide-for-node-js/|Chegg Engineering. Projects and Experiences from the Chegg Engineering Team "IDE for node.js"]] - Feature matrix. *[[http://www.codecondo.com/best-ide-for-node-js/|Codecondo "Top 10 IDEs for Developing Node.js Apps"]]. *[[http://www.javaworld.com/article/2094847/enterprise-java/review-10-javascript-editors-and-ides-put-to-the-test.html|Java World "Review: 10 JavaScript editors and IDEs put to the test"]] - "Visual Studio Code",... *[[http://www.paulb.gd/comparing-nodejs-ides/|Paul's Blog "Comparing NodeJS IDEs (now with ST3 and WebStorm!)"]]. *[[http://www.quora.com/Which-one-is-the-best-and-completely-free-IDE-for-Node-js-development|Quora "Which one is the best and completely free IDE for Node.js development?"]]. *[[http://www.strongloop.com/strongblog/node-js-compare-sublime-vs-atom-cloud-9/|StrongLoop "Node.js Editor Comparison: Sublime vs Atom vs Cloud 9"]]. *[[http://en.wikipedia.org/wiki/Comparison_of_integrated_development_environments#JavaScript|EN.Wikipedia "Comparison of integrated development environments"]], [[http://de.wikipedia.org/wiki/Liste_von_Integrierten_Entwicklungsumgebungen|DE.Wikipedia "Liste von Integrierten Entwicklungsumgebungen"]]. ===== Appropriate OpenDirectory Directory Pages ===== *[[http://www.dmoz.org/Computers/Programming/Languages/JavaScript/|OpenDirectory "Top: Computers: Programming: Languages: JavaScript]]. *[[http://www.dmoz.org/Computers/Programming/Languages/HTML/|OpenDirectory "Top: Computers: Programming: Languages: HTML]]. *[[http://www.dmoz.org/World/Deutsch/Computer/Programmieren/Sprachen/JavaScript/|OpenDirectory "Top: World: Deutsch: Computer: Programmieren: Sprachen: JavaScript"]]. *[[http://www.dmoz.org/World/Deutsch/Computer/Programmieren/Sprachen/HTML/|OpenDirectory "Top: World: Deutsch: Computer: Programmieren: Sprachen: HTML"]]. {{tag>"web technologies" HTML5 HTML XML Javascript "web frameworks" "software frameworks for web applications" "web applications" web applications application}}