LINUX.ORG.RU

Javascript


143

12

Всего сообщений: 95

QWebClient - тонкий клиент для приложений на Qt

Группа KDE

Morten Sørvig оставил в блоге Trolltech Labs сообщение о разработке экспериментального тонкого клиента для приложений на Qt.

Для работы QWebClient запускает веб-сервер на указанном пользователем порту. Пользователю не нужно устанавливать никаких дополнительных браузерных плагинов, достаточно адекватной поддержки JavaScript. Двухсторонняя коммуникация выполняется при помощи HTTP-запросов и JSON-ответов. Большинство стандартных виджетов показываются при помощи HTML-форм, прочие передаются как изображения.

Недостатки текущей реализации:

  • Недостаточная производительность, поэтому пока что применимо только для простых форм без сложной графики и анимации.
  • Не до конца решены вопросы с безопасностью, однако разработчик обещает уделить данной проблеме больше внимания.

По ссылке приведён примерный код для встраивания QWebClient в приложения.

Скриншот, Исходный код проекта

>>> Подробности

 , , , , ,

GFORGX
()

Helios Javascript framework

Группа Open Source

Helios - это фреймворк и набор библиотек на Javascript для разработки "тяжёлых" клиентских веб-приложений. Фреймворк обеспечивает поддержку модульной структуры, предоставляя таким образом возможность создавать приложения на чистом Javascript и при этом использовать привычную конструкцию include для подключения требуемых модулей. Набор библиотек в комплекте предоставляет необходимый API для разработки приложения. В частности, есть удобный тулкит виджетов Heliwidgets с поддержкой настраиваемых движков.

По ссылке можно посмотреть на демо-приложение, написанное с использованием Helios & Heliwidgets:

http://home.gna.org/helios/helioscalc/

Более подробное описание на русском и некоторое обсуждение:

http://www.linux.org.ru/view-message....

Сейчас проект находится на ранней стадии разработки и нуждается в новых участниках. Если найдутся желающие присоединиться - пишите на heliosframework в гмейле.

Исходный код фреймворка и библиотек доступен под GPLv3+.

>>> Домашняя страница проекта

 , ,

xpostman___
()

RightJS v1.4.0

Группа Open Source

Вышла новая версия JavaScript библиотеки RightJS. Со времен последнего анонса на ЛОРе произошло следующее:

  • Добавлена поддержка Konqueror 3;
  • Добавлена поддержка расширений DOM-event объектов;
  • Обсерверы теперь понимают массивы как аргументы;
  • Оптимизация использования нативной функциональности. Теперь RightJS быстрее всех не только в Safari, но так же и в FF 3.5, IE8, Google Chrome и Konqueror 4;
  • Оптимизация (add|has|remove)Class методов;
  • Обновления в модуле визуальных эффектов;
  • Обновления в документации;

>>> Подробности

 ,

StDog
()

WebGL — веб-графика выходит в третье измерение

Группа Игры

Консорциум Khronos Group обнародовал подробности о проекте WebGL и его рабочей группе. Спецификация WebGL определит API, обеспечивающий доступ JavaScript скриптов к функциям технологии OpenGL ES 2.0, разработанной для встраиваемых систем. WebGL позволит внедрять в Web-страницы аппаратно ускоренную трехмерную графику без потребности в дополнительных плагинах к Web-браузерам. Стандарт будет абсолютно доступным, бесплатным и будет поддержан браузерами Google Chrome, Mozilla Firefox и Opera.

Публичный релиз рабочей версии нового стандарта должен состояться в первой половине 2010 года.

>>> Источник новости

 , , , , , ,

resurtm
()

RightJS v1.2.0

Группа Open Source

Тихо и не заметно вышла свежая версия новой JavaScript библиотеки RightJS.

RightJS ориентированна на людей работающих с динамическими языками и идет по стопам Prototype, MooTools, jQuery. В отличии от своих предшественников, RightJS гораздо более компактна, работает в несколько раз быстрее (бенчмарки прилагаются) и имеет в своем запасе несколько новых замечательных возможностей позволяющих писать более компактный и удобочитаемый код приложений.

Со времен последнего анонса на ЛОР'e, произошли следующие изменения

  • Добавлена поддержка броузера Konqueror
  • Появлись несколько новых классов
  • Обновления и багфиксы в движке визуальных эффектов
  • Обновления и фиксы в обработчкие dom-событий
  • Обновления в документации
  • Прочие мелкие обновления, фиксы и радости

