Ruby
TOG et tous les logiciels
associés sont développés sous Ruby, le language Open Source
orienté objet de référence!
Quelques mots à propos de Ruby.
Sources http://www.rubyfrance.org/
Ruby est un langage de script orienté
objet, inventé en 1993 au Japon par
Yukihiro
Matsumoto, surnommé matz.
Dans ce langage, tout ce qui est manipulable par l’utilisateur
est un
objet, et sa syntaxe se montre
particulièrement agréable à utiliser dans cette optique, la
programmation orientée objet. Ruby est en outre multiplatforme. Il a
également l’avantage d’être fourni avec des outils très
appréciés des développeurs comme le debogueur, le ’’profiler’’
et le ’’tracer’’. La bibliothèque standard de Ruby est très
fournie : ’’threads’’, ’’bignum’’, matrices, réseaux,
cgi, xml ... vous y trouverez certainement de quoi répondre à vos
besoins.
Ruby dispose d’ailleurs de beaucoup d’autres bibliothèques
toutes aussi utiles que celles offertes par la ’’Standard Lib’’.
Par exemple, Qt, Gtk et FOX sont disponibles pour créer des
interfaces graphiques, et on trouve aussi des parsers xslt, un
mod_ruby afin développer des pages web dynamiques, etc.
Lors de la création d'effets sous tOG edit par exemple, le
graphiste va importer une animation en FBX qui sera prise en, compte
telle quelle. Il pourra interagir sur les valeurs par l'interface
utilisateur standard de type « Windows ou Mac ».
Parallèlement un script Ruby est créé automatiquement par tOG. Ce
script est accessible et permet aussi des modifications. Lors
d'effets hyper-complexes, avec des centaines voir des milliers de
solutions à mettre en oeuvre en temps réel. L'accès aux scripts
Ruby permet de résoudre des problèmes quasi insurmontables en
interne avec d'autres systèmes.