[ UPFRONT ]
demand for Android applications written
in Java. One anonymous commenter
gave us a detailed breakdown of how
Java fits the bill versus other languages:
; For fun: Forth.
; For teaching (elementary): Logo.
; For teaching (secondary+): Java.
; For desktop applications: C++ (with Qt).
; For Web services: Java (SE or SE +
; For enterprise internal: Java (EE with
or without Spring).
; For enterprise external: Java (SE or
SE + Servlet and JSP, no Spring).
; For cloud: C++, Java, Scala and
; For mobile: Java (Android) C++ and
; For embedded systems: C++ or Java
; For device drivers: C++ or C.
; For deep embedded (no MMU): C,
Forth or Assembly, as needed.
Although these may not suit every-
30 | SEPTEMBER 2011 WWW.LINUXJOURNAL.COM
one, I have to give credit for such a