GWT Pleso framework
GWT Pleso Framework - це високорівненвий framework, що базується на GWT для створення користувацьких AJAX інтерфейсів фронтендів баз даних
ODB-UI prototype
Прототип інтерфейсу користувача до об'єктиних баз даних.
Розвиток проекту GWT-PF (roadmap)
Пройдено
GWT-PF 0.0.1 (09.2006-11.2006)
Робота з веб та БД проектами, пошук й використання різних інструментаріїв для створення зручних та легких у підтримці інтерфейсів користувача. Кількість задач, що підпадає під можливість реалізації на БД із вбудованою логікою, видавалася відносно великою та знайти зручний інструментарій для інтерфейсу не вдавалося. Остаточний вибір впав на розробку з GWT/java. На прототипі випробували перший grid компонент із iBATIS'ом для доступу до БД, із сортуванням та гортанням сторінок на стороні сервера.
GWT-PF 0.1 (12.2006-04.2007)
Розробка версії 0.1, її подальше удосконалення й прикладне використання у enterprise проекті, побудованого навколо БД. В процесі було пройдено етапи та розроблено:
- Java-інтерфейси для формального опису бізнес-логіки довідника і форми редагування;
- система аутентифікації через сесію Tomcat;
- перша версія менеджера вікон;
- перша версія візуальних компонентів довідника і форми редагування;
- візуальні компоненти та елементи управління для редагування полів: grid з сортуванням і пейджингом, enumeration-control, date-control та багато інших;
- механізм автоматичної валідації даних форм;
- механізм роботи зі зв'язними даними, створення selector-control;
- розділення форм додавання, редагування, перегляду та пошуку;
- реалізація модальних форм через підхід із контент-фреймами (слайдерами);
- створення компоненту універсального меню;
- підтримка додаткових операцій над даними;
- відображення підпорядкованих довідників в формах;
- розробка системи авторизованого доступу до операцій;
- інтеграція системи авторизації у компоненти візуального рівня;
- підтримка роботи з системою звітності та форм параметризації звітів;
GWT-PF 0.2b (04.2007-08.2007)
Ціль розробки нової версії була в виправленні архітектурних зауважень, що виникли з досвідом використання та підготовці до випуску проекту під LGPL ліцензією. Пройдено:
- рефактор дизайну класів: grid, форм, довідника;
- виділення логічних частин форм, як окремих компонентів;
- рефактор моделі інтерфейсів;
- розділення чистого візуального рівня і моделі інтерфейсів у різні бібліотеки;
- документування API;
Також вкладеннями слугували реєстрація на sourceforge, створення сайту gwt.org.ua - присвяченого GWT взагалом та GWT-PF зокрема. Для публічного випуску були підготовані туторіали та демонстраційний додаток.
Поточна робота
Наразі ми вдосконалюємо GWT-PF разом із використанням у наступному комерційному проекті - зміни, над якими працюємо:
- удосконалення менеджера вікон, більш гнучке управління розміщенням елементів (layout);
- створення додаткових компонентів - селектор з підказкою варіантів (suggest selector), автоматичний контроль введених даних як URL, email та інших;
- керування підвантаженням файлів.
Також запланована підтримка й матеріалів по GWT-PF та GWT взагалі, зокрема:
- подальше документування GWT-PF;
- вдосконалення туторіалів;
- публікація статей по GWT;
- підтримка фреймворку.
Планований розвиток
В процесі розвитку фреймворку ми розглядатимемо всі побажання та відгуки, й вже плануємо розширення наступним функціоналом:
- затінення не активних вікон для модальних форм;
- перевизначення валідаторів форм редагування;
- можливість розширення власним елементом управління;
- інтеграція GWT Windows Manager;
- інтеграція GWT-Ext - компонентів;
- підтримка транзакцій, передача масивів змінених рядків, накопичених змін.


