I'm not sure many new comers know this, but Scratch is an Open Source frontend.
Open Source mean that other people may modify it any way they wish.
Scratch is a frontend for a popular language JavaScript. After you've decided to move on from Scratch, you may be highly recommended to use Processing found at processing.org.
Processing was created by the MIT resources in 2001, and was carried on in 2004 by Ben Fry and various other staff members. With Processing, you can load a graphical interface, interperate OpenGL and even import more libraries.
I hope this document helped a little, and I also hope you check out Processing. After all,
every single Scratch project is made with JavaScript.
Offline
I think you've got things a bit confused there...Scratch is built on top of Squeak which is a version of SmallTalk. There's no JavaScript in Scratch, that I'm aware of anyway.
The Scratch Player on the website is written in Java - maybe that's where the confusion came from?
Offline
i herd the newer one will be made in java tho
Offline
Macinjosh wrote:
i herd the newer one will be made in java tho
Flash, not Java.
Also, Java is different from JavaScript
Last edited by bhz (2010-04-01 07:16:26)
Offline
I have know that scratch was opensource since '08. I have been on since '07 on my other account, too. I have hacked the scratch source code quite a few times for MESH and some new blocks.
Offline
Where did you get the JavaScript on Scratch idea???? I know JavaScript, and if anything, scratch is Java, not javaScript.
Offline
@EmperorEvil: as said above, Scratch is neither JavaScript nor Java, but SmallTalk (well, Squeak, a dialect of ST).
The Scratch player on the site is written in Java, though, hence the confusion...
@11alex: Processing is a superb learning tool too, although quite more advanced (well, harder to use at least) since you have to do "real programming" (ie. type code - no, Scratch isn't unreal programming... ;-) ).
It is also more low level, you have to handle the update loop yourself for example.
Something like JavaFX is closer of Scratch, having a scenegraph and higher level primitives (timelines and such).
For the record, to bring more confusion ( :-D ), there is also Processing.js, a JavaScript implementation of Processing (which is written in Java and is a dialect of Java itself).
Last edited by Phi_Lho (2010-04-01 11:02:28)
Offline
Phi_Lho wrote:
@EmperorEvil: as said above, Scratch is neither JavaScript nor Java, but SmallTalk (well, Squeak, a dialect of ST).
The Scratch player on the site is written in Java, though, hence the confusion...
@11alex: Processing is a superb learning tool too, although quite more advanced (well, harder to use at least) since you have to do "real programming" (ie. type code - no, Scratch isn't unreal programming... ;-) ).
It is also more low level, you have to handle the update loop yourself for example.
Something like JavaFX is closer of Scratch, having a scenegraph and higher level primitives (timelines and such).
For the record, to bring more confusion ( :-D ), there is also Processing.js, a JavaScript implementation of Processing (which is written in Java and is a dialect of Java itself).
Yes, I know that, but Java is what the applet is made of.
Offline