Blog: Archive

agsdix-fas fa-home

Blog: Home

agsdix-fas fa-pen-fancy

Blog: CEO's Corner

agsdix-fas fa-code

Blog: Tech Talk

Blog: Product Releases

Blog: Conversion

Is Java Bad?

by | Oct 1, 2019

When the web finally became the platform that Java originally sought out to be, it was only a matter of time before the criticism about Java and whispers about it’s inevitable obsolescence began.

Back when Java was first introduced, its overarching principle was “write once run anywhere.” However, since then Java has become the target of much scrutiny as Javascript has now become “the number one programming language.” 

Historically, Java has been susceptible to security vulnerabilities and the target of numerous viruses. It has been criticized for its performance due to memory issues. The nail in the coffin? The days of applets and java-based application on end user machines has all but gone. 

So why would anyone keep Java around? The answer isn’t as black and white as you might think. It’s important to first understand the key differences between Java and Javascript:

Java creates applications that run in a virtual machine or browser while JavaScript code is run exclusively on a browser. Java code needs to be compiled while JavaScript code is all in text. 

In many cases, it’s important to remember that Java and JavaScript often complement each other to a certain degree and there is a fine balance when adding these ingredients into your application. A product like Snowbound’s VirtualViewer® HTML5 is a combination of both Java and Javascript, and much like other leading software applications, it has the latest technology used to develop its codebase while still maintaining the best parts of a programming language like Java at its deep core.

So while you may be led to believe that “javascript = good” or “java = bad”, first consider that no medium to large-sized application (especially any enterprise-level application) is really written in just ONE language. VirtualViewer combines Javascript, HTML5, Java and XML to use the best parts of languages to achieve the highest level of quality in the codebase, along with the latest protocols like HTTPS/Webservices.

So when you’re considering an application like VirtualViewer or any other web-based application, consider all of the factors and ask the right questions before you make any assumptions on what you think it’s really made of. 


Ed Berberian has managed the sales engineering staff and project management teams at Snowbound Software for the last 14 years. He is an expert on Snowbound’s VirtualViewer products and HTML5 viewing technology, as well as managing middle to long-term projects that involve a range of software solutions and implementations. He specializes in maintaining the client-vendor relationship throughout the process.