Jump to content
Wikipedia The Free Encyclopedia

Seed (programming)

From Wikipedia, the free encyclopedia
JavaScript interpreter and library
For other uses, see Seed (disambiguation).
This article needs additional citations for verification . Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Seed" programming – news · newspapers · books · scholar · JSTOR
(March 2012) (Learn how and when to remove this message)
Seed
Developers Robert Carr, Matt Arsenault and Tim Horton
Initial releaseNovember 8, 2008; 17 years ago (2008年11月08日)
Stable release
3.8.1 / April 16, 2013; 12 years ago (2013年04月16日)
Repository
Written inC
Available inEnglish
Type Interpreter, library
License GNU LGPL
Websitewiki.gnome.org/Projects/Seed

Seed is a JavaScript interpreter and a library of the GNOME project to create standalone applications in JavaScript.[1] It uses the JavaScript engine JavaScriptCore of the WebKit project. It is possible to easily create modules in C.

Seed is integrated in GNOME since the 2.28 version and is used by two games in the GNOME Games package.[2] It is also used by the Web web browser for the design of its extensions. The module is also officially supported by the GTK+ project.[3]

Hello world in Seed

[edit ]

This example uses the standard output to output the string "Hello, World".

#!/usr/bin/env seed
print("Hello, world!");

A program using GTK+

[edit ]

This code shows an empty window named "Example".

#!/usr/bin/env seed
Gtk=imports.gi.Gtk;
Gtk.init(Seed.argv);
varwindow=newGtk.Window({title:"Example"});
window.signal.hide.connect(Gtk.main_quit);
window.show_all();
Gtk.main();

Modules

[edit ]

To use a module, just instantiate a class having for name imports. followed by the name of the module respecting the case sensitivity.

List of the Seed versions

[edit ]

The names of the versions of Seed are albums of famous rock bands.

Version Code Name Release date
0.1 8 November 2008
0.3 Wednesday Morning 3AM 2 January 2009
0.5 Transformer 16 April 2009
0.6 Beatles for Sale 29 April 2009
0.7 Another Side of Bob Dylan 13 May 2009
0.8 Bringing It All Back Home 29 May 2009
0.8.5 Self Portrait 10 July 2009
2.27.90 London Calling 10 August 2009
2.27.91 Yellow Submarine 21 August 2009
2.27.92 Metal Machine Music 7 September 2009
2.28.0 The Rise and Fall of Ziggy Stardust and the Spiders 21 September 2009
2.29.2 Never Mind the Bollocks 16 November 2009
2.29.3 30 November 2009
2.29.4 17 December 2009
2.29.5 Icky Thump 1 January 2010
2.29.5.1 Achtung Baby 1 January 2010
2.29.5.2 Third Stage 7 January 2010
2.29.5.3 Twist and Shout 11 January 2010
2.29.90 Fort Nightly 8 February 2010
2.29.91 Greatest Hits 23 February 2010
2.30.0 Piano Man 29 March 2010
2.31.1 The Black Album 29 March 2010

See also

[edit ]

References

[edit ]
  1. ^ "Building desktop Linux applications with JavaScript". Ars Technica. 19 January 2009.
  2. ^ Seed, the module! Archived 2009年08月15日 at the Wayback Machine
  3. ^ GTK+ binding list Archived 2011年04月02日 at the Wayback Machine
  • Anwari, Mohammad (1 January 2013). "3 Programming Languages". GNOME 3 Application Development Beginner's Guide. Packt. ISBN 9781849519427. OCLC 852469655.
[edit ]
Platform
GTK
freedesktop.org
(shared)
Development
GUI designer, RAD
IDEs
GNOME
Cinnamon
Xfce
LXDE
Graphical shells
3rd-party
applications
Office
Education
Graphics
Internet
Audio
Video
Utilities

AltStyle によって変換されたページ (->オリジナル) /