GWT Pleso framework
GWT Pleso Framework is a high-level framework based on GWT for creating visual AJAX database front-end user interfaces
ODB-UI prototype
A prototype of user interface for object or semantic databases
GWT-PF roadmap
Done
GWT-PF 0.0.1 (09/2006-11/2006)
We have been working around web and database projects, looking for proper instruments that would be convenient in user interfaces development . We've got new project that could be developed on DB with embedded logic
Робота з веб та БД проектами, пошук й використання різних інструментаріїв для створення зручних та легких у підтримці інтерфейсів користувача. Кількість задач, що підпадає під можливість реалізації на БД із вбудованою логікою, видавалася відносно великою та знайти зручний інструментарій для інтерфейсу не вдавалося. Остаточний вибір впав на розробку з 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 зокрема. Для публічного випуску були підготовані туторіали та демонстраційний додаток.
Current work
We are developing new customers order based on GWT-PF and introducing a lot of new features. Quite soon we are going to release:
- better window manager and more flexible layout design;
- introducing new components - suggestion selector, fields with custom-controls for validating URLs, emails and others;
- file upload management.
Also we have planned to improve other thigs around GWT-PF and GWT in common:
- more documentation about GWT-PF;
- better tutorials;
- publish and translate our articles around GWT;
- GWT-PF support.
Future development
In our development process we would consider all wishes and feedbacks to the project and we have already planed to add some more features:
- shadow all non-active windows for modal forms;
- custom edit form validators;
- introduce clear ability to add external form control;
- integrate GWT Windows Manager;
- integrate GWT-Ext components;
- transaction support, commiting arrays of changed records, changes accumulation.


