-
Notifications
You must be signed in to change notification settings - Fork 1
Home
jWidget - это объектно-ориентированная библиотека JavaScript для реализации приложений по архитектуре Model-View (Модель-Представление).
За модель приложения отвечает модуль jWidget Lib, а за представление - jWidget UI. Такое разделение позволяет использовать jWidget Lib в средах, где нет API браузера, например: NodeJS, ActionScript 1 (Adobe AIR).
jWidget Lib предоставляет ряд утилитарных классов и функций. jWidget Lib не зависит ни от каких сторонних библиотек и фреймворков. jWidget Lib одинаково хорошо подходит для разработки как JavaScript-приложений, так и NodeJS-приложений.
Возможности jWidget Lib:
- Базовый класс
JW.Class
для создания и наследования классов - Класс
JW.Event
для работы с пользовательскими событиями - Классы коллекций
- Массивы
JW.AbstractArray
,JW.Array
,JW.ObservableArray
- Словарь
JW.AbstractMap
,JW.Map
,JW.ObservableMap
- Множество
JW.AbstractSet
,JW.Set
,JW.ObservableSet
- Базовый интерфейс коллекции с множеством полезных алгоритмов
JW.AbstractCollection
- Массивы
- Синхронизаторы коллекций
- Конвертер элементов
JW.AbstractArray.Mapper
,JW.AbstractMap.Mapper
,JW.AbstractSet.Mapper
- Индексатор
JW.AbstractArray.Indexer
,JW.AbstractSet.Indexer
- Наблюдатель
JW.AbstractArray.Observer
,JW.AbstractMap.Observer
,JW.AbstractSet.Observer
- Конвертер в множество
JW.AbstractArray.Lister
,JW.AbstractMap.Lister
- Упорядочитель
JW.AbstractArray.Inserter
- Разделитель
JW.AbstractArray.Splitter
- Конвертер элементов
- Класс
JW.Timer
- таймер - Другие утилитарные функции в пространстве имен
JW
jWidget UI - это небольшой объектно-ориентированный модуль для создания произвольных визуальных компонентов JavaScript на основе HTML-шаблонов. jWidget UI работает на основе jQuery и jWidget Lib и идеально подходит для разработки сайтов с произвольным визуальным интерфейсом.
Возможности jWidget UI:
- Базовый класс
JW.UI.Component
для создания и наследования визуальных компонентов по HTML-шаблону - Древесная структура приложения (наличие родительских и дочерних компонентов)
- Интеграция с
jWidget SDK
, позволяющая отделить HTML-шаблон от JS-кода
Лицензия проекта - LGPL.
Текущая версия: 0.4.2
Все замечания, предложения, отчеты об ошибках в приложении и документации присылайте по адресу - jwidgetproject собачка gmail точка com
Библиотека jWidget разрабатывается с помощью jWidget SDK.