Hat dir diese Antwort geholfen?
Also erstmal: Du bitte
Zweitens: Sorry, wegen dem zweiten Post, bin gerade bissel genervt
Und jetzt zur Frage:
Es kommt eben drauf an: willst Du eine grundsolide, schnelle (ganz wichtig) und komplexe Anwendung, wirst Du wohl an kompilierten Programmen nicht vorbeikommen.
Dabei ist es dann schon möglich, eine Server-Anwendung zu entwickeln und eine Clientanwendung, die vom Server Daten anfordert (je nach Problem auch andersrum oder ganz anders)
Dann hast Du aber das Problem, dass Du, wenn Du es jedem zugänglich machen willst, für jede Plattform (Win, Lin, Mac & Co) eine Version bauen musst und alle miteinander auskommen müssen.
Wenn es Dir auf die Plattformunabhängigkeit nicht ankommt, dann würde ich sowieso auf kompilierte Programme zurückgreifen, da sie wie gesagt schneller und (meist) sicherer sind.
Willst Du aber nun ein Programm, dass auf jedem x-Beliebigen System sofort funktioniert, dann ist Java absolut zu empfehlen.
Da hätten wir dann einmal die klassische Java-Anwendung, die als Programm auf jedem Rechner läuft, das Java-Applet, das als Programm zu verstehen ist, das im Browser ausgeführt wird, und ein paar andere Späße, die jetzt zu weit führen würden.
So, das beantwortet Deine Frage aber wahrscheinlich immer noch nicht.
Das Problem ist, dass es einfach keine Antwort gibt.
Je nach Anwendungsart, und Erfordernissen Deines Programms bietet sich einfach manchmal die eine, manchmal die andere und manchmal beide Arten an.
Aber prinzipiell kann man sagen: Ja, jedes Problem (wage ich jetzt einfach mal zu behaupten), dass eine Internetanwendung realisieren kann, kann auch ein entsprechendes kompiliertes Programm lösen, vielleicht auf andere Art und Weise, vielleicht auch umständlicher, aber es geht.