The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

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

20.01.2009 10:17

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

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

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

  1. Главная ссылка к новости (http://arstechnica.com/article...)
  2. OpenNews: Microsoft и Nokia будут использовать свободный проект jQuery
  3. Русскоязычный блог со статьями и документацией по jQuery
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/19854-gnome
Ключевые слова: gnome, desktop, javascript
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (11) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, kostbebix (?), 11:50, 20/01/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Думаю что в будущем благодаря этим всем десктом-штукам из javascript мог бы получиться отличный язык (и как только ие6 умрет можно хтмл-движки подоптимизировать :-)
     
  • 1.2, Аноним (2), 12:20, 20/01/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    как же это все будет тормозить...
     
     
  • 2.4, ТуАноним (?), 12:30, 20/01/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >как же это все будет тормозить...

    Ну не сильнее чем к примеру Ruby...

     
     
  • 3.5, User294 (ok), 12:41, 20/01/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Ну не сильнее чем к примеру Ruby...

    ИМХО за юзание и того и другого в *приложениях* отстреливать надо.Чтоб юзеры потом не мучались.Ну а какие-нить там виждеты-фиджеты типа погоды на десктопе обновляемой раз в полдня - пусть себе будут (если RAM не выжирают оптом) - от них скорости не требуется и то что погода обновится за 5 секунд а не за секунду - да и черт с ним.

     
     
  • 4.6, Anonymous (?), 13:02, 20/01/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Умник, сколько ты десктоп-приложений написал на C ?
     
     
  • 5.8, Frank (??), 15:37, 20/01/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Разве о вкусе устриц могут спорить только те, кто их сам готовит?
     
     
  • 6.12, Hek (?), 18:53, 20/01/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Разве о вкусе устриц могут спорить только те, кто их сам готовит?

    Устрицы едят сырыми, так - 'о птичках' ; ) Если только промывают немного

     
  • 5.10, sheaxo (?), 17:20, 20/01/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Если вы, уважаемый, знаете только один язык (java, ruby - нужное подчеркнуть), это еще не означает что все и всегда должно писаться только на нем.

    В общем-то, это традиционная вилка: что более приемлемо - тормоза процесса разработки или тормоза готовой программы?

    Имхо самое простое решение: когда пишешь опенсорц для всех - изволь потратить побольше своего времени и сделать хорошо.
    Когда пишешь для заказчика - определяется сроками и оплатой. Нынче по случаю кризиса, пожалуй, большинство таких приложений ой как тормозить будут... :)

     
  • 3.9, Ноним (?), 16:04, 20/01/2009 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну не сильнее чем к примеру Ruby...

    Доказательства в студию что 1.9 и YARV тормозные. Вы товарищ пустозвон - слышали что-то и нихрена не знаете, вы даже себе то и представить не можете что такое Ruby и как оно устроено. Прошу в будущем не оставлять таких комментариев дабы не вводить посетителей в заблуждение, чем вы из за своих псевдознаний занимаетесь.

     
     
  • 4.11, Злойашвааще (?), 17:42, 20/01/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Повторяй почаще что ряба не тормозит! Это правильный подход. Ню-ню :)
     
     
  • 5.13, Ноним (?), 10:38, 21/01/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Докажи что тормозит. Потому что у меня доказательства что не тормозит. Кому верить? Пустозвону тебе или человеку с фактами/
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру