Guest author Nolan Wright is the CTO of Appcelerator.
There are several factors that support this reasoning:
Mobility & Client-Side Development
Today virtually all enterprises recognize that mobility is foundational to disrupting markets, gaining competitive advantage and increasing efficiencies, in many cases by an order of magnitude. The rate at which users adopt new devices and apps, and the fact they demand a constant stream of innovations and updates, is driving shorter, more frequent release cycles, measured in days or weeks rather than months or quarters.
User experience has also become a crucial issue, due largely to Apple, who dramatically raised the bar for what is considered acceptable. Users now demand a great user experience, and the overall success and adoption of an app is highly correlated to it. In the enterprise, trends like Bring Your Own Device and Bring Your Own App are driving consumer-like behavior regarding the adoption of mobile apps. The result is that the user experience has become key to the success of any application regardless of its target and not something a CIO can ignore.
Cloud & Server-Side Development
According to Strongloop, a company and community that supports Node.js, there are over 35,000 downloads of Node.js per day. When it comes to cloud adoption it’s one of the top four software systems, supported by five of the six major platform-as-a-service providers including Amazon, Google and Microsoft. Node.js has over 30,000 modules available. It’s this strong ecosystem of developers that makes it so compelling to enterprise IT.
Resources & Skill Sets
Although there is no definitive measure to determine the absolute popularity of different development languages, much of the research uses metrics such as search queries, job postings and Github projects as the basis of its reporting.
Where To Start?
Becoming The Default Enterprise Programming Language
Cloud computing images courtesy Shutterstock.