Why Companies Should Pay Attention To AngularJS - InformationWeek

InformationWeek is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them.Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

IoT
IoT
Mobile // Mobile Applications
Commentary
4/16/2015
08:06 AM
Michi Kono
Michi Kono
Commentary
100%
0%

Why Companies Should Pay Attention To AngularJS

When Google and Microsoft collaborate on a project, it's worth noting.

4 DARPA Bionic Projects That Help Humanity
4 DARPA Bionic Projects That Help Humanity
(Click image for larger view and slideshow.)

Sometimes it feels like a new framework or programming language launches every week. It's difficult to filter the noise, and wise technical leaders have learned to be skeptical of the latest flavor of the month.

However, if you're in a leadership position at a company that writes Web software, it's time to start paying attention to AngularJS. This extremely popular open source Web framework is heading for the mainstream with a serious shot at becoming the next "jQuery" or "Bootstrap" of Web technologies. While there are several promising competing technologies, Angular's first-mover advantage and backing from technology titans has clearly established it as the frontrunner.

An All-Star Backing

AngularJS is maintained by Google and deployed in Google's own products. For example, DoubleClick team (integral to Google's core business) recently rewrote its entire front-end with it, and the YouTube team wrote their PS3 app in it. It's clear Google is serious about AngularJS staying around. That means you should be, too.

