To gather insights on the state of web application development today, we spoke with 12 executives who are familiar with the current state of the industry and asked them, "What are the most significant changes to the development of web applications?" Here's what they told us:
- We’ve moved to a microservices model with a bunch of single-pane apps loading to a page skinned with Angular or a single page application.
- Prevalence of microservices. Companies are either implementing microservices or exploring the use of them. The backend is more complicated. Introduce API gateways to ensure everything integrates smoothly. The rise of DevOps and shifting left. Developers are picking up new skillsets for Ops around automation with Chef and Puppet and microservices and containers with Kubernetes.
- The move to microservices and micro-like services. We see this in push notifications and the need for services to provide that. Alexa calls into services and sees an integration point to integrate with other applications. Less emphasis on full-scale and more emphasis on integration. Microsoft and Amazon are encouraging their AI assistants to talk to each other. Google is adding a lot of features to Google maps. Combining things together in a way that makes sense to the end user.
- The impact of the shift to mobile access is still being felt. We are in the middle of a transition that has had several phases. At first, developers jumped on mobile-specific frameworks that didn't work on desktops, then onto so-called "mobile first" frameworks that had a desktop UI, just a very poor one. Enterprise developers are slowly waking up to the fact that, for enterprise apps, desktop use is still very common, and underpowered components are not acceptable on the desktop or even on tablets and larger phones. The leading frameworks now support using a single set of components across desktop and mobile, with features to allow automatic adaptation.
What do you believe are the most significant changes to web application development?
Here’s who we spoke to:
- Matt Chotin, Senior Director of Developer Initiatives, AppDynamics
- Michael Beckley, CTO, Appian
- Gil Server, CEO, Applitools
- Mike Kail, CTO, CYBRIC
- Kevin Bridges, CTO, Drud
- Anders Wallgren, CTO, Electric Cloud
- Jim McKeeth, Developer Advocate, Embarcadero
- Lucas Vogel, Founder, Endpoint Systems
- Charles Kendrick, CTO, Isomorphic Software
- Mark Brocato, Engineering Director, Sencha
- Cole Furfaro-Strode, Lead Software Engineer, SparkPost
- Pete Chestna, Director of Developer Engagement, Veracode