Seed (informatique)

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
Page d'aide sur l'homonymie Pour les articles homonymes, voir Seed.
Seed
Développeur Robert Carr, Matt Arsenault et Tim Horton
Première version Voir et modifier les données sur Wikidata
Dernière version 2.31.91 (Write About Love et )Voir et modifier les données sur Wikidata
Version avancée 2.91.90 ()Voir et modifier les données sur Wikidata
Écrit en CVoir et modifier les données sur Wikidata
Environnement Multi-plateforme
Type Bibliothèque de liaison vers GTK+ (d)Voir et modifier les données sur Wikidata
Licence Licence publique générale limitée GNUVoir et modifier les données sur Wikidata
Site web wiki.gnome.org/action/show/Projects/SeedVoir et modifier les données sur Wikidata

Seed (/siːd/) est un interpréteur JavaScript et une bibliothèque logicielle faisant partie du projet GNOME permettant de créer des applications autonomes (pas des applications web) en JavaScript. Il s'appuie sur le moteur de rendu JavaScript JavaScriptCore du projet WebKit. Il est possible de créer facilement des modules en C.

Seed est intégré à GNOME depuis la version 2.28 de ce dernier[1].

Seed est utilisé par deux jeux du paquet GNOME Games ainsi que par Epiphany pour la conception de ses extensions.

Hello world en seed[modifier | modifier le code]

Article connexe : Hello world.
#!/usr/bin/env seed

print("Hello, world!");

Un programme utilisant le module GTK+[modifier | modifier le code]

Ceci affiche une fenêtre vide ayant pour nom Exemple.

#!/usr/bin/env seed

Gtk = imports.gi.Gtk;
Gtk.init(null, null);

var window = new Gtk.Window({title: "Exemple"});

window.signal.hide.connect(Gtk.main_quit);

window.show_all();
Gtk.main();

Modules[modifier | modifier le code]

Pour utiliser un module, il suffit de taper la commande imports. suivie du nom du module en respectant la casse et d'un point-virgule. Seed gère de nombreux modules[2], dont ceux de GObject Introspection.

Liste des versions de Seed[modifier | modifier le code]

Les versions de Seed portent comme noms des albums de Rock de chanteurs ou de groupes connus. Seed est actuellement en développement actif.

Version Nom de code Date de publication
0.1
0.3 Wednesday Morning 3AM
0.5 Transformer
0.6 Beatles for Sale
0.7 Another Side of Bob Dylan
0.8 Bringing It All Back Home
0.8.5 Self Portrait
2.27.90 London Calling
2.27.91 Yellow Submarine
2.27.92 Metal Machine Music
2.28.0 The Rise and Fall of Ziggy Stardust and the Spiders
2.29.2 Never Mind the Bollocks
2.29.3
2.29.4
2.29.5 Icky Thump
2.29.5.1 Achtung Baby
2.29.5.2 Third Stage
2.29.5.3 Twist and Shout
2.29.90 Fort Nightly
2.29.91 Greatest Hits
2.30.0 Piano Man
2.31.1 The Black Album
2.31.5 Elephant
2.31.91 Write About Love
2.91.90

Notes et références[modifier | modifier le code]

Annexes[modifier | modifier le code]

Liens externes[modifier | modifier le code]