To gather insights on the state of web application development today, we spoke to 13 executives from 12 companies developing web applications or providing web application development tools to their clients.
Specifically, we spoke to:
Samer Fallouh, Vice President, Engineering and Andrew Turner, Senior Solution Engineer, Dialexa | Anders Wallgren, CTO, ElectricCloud | Brent Sanders, CEO, Fulton Works | Charles Kendrick, CTO, Isomorphic Software | Ilya Pupko, V.P. of Product Management, Jitterbit | Faisal Memom, Product Marketing, NGINX | Bruno Correa, IT Coordinator, Ranstad Brazil | Craig Gering, Vice President, Engineering, Sencha | Joachim Wester, Founder, Starcounter | Michael Morris, CEO, Topcoder | Greg Law, CEO, Undo | Alexey Aylarov, CEO, Voximplant
When we asked them, "What are the technical solutions you use to develop web apps?," here's what they told us:
- In-memory platform produces AI and automates the collapse of the stack accelerating the time to market.
- We use OutSystems for all web application development.
- We help with entry-level load balancing. Docker makes things easier and faster. Docker Hub has prebuilt application components.
- Open source base frameworks are quicker and bug free. We also like user prototyping tools like Envision and Lookback where we can see the person’s face while they’re interacting with the app. We can see their expressions.
- We use our platform for many of our own needs. As many would say, “We eat our own dog food”, and we are proud of it! We are big proponents and supporters of open software and platforms and some other tech of note would be Nginx, Angular, Docker, NodeJS, and many others, of course.
- Server-side is less dumb terminals where tools and capabilities reside to provide customer visibility into what’s going on. We’ve gotten much better at testing code. It’s now best practice to have CI test driven development, Agile development used to be done by one percent of companies is now done by 90%. We do more load testing than we used to. Two or three orders of magnitude more tests than 10 years ago – that’s a sign of maturity. Another part of simulating what happens to the app during testing versus scaling up to peak load which is difficult to replicate under test. During scale-up, multiple factors are changing at once. Multiple servers are mapping between server-side and client-side – web apps, microservices, combinations increase exponentially. How to quickly diagnose in-production issues. Prevention is better than care. It’s great to see the industry moving in this direction. Get visibility into the deployment and test and map together. Correlating failures is very useful. Debugging costs the industry $156 billion per year according to Cambridge University research.
What are the technical solutions you use most frequently to develop web applications?