Wir nutzen Cookies, um das allgemeine Benutzerelebnis zu verbessern. Mit der Nutzung unseres Wikis stimmst du der Nutzung von Cookies zu.

Java Player

JavaPlayerLoading.png

Der Java Player ist die frühere Version des erneuerten Scratch Players, des Flash Players und das, was den Scratch Code in hochgeladenen Scratch Projekten in früheren Scratch Versionen (1.4 und älter) abspielen ließ.

Geschichte

Der Java Player wurde seit Juni 2007 (als Scratch veröffentlicht wurde) oft geupdatet. Trotzdem hat sich recht wenig verändert, wie zum Beispiel die Änderung des Variablen- und Listenfonts und einem System wodurch der Player Klänge läd, bevor sie abgespielt werden. Durch letzteres wurden die Projekte synchroner, was beispielsweise für Animationen sehr wichtig ist. Im Laufe der Entwicklung von Scratch 2.0 ersetzte der Flash Player immer mehr den herkömmlichen Player. In 2.0 wurde der Java Player vollständig durch den Flash Player ersetzt.

Probleme und Funktionen

Leider führte der Java Player bei hochgeladenen Scratch Projekten (vor allen bei den Komplexeren) öfters zu Problemen beim Abspielen. Das lag daran, dass Scratch in Squeak programmiert wurde, was eine völlig andere Programmiersprache ist als Java.

Java Player List Problem.png

Zu hohe Zahlen oder Zahlen mit zu vielen Nachkommastellen wurden vom Java Player in der wissenschaftlichen Schreibweise ausgegeben, da die normalen Artihmetik von Java zu jener von Squeak unterschiedlich ist und auf eine exakte Umsetzung verzichtet wurde. Deshalb konnte es auch passieren, dass eine Zahl falsch gerundet wurde. Dann wurde z.B. 1 000 000 zu 1e9, sprich 1*10^9.

Trotz mehrerer Updates gelang es nicht, die Zeitverzögerung beim Java Player zu verhindern. Diesem Bug konnte jedoch mit einem Warte bis () - Block an der entsprechenden Stelle begegnet werden.

Obwohl Objekte in Scratch größer als die Bühne sein können, waren Objekte im Java Player immer höchstens so groß wie die Anzeige des Players.

Siehe auch

  • Player - Allgemeine Einführung: Was ist ein Scratch Player?
Player-Name Startjahr Scratch Version Online? Plattform Technologie Entwicklungsumgebung?
Squeak Player 2007 1.x Offline PC/Mac/Linux Squeak inclusive
Java Player 2007 1.x Online Browser Java nur Player
Experimental Viewer 2012 1.x Online Browser Flash nur Player
Flash Player 2012 2.x Online Browser Flash inclusive
HTML5 Player 2013 2.0 Online Browser JavaScript nur Player
Phosphorus Player 2013 2.0 Online Browser JavaScript nur Player
Sulfurous Player 2016 2.0 Online Browser JavaScript nur Player

Weitere Artikel dazu:


Code zum Einbinden ins Forum:
[wiki=de:Java Player]Java Player[/wiki]