Application developers and application operations personnel are together responsible for ensuring that Java web applications perform well. In an earlier blog, we had discussed 7 configurations that Application Operations teams can use to make their Java applications high-performing. In this blog, we will focus on Application Developers and discuss 6 ways in which they can enhance the performance of their Java applications.
As important as adding new features, app developers need to start placing more emphasis on the security aspect of the applications they design. After all, more app features mean more data residing within an app. Without proper security controls in place, that data can be vulnerable to intruders.
There has been a lingering perception that Java applications are slower than applications written in other languages. So, if performance is important for your application, you should not be considering Java as the programming language to use. This perception was true about 20 years ago, when Java was initially used for developing applications. In the early Java implementations, it took a long time for the Java Virtual Machine (JVM) to start.
It has been 25 years since Java came into existence, and it is still one of the preferred platforms among enterprise applications. As technologies evolved, Java's functionality and programming flexibility also matured in parallel, positioning it as a relevant language for over two decades. New memory management systems and garbage collection algorithms are an outstanding example of this evolution.
From AliExpress to Forbes, Starbucks, Instagram, George, Trivago, Uber, and Medium, a vast number of top brands have switched to the PWA environment and recorded a significant rise in their ROI. Especially, in terms of faster app loading & higher customer engagement and retention rate. These brands have not just unveiled the numbers publicly, but have also encouraged others to step into the PWA development world.
In this article we will look at the agent-like instrumentation tool T-Trace. The tool provides non-intrusive instrumentation capabilities for applications running on GraalVM. We will instrument a simple NodeJS application by using T-Trace and OpenTracing API with Jaeger NodeJS tracer.
When starting development on a new front end project, I always ask myself "Which JavaScript unit testing frameworks should I use?" My colleagues often write about how unit tests are great for peace of mind and reducing software errors. So I always make the time to test. But which framework should you choose for your project? Before rushing into any decisions, I investigated seven of the most popular JavaScript unit testing frameworks so you can decide which one is best for you.