lundi, décembre 29, 2014

Dictionary of web dev ecosystem and javascript galaxy - nodejs, angularjs, mean, express, mongodb and so on ...


client side javascript and tools


AngularJS
javascript framework - app oriented

AngularJS based starter kit/template/generator
http://www.dancancro.com/comparison-of-angularjs-application-starters/
angular-seed - template project for angular
angular-app - example project for angular
ng-boilerplate - template project for angular
generator-angular - based on yeoman
generator-angular-fullstack - based on yeoman

javascript library/toolkit - app oriented

Bootstrap
javascript framework - UI responsive design oriented

Bower
dependencies manager for webapp - manage js dependencies or asset - dependencies are deployed in flat way (opposite of npm which deploy each dependency nested) - use bower.json and .bowerrc

Compass
CSS framework based on Sass

Dojo
javascript framework - app oriented

javascript framework - app oriented

HTML5 Boilerplate
Web project template

jQuery
javascript framework - UI oriented

Less
CSS derivated language

MooTools
javascript library - UI oriented

Sass
CSS derivated language

Stylus
CSS derivated language

Underscore.js
javascript library

Server side javascript and tools


Node.js
server-side javascript

npm
Node package manager - installed with nodejs - each dependency is deployed in a nested way (opposite of bower which deploy each dependency in a flat way) - use package.json

Express
server-side javascript framework

Jade
Javascript template engine

Swig
Javascript template engine

Other



MEAN
conceptual javascript stack - MongoDB, Express, Angular, Nodejs
Different mean stack implementation : http://meanjs.org http://mean.io
mean.js is a fork of mean.io - difference between them

Yeoman
project generator

MongoDB
document oriented database

Redis
key/value store

CoffeeScript
javascript derivated language

TypeScript
javascript derivated language

Grunt
javascript task manager/build tool - like maven or ant - use Gruntfile.js

Gulp
http://gulpjs.com/
javascript task manager/build tool - use gulpfile.js

Use npm as build tool
http://blog.keithcirkel.co.uk/how-to-use-npm-as-a-build-tool/

JSLint
javascript code quality tool

JSHint
javascript code quality tool - fork of JSLint

JSFiddle
online javascript sandbox

RequireJS
javascript module loader

Karma (formerly Testacular)
Test runner

Jasmine
Javascript test framework

Mocha
Javascript test framework

HTTP Archive
Web technology statistic

BuiltWith
Web technology statistic




Aucun commentaire: