1. rich-web applications
представлення
реляційних (GWT-PF)
та
семантичних (ODB-UI)
моделей даних
info@pleso.net
1
2. тенденції розвитку
тенденції розвитку інтерфейсів у web:
Sun: network is computer
●
Google: web is desktop
●
Mozilla: offline web-apps
●
W3C: semantic web
●
web-2.0 (як buzzword)
●
rich-internet applications (RIA)
●
2
3. достойні приклади
приклади RIA: технології розробки:
GMail , Google Maps JavaScript
● ●
Yahoo! Pipes, Yahoo! Mail Adobe Flash, Flex and AIR
● ●
Microsoft Popfly Microsoft Silverlight
● ●
ActiveX Controls
●
Java applets, Java applications
●
OpenLaszlo
●
Curl 5.0, Rebol 2.6 ....
●
3
Yahoo! Pipes
4. засоби реалізації
JavaScript AJAX frameworks та toolkits:
YUI (Yahoo! UI Library)
●
Dojo Toolkit
●
jQuery, Mootools,
●
motchikit, Prototype ...
4
5. Google Web Toolkit
open source (Apache 2.0 license)
●
● націленість на розробку цілісних додатків, а не
елементів (та цілком можливо)
● Java, а не JavaScript (можливо поєднувати)
● повноцінний debug
● готові засоби роботи з сервером
● незалежність від браузера
5
6. робота з даними. підходи
Реляційний:
- традиційні таблиці та зовнішні ключі;
- рядки та стовпці;
- необхідність відображення інформації
з бази даних у класи логіки;
Семантичний:
- об'єктно-орієнтований;
- класи-сутності замість таблиць;
- взаємопов'язані дані.
6
7. GWT-PF
GWT – Pleso Framework, це:
● framework для створення Rich Internet
Applications на основі вашої бізнес-логіки
● open source (LGPL)
● GWT + Java
● архітектура на основі Model-View-Controller
● проста, прозора для розуміння модель, що
базується на інтерфейсах Java
● генерація візуального рівня
7
8. GWT-PF проекти
проект: оператор лояльності
8
проект: АРМ компанії страхування ризиків
9. GWT-PF демо
демонстрація GWT-PF demo
application – доступна також
онлайн за адресою:
http://gwt.org.ua/uk/demo-app/
9
11. GWT-PF
Застосування та розвиток
готовий для використання в реальних
●
проектах;
● стабільний та тестований;
● розвиток у сторону повного управління
візуальним рівнем;
● розробка генераторів коду для рівня доступу до
даних;
● нові компоненти та менеджери вікон;
● наша підтримка.
11
12. перехід від реляційних до
семантичних моделей
Web 3.0 – веб як база даних;
●
СУБД – більше 20 років технології;
●
необхідність зміни архітектури
●
12
14. ODB-UI прототип
інше представлення даних – відповідний
●
інтерфейс;
● гнучкість управління зв'язками та
структурою;
● робота із сутностями, а не окремими
записами;
● web-application!
14
15. ODB-UI реалізація
реалізація зв'язків: SVG та VML;
●
● використання Dojo GFX, як графічної
кроссбраузерної бібліотеки (SVG для
Firefox, Safari, Opera та VML для IE);
● основна розробка на GWT;
● взаємодія з сервером за допомогою JSON.
15
16. ODB-UI демо
демонстрація ODB-UI demo
application – шукайте згодом на
сайті: http://gwt.org.ua/
16
17. ODB-UI розвиток
підбір компонентів і реалізація server
●
backend (object database, RDF storage та
інші);
● нові можливості інтерфейсу (zoom, scale,
rotate, move і т.д.);
● гнучка маніпуляція даними;
● реалізація прикладного проекту на даній
технології.
17
18. - сайт
http://gwt.org.ua/ - проект відкритий для
всіх й присвячений тематикам:
розробці на GWT;
●
● супутнім технологіям - iBATIS та
Hibernate, Jasper Reports, Spring та іншим;
● проектам на GWT, GWT-PF;
18
19. дякуємо за увагу
info@pleso.net
25/10/2007 для OSDN-Conf 2007
19