Aus Das deutschsprachige Scratch-Wiki

Version vom 24. April 2012, 17:22 Uhr von Dasbloeckendeschaf (Diskussion | Beiträge) (Erste Version)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Das offizielle Logo

Snap! (deutsch: Brich! oder Knicke!) ist eine Scratch Modifikation und der Nachfolger von BYOB und somit auch von Chirp. Im Gegensatz zu den meisten anderen Mods wird Snap! nicht auf dem Quellcode von Scratch selbst basieren, sondern komplett neu programmiert werden, da die Entwickler, wie bei Scratch 2.0, wollen, dass man von überall online an seinen Projekten arbeiten kann. Snap! befindet sich im Augenblick noch im Status "pre-Alpha", was bedeutet, dass es noch eine ganze Weile bist zum offiziellen Veröffentlichungstermin dauern wird. Die Fertigstellung ist für den Juli angeplant.

Entwicklerteam

Wie bei dem Vorgänger BYOB, hat hauptsächlich der deutsche Hobbyprogrammierer Jens und der Berkeleydozent Brain Harvey an der Entwicklung mitgewirkt. Einzelne Programmteile wurden aber auch von Anderen geschrieben.

Technik und Programmiersprachen

Das Problem bei Scratch 2.0 wird sein, dass Projekte trotz Onlineeditor nicht mit der Apple Smartreihe (iPhone, iPad und iPod touch) bearbeitet werden können, da diese Geräte kein Flash unterstützen. Um dem vorzubeugen, mussten die Entwickler nach einer geeigneten Programmiersprache suchen, die sowohl ein so großes Projekt sicher und in allen Funktionen trägt, als auch eine hohe Kompatibilität für alle internetfähigen Geräte und Plattformen bietet. Was passt da besser als die zwei Onlinestandarts schlechthin: HTML und JavaScript?


Die Basis, auf die der Snap! Hauptentwickler Jens aufbaut, nennt sich Morpic.js. Er hat dazu eine lange Einführung geschrieben. Wenn du sie dir durchlesen möchtest, hast du sie hier.

Zum Verständnis sind allerdings Englisch- , Squeak- , Morphic-, Javascript- und HTML5-Canvas-Kenntnisse erforderlich. Jens hat darin quasi das Morphic-Framework aus Squeak, auf welcher das normale Scratch bis Version 1.4 beruht, in JavaScript nachgebaut und konnte so Snap! oben draufsetzen. Dadurch läuft die Entwicklungsumgebung in jedem Browser. Jens nutze dazu u.A. Vor- bzw. Zusammenarbeit mit dem Squeak/Smalltalk Entwickler Dan Ingalls.

Verbindung zu BYOB

Da die Abkürzung BYOB auch noch eine andere Bedeutung als build your own blocks (Bau deine eigenen Blöcke) hat, nämlich bring your own beer (Bring dein Bier selbst mit), hat man sich entschieden, einen neuen Namen zu suchen. Trotzdem wird Snap! 1.0 auch manchmal BYOB 4.0 genannt werden.

Neue Funktionen

Bisher sieht man im Nasciturus, verglichen mit dem Vorgänger BYOB 3.1, noch nicht allzu viel Neues. Das liegt natürlich daran, dass Snap! noch einige Wochen Entwicklung vor sich hat.

  • Slider für Touchscreens
  • Ein neuer "warp" Block

Mehr kommt hoffentlich bald.

Entwicklung miterleben!

Das schöne an Snap! ist, dass die Entwicklung offen auf der BYOB Webseite stattfindet. So muss man gar nicht bis auf die Fertigstellung warten, um sich einen Eindruck machen zu können. Allerdings darfst du nicht erwarten, dass schon alles perfekt und vollständig ist. Es handelt sich eben nur um eine pre-Alpha.

Screenshots

Hier sind einige Screenshots der pre-Alpha. Für eine Vergrößerung bitte auf das jeweilige Bild klicken.

Links

Cookies helfen uns bei der Bereitstellung von Das deutschsprachige Scratch-Wiki. Durch die Nutzung von Das deutschsprachige Scratch-Wiki erklärst du dich damit einverstanden, dass wir Cookies speichern.