Financeflash hat folgendes geschrieben : |
| Leider beherrsche ich Java nicht. Muss ich, wenn ich Effecte reinmachen will auf Flash umsteigen, oder ist das auch irgendwie in Object Pascal möglich? |
Erstmal solltest du wissen, dass Java und JavaScript nicht gleich und nicht ähnlich ist. Natürlich gibt es Ähnlichkeiten, weil eben beide Sprachen etwas von C beeinflusst wurden (Blöcke durch {}, int, bool), aber Java ist total objektorientiert und benötigt eine VM. JavaScript ist rein prozedural und läuft im Browser. Mit JavaScript kriegst du einfache Effekte, wzb. das Einfügen eines Smileys (wie hier im Forum

) bis zum Verschieben oder Verfärben von Elementen. Es gibt sogar Lösungen, Diagramme mit JavaScript zu erstellen (siehe Selfhtml, wo mehrere Textfelder mit dem Inhalt "." erzeugt wurden). Mit Java dagegen kannst du plattformunabhängig und effizient programmieren. Du kannst komplette Anwendungen mit GUI schreiben und diese auch als Applet in den Browser einbetten - vorausgesetzt, eine Java VM ist installiert (am Gebräuchlichsten ist die von Sun bzw. Oracle, obwohl auch eine Lösung von GNU existiert). Aber du solltest dir über den Unterschied der Sprachen bewusst sein. Du kannst mit Java eben keine HTML-Elemente oder deren CSS-Eigenschaften manipulieren.
Object Pascal kannst du allenfalls auf einem eigenen Server einsetzen. Macht nur niemand, weil es viel gebräuchlicher ist, PHP, Perl, Ruby oder Python dort einzusetzen. Der Nutzer merkt davon aber nichts. Er hat keinen Zugriff auf den Quellcode, sondern er kriegt nur die Ausgabe des Scripts in Form von HTML/CSS/JS-Code.
JavaScript läuft clientseitig, also bei dir im Browser. Du hast Zugriff auf den Quellcode und kannst es auch deaktivieren.
Flash hat andere Vor- und Nachteile als Java, aber ist vom Prinzip ungefähr das gleiche (Anspruchsvollere Effekte sind möglich, dafür hast du nur eine billige Scriptsprache).