Qualium Systems operates with this modern, popular and powerful framework.
Before explaining what actually is Angular JS, and why we prefer to use it, and what actually is it for let us make some small “internet service journey”.
Do you use Gmail? Sure you do, people are divided into two categories: those who use Gmail and those who do not know about Internet! Just kidding ) Well it can be not Gmail only but any nice webmail. You log in and you easily manage all your letters, select them, edit them, delete… You can do anything even use chat. Very user-friendly thing- all you need is right here and at one page with a lot of functionalities tools and widgets.
This is called SPA. Not that location with mineral water, saunas and massages, but Single Page Application – one-page web application that only require HTML/CSS and JavaScript on the client side, means on your computer. So instead of jumping from page to page (that is extremely “nice and fascinating” process especially if you have problems with internet connection) you have everything at one page and can quickly operate with your information.
AngularJS was created for development of such type of applications – SPA. It is very powerful framework based on JavaScript, as it is declared by developers: “100% Javascript, 100% client side and compatible with both desktop and mobile browsers”. And now surprise: it was created and maintained by Google! You are not surprised? Oops, we forgot that we started our article with small tribute to Gmail.
Why choose AngularJS
Why developers prefer to use AngularJS? There are many different opinions, we tried to figure out main reasons and summarize those. The text below might be a little bit confusing for non-developers, so read it at your own risk.
Simply described benefits are:
1. Allows perfect data binding, so instead of heavy amount of structured code we have friendly to developers system.
2. Allows to work with templates and directives that are parsed by browser. Instead of repeating of tons of HTMLs you can simply use loop and it makes Your code light-weighted and readable.
3. Uses MVVM principles that are close to classic MVC (Model-View-Controller), the thing that sets order in the mess of code. The authors call it MVW – Model-View-Whatever.
4. Dependency system makes the development process easier (in fact it is dependency injection subsystem).
5. Directives allow to create new HTML tags that can act as new widgets. Was it clear? Well, we tried to explain, but if you want to find out more – visit that “Superheroic JavaScript MVW Framework” site at https://angularjs.org/.