Switch lang: Русский \ English

WebGUI - система для создания веб компонентов


Состав Acapella.WebGui :

  • Components - JS компоненты для web приложений, которые легко использовать в любом коде
  • AngularLight 0.10 Directives - Директивы для упрощения разработки веб приложений на AL
  • APLIB - упрощение управления состоянием MoedlView в браузере

Состав Дистрибутива

  • AngularLight v0.10
  • helper functions
  • aplib - много функционала для управления состоянием ViewModel
  • finch js - управление историей (кнопка Back)
  • comp_editinplace - редактирование на месте
  • comp_editinplace_apjq - другая релизация редактирования на месте
  • comp_jeditable - третья реализация
  • comp_enumselector - позволяет выбрать требуемый вариант (удобный select)
  • Директивы :
    • ap-lazyrepeat - ленивая реализация repeat. при изменении списка весь список не пересоздаётся. а пересоздаются только некоторые элементы списка
    • ap-window - директива для создания и управления "окнами"
    • ap-click - позволяет событиям проходить внутрь элемента а не останавливает их на конкретном элементе. бывает нужно когда кнопка внутри строки которую щелчком можно выделить - чтобы шелчок по кнопке доходил до нее. а не выделял строку, например
    • ap-optionalAttr - аттрибут будет если выполнится условие, пример ap-optionalAttr="disabled:!connected"
    • ap-datetime - deprecated : редактор/выбор даты
    • ap-getsize="" - позволяет реагировать на реальный размер элемента выполнением expression
    • ap-resizable - Делаем элемент растяжимым, удобно , декларативно
    • ap-draggable - делаем элемент перетаскиваемым, удобно, декларативно
    • ap-qtip2 - qtip2 по человечески в виде директивы
    • ap-listen - слушает события на элементе, и вызывает expr в рамках контекста, может передавать $evt в контекст expr
  • APJQ engine - движок для использования реактивного ядра AL прямо из JS и ручного jquery dom tree building. Может использоваться при создании компонентов, повышая производительность.

Главная ценность нашего подхода : написанный один раз компонент удобно будет использовать из:

  • JS кода, нативного и с использованием jquery,
  • шаблонов (server side и Client side)
  • двусторонних биндингов разного вида.

Это расширяет рынок на который выходят ваши компоненты и увеличивает повторное использование".

Пример описания компонента

Комментарии

Comments powered by Disqus
Перейти к главному содержимому