Aus Das deutschsprachige Scratch-Wiki





























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ädt, 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.
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:
[wiki=de:Java Player]Java Player[/wiki]