Du mußt natürlich wissen was du willst. Java ist kein Allheilmittel für alle Probleme. Wenn du spezielle Eigenschaften eines bestimmten Betriebssystems (z.B. Windowsstartleiste) nutzen willst, hat das mit Plattformunabhängigkeit nichts mehr zu tun. Für diesen Fall ist Java dann zu aufwändig.
Also willst du plattformunabhängige Software -> Java Willst du spezielle Eigenschaften eines speziellen OS nutzen -> kein Java
Also willst du plattformunabhängige Software -> Java
Willst du spezielle Eigenschaften eines speziellen OS nutzen -> kein Java