Outside of Google, AngularJS is unbelievably popular with developers. It enjoys over 16 times the search volume of its nearest competitor (Facebook's React framework), and its competitors continue to lose marketshare.

(Image: Google Trends)

(Image: Google Trends)

This popularity extends beyond individual developer interest. For the past few years, Microsoft has been working on an extremely popular enterprise-friendly extension to JavaScript called TypeScript. TypeScript has been seeing explosive growth in adoption similar to AngularJS. In an unprecedented move, Google and Microsoft decided to join forces and build the next version of AngularJS on TypeScript. It's easy to see how a partnership between the two communities will further accelerate their respective visibility and growth.

The AngularJS community is not only large, it’s highly engaged as well. ng-conf 2015, the second annual AngularJS conference, sold out its first batch of tickets in just a few minutes:

(Image: Twitter)

(Image: Twitter)

(Image: Reddit)

(Image: Reddit)

If you're thinking about moving toward AngularJS, you're in good company. The list of big brands adopting AngularJS also continues to expand, and it currently includes users such as NASA, HBO, MSNBC, Sony, Virgin America, Nike, Netflix, and General Motors. Here are some factors driving its growth.

The Rise Of The Single-Page App

As browsers and devices have become more powerful, consumers are demanding increasingly sophisticated user experiences. AngularJS enables a new breed of complex single-page applications (SPA) that act more like desktop or mobile apps. These next-generation SPAs are easy to spot: When you click on links and buttons, the page doesn't reload. This fluid user experience is a clearly superior design, but without a framework like AngularJS, it can be incredibly time consuming to create. Luckily, there's a lot of expertise being poured into AngularJS to make developers' lives better.

Showing Love To Legal

One thing that often holds up corporate adoption is the license of an open source project. Given the previous list of companies, it should come as no surprise that AngularJS is doing something right in this area.

AngularJS uses the MIT license, an extremely permissive and popular proprietary software license. This license allows reuse within proprietary software, and is GPL-compatible, meaning developers have a lot of freedom with the code. This makes AngularJS a friendly choice for businesses. If your company already approves the use of jQuery, Node.JS, Ruby on Rails, Socket.io, Foundation, Backbone, Symfony, Express, or Node.js, you're already using the MIT license.

The Next Level Of Design Integration

In 2009, a group of engineers got together and realized the development process could be improved if designers could place UI elements on a page and engineers added the logic later. This is how AngularJS was born. AngularJS lets designers define a UI element (for example, <calendar>) and developers add logic to it once it's laid out. This key evolution from 2009 is still of paramount importance today.

The ability to componentize the design and development processes is incredibly useful and popular. For example, an extension to AngularJS, the Ionic Framework, lets Web developers write native iOS or Android applications without worrying about the UI/UX of each platform. Another example is Material, a library built on AngularJS that lets developers easily integrate the Google Material Design ("paper") specification into their applications.

Passing The Test

AngularJS was written with testing in mind, and even comes with built-in testing libraries. Using these libraries, your developers can mimic user behaviors in automated tasks (such as clicking buttons). This results in finding bugs before your users do. It is no coincidence that financial institutions such as Capital One, ADP, and Intuit have software engineer job openings with "Angular" in the official title.

Make The Web Native

AngularJS is leading the charge for sophisticated browser-based applications that behave more like native apps. It is undeniably popular and ready for mainstream adoption. Your search engine, bank, payroll, video streaming service, airline, apparel line, space agency, and automaker have all bet on AngularJS. This is a trend worth betting on.

Attend Interop Las Vegas, the leading independent technology conference and expo series designed to inspire, inform, and connect the world's IT community. In 2015, look for all new programs, networking opportunities, and classes that will help you set your organization’s IT action plan. It happens April 27 to May 1. Register with Discount Code MPOIWK for $200 off Total Access & Conference Passes.

Michi is currently the CTO at Monsoon, a product development firm that touts clients such as HP, CapitalOne, Cisco, Zazzle, and Yammer. In the past, he was the VP of Engineering at Payvment, a venture-backed provider of Facebook e-commerce solutions (acquired by Intuit). He ... View Full Bio
We welcome your comments on this topic on our social media channels, or [contact us directly] with questions about the site.
Comment  | 
Print  | 
More Insights
Comments
Newest First  |  Oldest First  |  Threaded View
michikono
50%
50%
michikono,
User Rank: Apprentice
4/21/2015 | 2:01:34 AM
Re: No Sencha?
Hi Terry,

This article focuses very specifically around thick-client frameworks, a space that has seen considerable consolidation in the past 18 months (see first image). Companies like Google or Facebook might be creating new tools and languages every year, but only the very best ideas survive and gain momentum in the way AngularJS has.

Sencha does have a pretty big ecosystem that allows for developers to build SPAs. However, there is strong evidence that its adoption is limited and shrinking; for example, try searching for "indeed job trends" and using that service to compare "angular" "sencha" and "ember." The results may surprise you.

I would definitely recommend giving Angular a try. Its learning curve is relatively forgiving: a big reason for its rapid adoption.
TerryB
50%
50%
TerryB,
User Rank: Ninja
4/16/2015 | 1:57:50 PM
No Sencha?
I guess I thought Sencha Ext JS and Touch were more popular in market. But since your article doesn't even mention them, I'm guessing that is not true. I began using Ext JS and now Touch in past few years as the front end for applications using data on my IBM i5 server. I'm definitely sold on the JS/HTLM5/CSS3/AJAX approach, it's been terrific.

I'd heard of JQuery and to a lessor degree, Angular. I had never heard of those others you mentioned in the search results until this article.

Makes me wonder what the learning curve is if you know any of these to use another flavor? I've seen JQuery syntax, would not be hard to move to it from Ext JS. But know nothing about these others, including Angular. Just another example of how fractured the programming market is now, even within the JS/HTML5 subset. Then you still have the MS languages, Java, Ruby, Python, etc, etc, etc. Even worse in my mind is proprietary companies like Facebook and Google creating languages. These guys aren't IT providers like MS or IBM, I'm not sure every IT product oriented company needs to be creating languages for general business use. Doesn't give me a warm and fuzzy. :-(
Commentary
What Becomes of CFOs During Digital Transformation?
Joao-Pierre S. Ruth, Senior Writer,  2/4/2020
News
Fighting the Coronavirus with Analytics and GIS
Jessica Davis, Senior Editor, Enterprise Apps,  2/3/2020
Slideshows
IT Careers: 10 Job Skills in High Demand This Year
Cynthia Harvey, Freelance Journalist, InformationWeek,  2/3/2020
White Papers
Register for InformationWeek Newsletters
Video
Current Issue
IT Careers: Tech Drives Constant Change
Advances in information technology and management concepts mean that IT professionals must update their skill sets, even their career goals on an almost yearly basis. In this IT Trend Report, experts share advice on how IT pros can keep up with this every-changing job market. Read it today!
Slideshows
Flash Poll