Custom Software Solution Specialists
Adobe Flex, Java, .Net, DotNetNuke, Websphere, Sharepoint, AIR, Silverlight
Alliance Systems and Programming
Alliance Home Button
Why Java?
Java represents a solid choice of programming language as the cornerstone of your development efforts.  Why?
  • Maturity
    Java was first released by Sun Microsystems in 1996 initially touted as a way to animate web pages with applets.  Since then, it has grown significantly in capability and is now considered a mature language.
  • Stability
    From the start, Java has been an extremely stable language.  Numerous enhancements have been made over the years to the language, but the core language has remained pretty much unchanged.  From the outset, the core language has always supported highly capable graphics, network connectivity, database connectivity, file input/output and security.  Language extensions/API’s have been introduced over the years that have greatly expanded the usefulness of the language.
  • Object-Oriented
    Java is an object-oriented language.  Though this concept has been around for decades and is nothing new, it does represent a challenge to many developers who use procedural-based languages.  Object-oriented features provide significant benefits to developers.  These features include the concept of an object, a class and inheritance.
  • It Runs Everywhere
    The mantra of the Java language has always been “Write once, run anywhere”.  This means that you can write an application once and run it literally anywhere.  Java is designed to run on top of a virtual machine.  Anywhere there is a Java virtual machine, Java applications can run.  Java runs on devices from mainframes (z/OS) to midrange computers (IBM Series i) to all sorts of personal platforms including Windows, Linux, Mac and on all sorts of personal devices such as cell phones.  Imagine being able to write and test your applications on your Windows, Linux or Mac desktop and have them run on any supported platform.
  • Popularity
    According to the TIOBE Software Programming Language ranking, Java is the most popular programming language.  You’ll find Java being used in many organizations both large and small.
  • Resources Available
    Since Java is so widely used, there are resources of every type available.  Whether you’re looking for training, books, how-to articles, consultants, tools, frameworks, applications or code samples you’ll likely not have to look far.
  • Choice
    With Java, you have choice.  You’re not locked into one vendor’s products and tools.  At every point in the process, you have choice.