Node.js

From Things and Stuff Wiki
Jump to: navigation, search

Things and Stuff Wiki - An organically evolving personal wiki knowledge base with an on-the-fly taxonomy containing topic outlines, descriptions, notes and breadcrumbs, with links to sites, systems, software, manuals, organisations, people, articles, guides, slides, papers, books, comments, videos, screencasts, webcasts, scratchpads and more. Quality varies drastically. Use the Table of Contents to navigate long pages, use the Small-ToC and Tiny-ToC header links on longer pages. Not that mobile friendly atm. #tnswiki on freenode IRC for feedback chat, or see About for login and further information. / et / em

Server-side JavaScript.

General

  • Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
  • Node Beginner Book - Get started with developing applications with Node.js, teaching you everything you need to know about "advanced" JavaScript along the way. It goes way beyond your typical "Hello World" tutorial.

Installing

Frameworks

  • DocPad is a next generation web framework; allowing for content management via the file system, rendering via plugins, and static site generation for deployment anywhere. It's built with Node and Express.js, making it naturally fast and easily extendable.
  • Derby - MVC framework making it easy to write realtime, collaborative applications that run in both Node.js and browsers.
  • Mojito - Build high-performance, device-independent HTML5 applications running on both client and server with Node.js.

Meteor.js

  • http://meteor.com/
    • http://docs.meteor.com/ A Meteor application is a mix of JavaScript that runs inside a client web browser, JavaScript that runs on the Meteor server inside a Node.js container, and all the supporting HTML fragments, CSS rules, and static assets. Meteor automates the packaging and transmission of these different components. And, it is quite flexible about how you choose to structure those components in your file tree.

Templating

Jade

Process

npm install jshint

Static

  • Wintersmith - Flexible, minimalistic, multi-platform static site generator built on top of node.js.

Build

npm

npm install bower -g
  global install

Bower

Component

Ender

  • Ender Ender is a full featured package manager for your browser. It allows you to search, install, manage, and compile front-end JavaScript packages and their dependencies for the web. We like to think of it as npm's little sister. Mix, match, and customize your own build, suited to your individual needs, without all the extra cruft that comes with larger libraries.

Grunt

  • Grunt - The JavaScript Task Runner. minification, compilation, unit testing, linting, etc, literally hundreds of plugins to choose from, you can use Grunt to automate just about anything with a minimum of effort. If someone hasn't already built what you need, authoring and publishing your own Grunt plugin to npm is a breeze.

Assemble

Brunch

  • Brunch - A lightweight approach to building HTML5 applications with an emphasis on elegance and simplicity., Programming languages: JavaScript, CoffeeScript, IcedCoffeeScript, LiveScript, Roy, Pre-compiled templates: Handlebars.js, Jade, Mustache, Eco, Styles: CSS, Stylus, LESS, Sass, Minifiers: uglify.js, clean-css

Other

JSPN

Glup

  • http://gulpjs.com/ - a toolkit that will help you automate painful or time-consuming tasks in your development workflow. For web development (if that's your thing) it can help you by doing CSS preprocessing, JS transpiling, minification, live reloading, and much more. Integrations are built into all major IDEs and people are loving gulp across PHP, .NET, Node.js, Java, and more. With over 1700 plugins (and plenty you can do without plugins), gulp lets you quit messing with build systems and get back to work.


to sort



Encryption