Why Java?

SCaVis is written in Java. Why? Java is

  • Java is the most popular object-oriented programming language. See this article
  • Multiplatform. Interpreted by a process virtual machine
  • Designed to support network computing (C++/C is for system programming)
  • Better suited for distributed analysis environment
  • Simple (no pointers) and better structured than C++/C
  • Automatic memory management
  • Robust, stable, backward compatible
  • Reflection technology (missing in C++)
  • Powerful multithread support
  • Advanced serialization
  • Advanced run-time checks
  • Powerful free IDEs (Netbean Eclipse  and SCaVis!)
  • Good scripting support

 

In depth

Community

 

jWork.ORG Scientific Software