Создание десктоп приложений GNOME на языке JavaScript. Выход jQuery 1.3

Материал из Викиновостей, свободного источника новостей

20 января 2009 года

Опубликована статья в которой продемонстрированы доступные в настоящий момент средства по созданию полноценных десктоп приложений на языке JavaScript, интегрируемых в среду GNOME и использующих API GTK+. Рассмотрены две GObject обвязки (биндинга) для JavaScript: Seed на основе WebKit/JavaScriptCore и Gjs на базе движка Mozilla Spidermonkey.

Seed в настоящее время более зрелый проект, обеспечивающий более высокую производительность и имеющий более подробную документацию. С другой стороны Gjs развивается более интенсивно и благодаря использованию движка SpiderMonkey, реализует (Архивная копия от 4 августа 2011 на Wayback Machine) некоторые интересные особенности языка JavaScript 1.7, которых еще нет в WebKit/JavaScriptCore, например, поддерживает идентификатор "let", генераторы и итераторы, вычислимые блоки инициализации для массивов. Обе системы используют возможности интроспекции (introspection) в GTK+, которая позволяет инспектировать объект, его методы и наследования.

Также можно отметить выход нового релиза популярной JavaScript библиотеки - jQuery 1.3. В новой версии обновлена реализация селекторов, работа с которыми теперь базируется на коде библиотеки Sizzle, обеспечивающей примерно на 49% более высокую производительность. Значительно увеличена производительность и других подсистем; например, операции вставки HTML кода теперь работают в 6 раз быстрее, некоторые фильтры - до 30 раз быстрее, метод offset - в 3 раза быстрее. Добавлена поддержка "live" событий, позволяющих автоматически подключать обработчики к элементам, которые еще не созданы на странице.

Источники[править]

Creative Commons
Creative Commons
Эта статья содержит материалы из статьи «Создание десктоп приложений GNOME на языке JavaScript. Выход jQuery 1.3», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии[править]

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.