Спешите видеть!

>>> Подробности

 , ,

StDog
()

RightJS — новая JavaScript-библиотека

Группа Open Source

Вышла первая публичная версия новой JavaScript библиотеки RightJS.

Главное отличие RightJS от jQuery, Prototype или Mootools в том, что эта библиотека в 2-5 раз быстрее и примерно во столько же раз более компактна. Полная сборка со всей стандартной функциональностью и базовыми визуальными эффектами занимает всего 36kb.

Из прочих возможностей заявлены:

  • Дополнительная функциональность, позволяющая писать компактный код приложений
  • Компактный API, следующий стандартам
  • Превосходные возможности для написания ООП кода
  • Возможность работы во всех современных и не очень браузерах
На официальном сайте опубликованы замеры производительности в рамках проекта taskspeed.

>>> Подробности

 , ,

StDog
()

Решение RMS по поводу несвободного JavaScript

Группа GNU's Not Unix

Ричард Столлман принял решение о том, как браузеры должны отличать свободные и несвободные скрипты, и добавил в свою статью на GNU.org конвенцию о выпуске свободных программ на JavaScript. В свободных скриптах в комментариях отныне должна присутсвовать директива @licstart...@licend, содержащая текст лицензии, а браузеры должны отслеживать соответствие используемых скриптами лицензий разрешённым.

Предыдущая новость на эту тему;

>>> Подробности (ссылка та же, что и в прошлой новости, но текст обновлён)

 , , , ,

anonymfus
()

JSXGraph 0.68 — библиотека графической визуализации на Javascript

Группа Open Source

JSXGraph — кросс-браузерная Javascript-библиотека для интерактивной геометрии, построения графиков функций и визуализации данных. Использует SVG и VML. Поддерживаются все основные на рынке браузеры: Internet Explorer, Mozilla Firefox (и все на Gecko), Opera, Safari (и все на основе Webkit), хотя с Internet Explorer все еще отмечаются некоторые проблемы. JSXGraph, как заверяет автор, легко внедрять, а ее отпечаток мал: 50 килобайт (автор, правда, скромно умолчал о том, что библиотека зависит от Prototype). Никакие дополнительные плагины не нужны.

В релизе 0.68 произошли такие изменения:

  • в качестве полноценных графических элементов реализована черепашья графика,
  • улучшена работа с осями и гомогенными координатами,
  • изменен API для ползунков,
  • добавлено множество новых примеров, в частности, из области математического анализа и систем Линденмайера.

(Ознакомиться | Впечатлиться | Пощупать | Скачать)

>>> Подробности

 ,

shimon
()

Десктоп приложения GNOME на языке JavaScript

Группа GNOME

Сайт ArsTechnica.com опубликовал статью, рассматривающую наиболее продвинутые средства для создания десктоп приложений на языке JavaScript, интегрируемых в окружение GNOME.

«Недавно мы провели обзор возможностей скриптинга в популярном аудиоплеере для KDE — Amarok'е. Значительное расширение функционала было реализовано с помощью скриптинга, и, как было показано в статье, это оказалось очень лёгкой задачей даже для простого пользователя.

