Семена (программирование)
Эта статья нуждается в дополнительных цитатах для проверки . ( март 2012 г. ) |
Разработчик(и) | Роберт Карр, Мэтт Арсено и Тим Хортон |
---|---|
Первоначальный выпуск | 8 ноября 2008 г |
Стабильная версия | 3.8.1
/ 16 апреля 2013 г |
Репозиторий | |
Написано в | С |
Доступно в | Английский |
Тип | Переводчик , библиотека |
Лицензия | ГНУ ЛГПЛ |
Веб-сайт | неделя |
Seed — JavaScript интерпретатор и библиотека проекта GNOME для создания автономных приложений на JavaScript . [ 1 ] Он использует движок JavaScript JavaScriptCore проекта WebKit . На C можно легко создавать модули.
Seed интегрирован в GNOME начиная с версии 2.28 и используется в двух играх из пакета GNOME Games . [ 2 ] Он также используется веб -браузером для разработки своих расширений. Модуль также официально поддерживается проектом GTK+ . [ 3 ]
Привет, мир в Сиде
[ редактировать ]В этом примере стандартный вывод используется для вывода строки «Hello, World».
#!/usr/bin/env seed
print("Hello, world!");
Программа, использующая GTK+
[ редактировать ]Этот код показывает пустое окно с именем «Пример».
#!/usr/bin/env seed
Gtk = imports.gi.Gtk;
Gtk.init(Seed.argv);
var window = new Gtk.Window({title: "Example"});
window.signal.hide.connect(Gtk.main_quit);
window.show_all();
Gtk.main();
Модули
[ редактировать ]Чтобы использовать модуль, просто создайте экземпляр класса, имеющего импорт имен. за которым следует имя модуля с учетом регистра.
- Модули используют GObject Introspection , который запускается с помощью imports.gi. [ постоянная мертвая ссылка ] :
- Libxml
- Каир
- ДБус
- МПФР
- ОС (системная библиотека)
- Холст (с использованием Cairo )
- многопроцессорность
- линия чтения
- ФФИ
- Склайт
- песочница
Список Seed-версий
[ редактировать ]Названия версий Seed — это альбомы известных рок-групп.
Версия | Кодовое имя | Дата выпуска |
---|---|---|
0.1 | 8 ноября 2008 г. | |
0.3 | Среда, утро, 3 часа ночи | 2 января 2009 г. |
0.5 | Трансформатор | 16 апреля 2009 г. |
0.6 | Битлз на продажу | 29 апреля 2009 г. |
0.7 | Другая сторона Боба Дилана | 13 мая 2009 г. |
0.8 | Вернем все это домой | 29 мая 2009 г. |
0.8.5 | Автопортрет | 10 июля 2009 г. |
2.27.90 | Лондон зовет | 10 августа 2009 г. |
2.27.91 | Желтая подводная лодка | 21 августа 2009 г. |
2.27.92 | Метал Машинная Музыка | 7 сентября 2009 г. |
2.28.0 | Взлет и падение Зигги Стардаста и пауков | 21 сентября 2009 г. |
2.29.2 | Не обращайте внимания на чушь | 16 ноября 2009 г. |
2.29.3 | 30 ноября 2009 г. | |
2.29.4 | 17 декабря 2009 г. | |
2.29.5 | противный стук | 1 января 2010 г. |
2.29.5.1 | Внимание, детка | 1 января 2010 г. |
2.29.5.2 | Третий этап | 7 января 2010 г. |
2.29.5.3 | Крути и кричи | 11 января 2010 г. |
2.29.90 | Форт Найтли | 8 февраля 2010 г. |
2.29.91 | Лучшие хиты | 23 февраля 2010 г. |
2.30.0 | Пианист | 29 марта 2010 г. |
2.31.1 | Черный альбом | 29 марта 2010 г. |
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Создание настольных приложений Linux с помощью JavaScript» . Арс Техника . 19 января 2009 г.
- ^ Сид, модуль! Архивировано 15 августа 2009 г. в Wayback Machine.
- ^ Список привязок GTK+. Архивировано 2 апреля 2011 г. на Wayback Machine.
- Анвари, Мохаммед (1 января 2013 г.). «3 языка программирования». Руководство для начинающих по разработке приложений GNOME 3 . Пакет. ISBN 9781849519427 . OCLC 852469655 .
Внешние ссылки
[ редактировать ]- Сид на вики GNOME
- Документация по семенам. Архивировано 11 июня 2010 г. в Wayback Machine.
- Автоматически созданная документация по Seed-модулям.
- Официальное руководство по Seed
- Краткое руководство, заархивированное 18 мая 2011 г. на Wayback Machine, показывающее, как создать базовый веб-браузер с помощью WebKitGTK+ .
- Блог Роберта Карра