Java
Guy at desk Quote Java is an object-oriented programming language ... Unlike conventional languages that are ... designed either to be compiled to native code, or to be interpreted from source code ..., Java is intended to be compiled to a bytecode, which is then run by a Java virtual machine.
Quote
"Java is an object-oriented programming language developed by James Gosling and colleagues at Sun Microsystems in the early 1990s. Unlike conventional languages that are generally designed either to be compiled to native (machine) code, or to be interpreted from source code at runtime, Java is intended to be compiled to a bytecode, which is then run by a Java virtual machine.

The language itself borrows much syntax from C and C++ but has a simpler object model and fewer low-level facilities."
(www.wikipedia.org)


Java is as a general purpose programming language that Westhawk use when our solutions need to be robust and portable. It is a simple, interactive and dynamic language. These features make Java the most appropriate means of delivering a technology solution that's right for you.

Our experience of using Java has enabled us to successfully deliver solutions that are fully portable and truly flexible. The platform independent nature of the language has enabled us to design and implement systems that work effectively on operating systems such as Mac, PC and Linux, and a variety of hardware including HP, Sun and IBM. The advantage of being able to 'write once, run everywhere' in a solution is that where required your software can run in an Internet browser, which means that end users can access your application via the web without having to download or install it.

In other projects Java has enabled Westhawk to write software that reads proprietary file formats making it compatible with existing C based versions of software. JavaSoft's Swing GUI toolkit enables Westhawk to customise the look and feel of the multiple user interfaces to the client's exact requirements.

Westhawk use Java because as a modern programming language it is designed to be immune to malicious attacks via data. These robust qualities mean that applications built using Java are very difficult to crash, positively influencing our choice of technology when developing solutions such as Corraleta™ and SNMP, which typically are prone to these kinds of attack.
Current Time
Westhawk Ltd innovatively applied Java to create a dynamic illustration of the current time. This technology enables the clock hands to be animated, otherwise only possible using Flash. It also enables the required calculations to be done locally, so the watch always displays the current local time. This demo requires Java to be enabled.