В скором времени на платформе GNOME может появиться схожая функциональность. Два проекта (чуть ниже) могут предоставить набор JavaScript привязок и „встраиваемый“ скриптинг для разработчиков на GTK+.

  • Проект Seed (http://live.gnome.org/Seed) — это библиотека и интерпретатор, работающие над WebKit JavaScriptCore.
  • Проект Gjs (http://live.gnome.org/Gjs) — JavaScript-движок, основанный на Spidermonkey.»

>>> Статья

 ,

wyldrodney
()

JQuery 1.3

Группа Open Source

Вышла новая версия замечательного JS-фреймворка, использующегося на множестве сайтов в интернет.

Среди основных особенностей данной версии разработчики отмечают прежде всего бОльшую скорость работы (заявлено улучшение на 49% по сравнению с предыдущей версией). Попутно, разумеется, появилось множество новых функций и селекторов, правда, к сожалению, некоторые были объявлены устаревшими, например больше нельзя писать $('имя[@атрибут]'), теперь знак @ надо опускать.

Разработчики надеются, что переход на новую версию не будет болезненным :)

В API появились новые функции, с помощью которых можно искать ближайшие данному элементы (например следующий элемент списка и т.п.), можно управлять анимацией (например отключить ее на некоторое время): теперь не нужно использовать глобальные переменные-флаги, появилась функция переключения видимости и так далее.

Документация теперь включает в себя множество версионных указаний, так что разработчикам, которые хотят сохранить совместимость с предыдущими версиями, сделать это будет относительно несложно.

В общем качаем, обновляем, читаем.

>>> Подробности

 ,

xargs
()

Dojo 1.2.3

Группа Open Source

Недавно вышла стабильная версия ветки 1.2 великолепного JavaScript-фреймворка для разработки веб-приложений.

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

  • Мультиплатформенные компоненты для AJAX (post, get, put…)
  • CSS3 селекторы.
  • Библиотека собственных компонентов — удобнейшая штука для написания веб-интерфейсов к различным приложениям, можно протестировать.
  • Весьма удобное и мощное API для работы с различными хранилищами (как в виде JSON-файла на сервере, сервлета выдающего данные из базы по запросу, так и вставленной прямо в HTML-код таблицы) — позволяет делать сортировку и выборку по маскам для определенного поля.
  • DataGrid (в 1.1.1 версии не было) — компонент, позволяющий одним щелчком занять вычислительные ресурсы как клиента, так и сервера, примеры прилагаются, в той же директории найдете примеры использования хранилищ.

Можно также посмотреть документацию или почитать книгу-введение.

PS: Проекту нужны тестеры и желающие дописать документацию.

>>> Подробности

 , ,

wfrr
()

У WebKit новый js-движок

Группа Open Source

"Сегодня мы рады представить Вам наш новый JavaScript-движок - SquirrelFish Extreme (или SFX для краткости). SFX использует ещё больше "продвинутых" технологий, включая быструю генерацию нативного кода, что позволяет повысить скорость исполнения JS."

SFX демонстрирует почти вдвое большую производительность по сравнению с выпущенным ранее SF и более чем десятикратное преимущество в скорости, нежели было возможно наблюдать в Safari 3.0. Более того, разработчики уверяют, что это не предел.

О том, за счёт чего именно разработчикам удалось достигнуть такого прогресса SFX, можно почитать по ссылке на английском языке.

>>> Подробности

 ,

Demon37
()

Вышел TestCase 2.0.2 — среда для тестирования приложений на JavaScript

Группа Open Source

Тихо и незаметно, вышел свежий релиз одной из самых замечательных сред для тестирования приложений, написанных на JavaScript.

Изменения:

  • Обновлен ajax-mocking функционал, теперь он работает везде.
  • Обновлены assert'ы стилей, теперь более полно поддерживается проверка стилей из css-файлов.
  • Улучшен API mocking функционала (старый сохранен).
  • Всякие мелкие фиксы/обновления.
И не менее важная новость в том, что одновременно запущен соответсвующий ресурс поддержки, со свежей и красивой документацией API, со статьями, живым демо и всем таким прочим.

Кроме всего прочего, вся документация переведена на русский.

>>> Страница для скачивания
>>> Официальный сайт

>>> Подробности

 ,

StDog
()

Вышел TestCase 2.0 — среда для тестирования приложений на JavaScript

Группа Open Source

Тихо и незаметно, вышла новая стабильная версия одной из самых лучших и удобных библиотек для организации тестирования приложений, написанных на JavaScript.

Основная новость в том, что теперь библиотека не зависит от фреймворка Prototype и ее можно использовать с чем пожелаете.

Другие изменения:

  • переработана и улучшена система вывода ошибок тестов;
  • добавлен вывод diff при сравнении аналогичных объектов;
  • добавлена поддержка имитации ajax-запросов для Prototype и MooTools;
  • добавлена поддержка имитации (mock) визуальных эффектов Prototype и MooTools;
  • множество прочих мелких изменений и улучшений.
Доступна страница с демонстрацией работы: http://testcase.rubyforge.org/demo/in...

Берите две!

>>> Подробности

 , ,

StDog
()

JavaScript 2 (ECMAScript v.4) для Web 2

Группа Mozilla

Автор статьи обращает внимание на интересные моменты разрабатываемого стандарта JavaScript 2.0
Вводится ключевое слово class с модификаторами (final, dynamic, extends, implements, etc.)
Появляется режим компиляции strict, при котором происходит проверка типов на этапе компиляции.
Вводится понятие модуля, который загружается при обращении к нему, константы, пространства имён, перегрузка операторов и многое другое.
Обзор http://www.ecmascript.org/es4/spec/ov... (pdf)

>>> Подробности(на английском)

 , ,

NonHuman
()