Skip to content
jfigueruela edited this page Oct 6, 2014 · 3 revisions

This is a quick overview of the various technologies used in reqtangular. To take advantage and make contributions, (which strongly crave) the developer should be familiar with them.

Node.js & NPM

node_logo

To make more complete user experience with the use of Reqtangular tool for the user who has not had much experience in this type of technology we will explain a complete example of a development environment for a Linux system. Basically the core technology for this type of development environment is Node.js and its package manager NPM. With NPM we can access multiple libraries available to the developer in the same way that the generator-reqtangular it is in itself. So the first thing we have to be installed in our system is Node and NPM.


Yo, Bower and Grunt

Expanding knowledge. To understand the scope of reqtangular must know the technologies on which it is based which in turn are the ones that are a fundamental part of the generation framework Yeoman. These are:

  • yo: Yo is maintained by the Yeoman project and offers web application scaffolding, utilizing scaffolding templates we refer to as generators. You typically install yo and any generators you think you might use via npm.

  • bower: Bower is a package manager for the web which allows you to easily manage dependencies for your projects. This includes assets such as JavaScript, images and CSS. It is maintained by Twitter and the open-source community.

  • grunt: Grunt is a task-based command-line tool for JavaScript projects. It can be used to build projects, but also exposes several commands which you will want to use in your workflow. Many of these commands utilize Grunt tasks under the hood which are maintained by the Yeoman team.

For more information see the official guide yeoman: Getting starter


RequireJS

RequireJS

RequireJS is 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.

RequireJs start http://requirejs.org/docs/start.html


AngularJS

angularJS

AngularJS fits the definition of a framework the best, even though it's much more lightweight than a typical framework and that's why many confuse it with a library.

AngularJS is 100% JavaScript, 100% client-side and compatible with both desktop and mobile browsers. So it's definitely not a plugin or some other native browser extension.

Angular official web site.


Bootstrap

Bootstrap

Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.

Bootstrap web site.


##Karma Karma

A simple tool that allows you to execute JavaScript code in multiple real browsers. Karma web site