Seed es un intérprete de JavaScript y una biblioteca del proyecto GNOME para crear aplicaciones independientes en JavaScript . [1] Utiliza el motor JavaScript JavaScriptCore del proyecto WebKit . Es posible crear fácilmente módulos en C.
Desarrollador (es) | Robert Carr, Matt Arsenault y Tim Horton |
---|---|
Versión inicial | 8 de noviembre de 2008 |
Lanzamiento estable | 3.8.1 / 16 de abril de 2013 |
Repositorio | |
Escrito en | C |
Disponible en | inglés |
Tipo | Intérprete , biblioteca |
Licencia | GNU LGPL |
Sitio web | wiki |
Seed está integrado en GNOME desde la versión 2.28 y es utilizado por dos juegos en el paquete GNOME Games . [2] También se utiliza por la web del navegador web para el diseño de sus extensiones. El módulo también cuenta con el apoyo oficial del proyecto GTK + . [3]
Hola mundo en Seed
Este ejemplo utiliza la salida estándar para generar la cadena "Hello, World".
#! / usr / bin / env semillaprint ( "¡Hola, mundo!" );
Un programa que usa GTK +
Este código muestra una ventana vacía llamada "Ejemplo".
#! / usr / bin / env semillaGtk = importaciones . gi . Gtk ; Gtk . init ( Seed . argv ); ventana var = nuevo Gtk . Ventana ({ título : "Ejemplo" });ventana . señal . esconderse . conectar ( Gtk . main_quit ); ventana . show_all ();Gtk . principal ();
Módulos
Para usar un módulo, simplemente cree una instancia de una clase que tenga para la importación de nombres . seguido del nombre del módulo respetando la distinción entre mayúsculas y minúsculas.
- Los módulos que utilizan GObject Introspection , que comienza por importaciones.gi. [ enlace muerto permanente ] :
- Libxml
- El Cairo
- DBus
- MPFR
- Os (biblioteca del sistema)
- Canvas (usando El Cairo )
- multiprocesamiento
- readline
- ffi
- sqlite
- salvadera
Lista de las versiones de semillas
Los nombres de las versiones de Seed son álbumes de bandas de rock famosas.
Versión | Nombre clave | Fecha de lanzamiento |
---|---|---|
0,1 | 8 de noviembre de 2008 | |
0,3 | Miércoles por la mañana a las 3 a. M. | 2 de enero de 2009 |
0,5 | Transformador | 16 de abril de 2009 |
0,6 | Beatles en venta | 29 de abril de 2009 |
0,7 | Otro lado de Bob Dylan | 13 de mayo de 2009 |
0,8 | Trayéndolo todo de vuelta a casa | 29 de mayo de 2009 |
0.8.5 | Auto retrato | 10 de julio de 2009 |
2.27.90 | London Calling | 10 de agosto de 2009 |
2.27.91 | Submarino amarillo | 21 de agosto de 2009 |
2.27.92 | Música de Metal Machine | 7 de septiembre de 2009 |
2.28.0 | El ascenso y la caída de Ziggy Stardust y las arañas | 21 de septiembre de 2009 |
2.29.2 | No te preocupes por las tonterías | 16 de noviembre de 2009 |
2.29.3 | 30 de noviembre de 2009 | |
2.29.4 | 17 de diciembre de 2009 | |
2.29.5 | Golpe repulsivo | 1 de enero de 2010 |
2.29.5.1 | Bebé Achtung | 1 de enero de 2010 |
2.29.5.2 | Tercera etapa | 7 de enero de 2010 |
2.29.5.3 | Gira y grita | 11 de enero de 2010 |
2.29.90 | Fuerte todas las noches | 8 de febrero de 2010 |
2.29.91 | Grandes Exitos | 23 de febrero de 2010 |
2.30.0 | Pianista | 29 de marzo de 2010 |
2.31.1 | El álbum negro | 29 de marzo de 2010 |
Ver también
- GNOMO
- JavaScript
- JavaScript del lado del servidor
- JavaScriptCore
- XULRunner
Referencias
- ^ "Creación de aplicaciones de escritorio Linux con JavaScript" . Ars Technica .
- ^ ¡ Semilla, el módulo! Archivado el 15 de agosto de 2009 en la Wayback Machine.
- ^ GTK + lista de encuadernación Archivado el 2 de abril de 2011 en la Wayback Machine.
- Anwari, Mohammad (1 de enero de 2013). "3 lenguajes de programación". Guía para principiantes de desarrollo de aplicaciones GNOME 3 . Packt. ISBN 9781849519427. OCLC 852469655 .
enlaces externos
- Semilla en la wiki de GNOME
- Documentación de semillas
- Una documentación generada automáticamente de los módulos Seed
- Tutorial oficial de Seed
- Un breve tutorial que muestra cómo crear un navegador web básico usando WebKitGTK + .
- Blog de Robert Carr