What's Used Most Frequently To Build Web Applications?

DZone 's Guide to

What's Used Most Frequently To Build Web Applications?

JavaScript, AngularJS, ReactJS and Native, Node.js, and HTML5.

· Web Dev Zone ·
Free Resource

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.
  • JavaScript and Selenium for the most part.
  • We use our own, Java, and JavaScript.
  • We are huge fans of Webpack, Typescript and ReactJS/React Native. This modern web development stack allows amazing web apps to be developed (as well as mobile apps!) very fast, without sacrificing stability and code readability. For server-side we can recommend Node.js due to its amazing capability to use the same JavaScript language for both frontend and backend development.
  • 80% of our apps are launched on AWS. We use a combination of HTML5 for the front end and JavaScript for the backend along with Angular JS and NodeJS. We rarely see native apps built today. Clients want to build cross platform web and mobile apps. Apple Swift is good to use for Apple apps but is just another form of JavaScript. When building standard responsive mobile apps, we use HTML5 and JavaScript unless we need to access a specific element of the mobile device like the geolocation or camera.
  • We use OutSystems for all web application development.
  • We use JavaScript and Typescript. The frameworks we use are Ember, React, and Angular depending on the project need for the frontend. All the frameworks solve the same problem but in different ways. We also use CSS and HTML. Tech solutions for straightforward websites and Statomic. There is a spectrum of tools available for content management (Statomic, WordPress, and Drupal) versus modern JavaScript frameworks with more data management. We use what’s best for the client need.
  • 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.
  • We provide a unified platform for designing, developing, and testing cross-platform web applications. Sencha Ext JS is a comprehensive framework with hundreds of pre-tested and pre-integrated components that provides everything a developer needs to rapidly design and develop data-intensive web applications – leveraging HTML, CSS, and JavaScript. Sencha Test enables teams to accelerate the manual and automated testing of complex web applications through cross-browser unit testing and end-to-end functional tests for improved quality and enhanced developer productivity. Sencha GXT enables developers to create feature-rich HTML5 applications using Java and GWT. It’s the most comprehensive Java framework for building feature-rich web applications for both desktops and tablets. It uses the GWT (formerly Google Web Toolkit) compiler, allowing developers to write applications in Java and compile their code into highly optimized cross-platform HTML5 code.

What are the technical solutions you use most frequently to develop web applications?

angularjs, html5, javascript, node.js, web dev

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}