A Peek at Google’s Angular JS

Mon 09 February 2015 Written by Evi
Evi

Google’s Angular JS is a development language which is all about creating web applications. The idea is that the transition between HTML and other scripting languages should be seamless and fluid. This allows for web applications with high-levels of functionality and much fewer compatibility clashes with the browser.

Let’s take a look at how that plays out:

The Advantages of Angular JS

The first advantage of Angular JS is that it’s developed by and supported by Google. If you’re going web and you want the backing of the largest company on the Internet then you can’t go wrong really. Take up of Angular JS (which was released back in 2012) has been stratospheric so there’s no worrying whether it will be discontinued either.

There’s also a sense of real completeness when it comes to developing applications in Angular JS. You don’t need a bunch of 3rd party plugins or frameworks to make things work.

There are some nice development toys here too – like the REST interaction (using a JavaScript object to make server communication as simple as it could possibly be), MVVM (monitoring changes in view models), a huge extension to HTML with its native HTML compiler, HTML templates and easy Enterprise-Level testing.

Finally, it’s a very easy language to learn to use. If you’re already familiar with HTML then you aren’t going to need to spend hours or days in a classroom or weeks poring over textbooks. It’s an intuitive leap and you could probably write and release your first mini-application in less than 5 minutes, no kidding.

If you’re someone who genuinely needs just a bit of hand-holding whenever you do something brand new, there’s a fully comprehensive (and free) tutorial on the Google website which walks you through creating a small application.

The Disadvantages of Angular JS

Angular JS was created to meet a specific need in web-based applications. That need was form-based applications. It’s a fantastic language to develop enterprise level applications with multiple screens and lots of data manipulation.

However, it’s not really built for games development (unless you can think of a way to build a game that revolves around forms). That’s not to say that people aren’t developing games using Angular JS, but there are probably better tools and those will be the tools you’ve already got in place – so there’s no rush for game developers to switch to Angular JS unless it’s part of a larger strategy.

Summary

Angular JS is a cutting edge web application development language. There’s very little debate that this is the direction that the market will take and given that it’s both easy, intuitive and a powerful extension to HTML there’s very little to dislike about this coding  language. Back that with Google’s support for the project and you’re going to find it hard to beat Angular JS in the foreseeable future.