SlideShare una empresa de Scribd logo
1 de 19
rich-web applications

     представлення
 реляційних (GWT-PF)
           та
семантичних (ODB-UI)
     моделей даних
      info@pleso.net


                           1
тенденції розвитку

тенденції розвитку інтерфейсів у 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
достойні приклади
приклади 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
засоби реалізації
JavaScript AJAX frameworks та toolkits:

    YUI (Yahoo! UI Library)
●




    Dojo Toolkit
●




    jQuery, Mootools,
●


    motchikit, Prototype ...

                                          4
Google Web Toolkit


  open source (Apache 2.0 license)
●

● націленість на розробку цілісних додатків, а не


  елементів (та цілком можливо)
● Java, а не JavaScript (можливо поєднувати)

● повноцінний debug

● готові засоби роботи з сервером

● незалежність від браузера



                                                    5
робота з даними. підходи
Реляційний:
- традиційні таблиці та зовнішні ключі;
- рядки та стовпці;
- необхідність відображення інформації
  з бази даних у класи логіки;

Семантичний:
- об'єктно-орієнтований;
- класи-сутності замість таблиць;
- взаємопов'язані дані.
                                     6
GWT-PF

        GWT – Pleso Framework, це:
        ● framework для створення Rich Internet


          Applications на основі вашої бізнес-логіки
● open source (LGPL)

● GWT + Java

● архітектура на основі Model-View-Controller

● проста, прозора для розуміння модель, що


  базується на інтерфейсах Java
● генерація візуального рівня


                                                       7
GWT-PF проекти




                                           проект: оператор лояльності



                                                                   8
проект: АРМ компанії страхування ризиків
GWT-PF демо
 демонстрація GWT-PF demo
 application – доступна також
      онлайн за адресою:
http://gwt.org.ua/uk/demo-app/




                                 9
10
GWT-PF
          Застосування та розвиток

         готовий для використання в реальних
      ●


        проектах;
● стабільний та тестований;

● розвиток у сторону повного управління

  візуальним рівнем;
● розробка генераторів коду для рівня доступу до


  даних;
● нові компоненти та менеджери вікон;

● наша підтримка.


                                                   11
перехід від реляційних до
               семантичних моделей




    Web 3.0 – веб як база даних;
●


    СУБД – більше 20 років технології;
●


    необхідність зміни архітектури
●




                                          12
настільні редактори




                   IsaViz
protégé




                                 13
                 Conzilla2
freemind
ODB-UI прототип

  інше представлення даних – відповідний
●


 інтерфейс;
● гнучкість управління зв'язками та


 структурою;
● робота із сутностями, а не окремими


 записами;
● web-application!




                                           14
ODB-UI реалізація


  реалізація зв'язків: SVG та VML;
●

● використання Dojo GFX, як графічної


 кроссбраузерної бібліотеки (SVG для
 Firefox, Safari, Opera та VML для IE);
● основна розробка на GWT;

● взаємодія з сервером за допомогою JSON.




                                        15
ODB-UI демо

  демонстрація ODB-UI demo
application – шукайте згодом на
    сайті: http://gwt.org.ua/




                                  16
ODB-UI розвиток

  підбір компонентів і реалізація server
●


 backend (object database, RDF storage та
 інші);
● нові можливості інтерфейсу (zoom, scale,


 rotate, move і т.д.);
● гнучка маніпуляція даними;

● реалізація прикладного проекту на даній


 технології.
                                             17
- сайт

http://gwt.org.ua/ - проект відкритий для
 всіх й присвячений тематикам:

   розробці на GWT;
 ●

 ● супутнім технологіям - iBATIS та


  Hibernate, Jasper Reports, Spring та іншим;
 ● проектам на GWT, GWT-PF;




                                            18
дякуємо за увагу




      info@pleso.net
 25/10/2007 для OSDN-Conf 2007


                                 19

Más contenido relacionado

La actualidad más candente

Screaming Frog SEO Spider на 100%. Инструкция. Самостоятельный аудит сайта
Screaming Frog SEO Spider на 100%. Инструкция. Самостоятельный аудит сайтаScreaming Frog SEO Spider на 100%. Инструкция. Самостоятельный аудит сайта
Screaming Frog SEO Spider на 100%. Инструкция. Самостоятельный аудит сайтаcollaborator.pro
 
PBN. Как создать и развивать свою сетку сайтов. Советы эксперта
PBN. Как создать и развивать свою сетку сайтов. Советы экспертаPBN. Как создать и развивать свою сетку сайтов. Советы эксперта
PBN. Как создать и развивать свою сетку сайтов. Советы экспертаcollaborator.pro
 
M I B%20elements
M I B%20elementsM I B%20elements
M I B%20elementsguestc7318b
 
Java в образовательном и производственном пространстве Беларуси
Java в образовательном и производственном пространстве БеларусиJava в образовательном и производственном пространстве Беларуси
Java в образовательном и производственном пространстве БеларусиSQALab
 
Flash Site
Flash SiteFlash Site
Flash SiteLerika
 
SEM на бизнес сайт
SEM на бизнес сайтSEM на бизнес сайт
SEM на бизнес сайтSEOM
 
AGPsource Game Platform 3.0
AGPsource Game Platform 3.0AGPsource Game Platform 3.0
AGPsource Game Platform 3.0CoinIndex.agency
 
Adobe Flash CS3 Professional для Windows и Macintosh
Adobe Flash CS3 Professional для Windows и MacintoshAdobe Flash CS3 Professional для Windows и Macintosh
Adobe Flash CS3 Professional для Windows и MacintoshStAlKeRoV
 
Asterroid презентация
Asterroid презентацияAsterroid презентация
Asterroid презентацияLiudmila Li
 

La actualidad más candente (14)

Screaming Frog SEO Spider на 100%. Инструкция. Самостоятельный аудит сайта
Screaming Frog SEO Spider на 100%. Инструкция. Самостоятельный аудит сайтаScreaming Frog SEO Spider на 100%. Инструкция. Самостоятельный аудит сайта
Screaming Frog SEO Spider на 100%. Инструкция. Самостоятельный аудит сайта
 
PBN. Как создать и развивать свою сетку сайтов. Советы эксперта
PBN. Как создать и развивать свою сетку сайтов. Советы экспертаPBN. Как создать и развивать свою сетку сайтов. Советы эксперта
PBN. Как создать и развивать свою сетку сайтов. Советы эксперта
 
Power BI для SEO
Power BI для SEOPower BI для SEO
Power BI для SEO
 
Bgp
BgpBgp
Bgp
 
M I B%20elements
M I B%20elementsM I B%20elements
M I B%20elements
 
Java в образовательном и производственном пространстве Беларуси
Java в образовательном и производственном пространстве БеларусиJava в образовательном и производственном пространстве Беларуси
Java в образовательном и производственном пространстве Беларуси
 
Flash Site
Flash SiteFlash Site
Flash Site
 
Flash Site
Flash SiteFlash Site
Flash Site
 
Travel in web 2.0
Travel in web 2.0Travel in web 2.0
Travel in web 2.0
 
Apache
ApacheApache
Apache
 
SEM на бизнес сайт
SEM на бизнес сайтSEM на бизнес сайт
SEM на бизнес сайт
 
AGPsource Game Platform 3.0
AGPsource Game Platform 3.0AGPsource Game Platform 3.0
AGPsource Game Platform 3.0
 
Adobe Flash CS3 Professional для Windows и Macintosh
Adobe Flash CS3 Professional для Windows и MacintoshAdobe Flash CS3 Professional для Windows и Macintosh
Adobe Flash CS3 Professional для Windows и Macintosh
 
Asterroid презентация
Asterroid презентацияAsterroid презентация
Asterroid презентация
 

Destacado

AUS Choice Replenishment v14
AUS Choice Replenishment v14AUS Choice Replenishment v14
AUS Choice Replenishment v14Roberto Botta
 
Isw08 Rotabi
Isw08 RotabiIsw08 Rotabi
Isw08 RotabiGssw Web
 
Stacks, Queues, Binary Search Trees - Lecture 1 - Advanced Data Structures
Stacks, Queues, Binary Search Trees -  Lecture 1 - Advanced Data StructuresStacks, Queues, Binary Search Trees -  Lecture 1 - Advanced Data Structures
Stacks, Queues, Binary Search Trees - Lecture 1 - Advanced Data StructuresAmrinder Arora
 
Eco Voluntariatul la Buftea
Eco Voluntariatul la BufteaEco Voluntariatul la Buftea
Eco Voluntariatul la Bufteavorbedeverde11
 
Presentation ivunitex
Presentation ivunitexPresentation ivunitex
Presentation ivunitexSimon Kulkov
 
Objectdock installation
Objectdock installationObjectdock installation
Objectdock installationJorge Alvarez
 
One Cal Report Q1 2009
One Cal Report Q1 2009One Cal Report Q1 2009
One Cal Report Q1 2009JeffCheung
 
Life Cycle Thinking: A pre requisite for catalyzing resource sustainability i...
Life Cycle Thinking: A pre requisite for catalyzing resource sustainability i...Life Cycle Thinking: A pre requisite for catalyzing resource sustainability i...
Life Cycle Thinking: A pre requisite for catalyzing resource sustainability i...Ravi Teja Pabbisetty
 
Hadoop Demystified + Automation Smackdown! Austin JUG June 24 2014
Hadoop Demystified + Automation Smackdown!  Austin JUG June 24 2014Hadoop Demystified + Automation Smackdown!  Austin JUG June 24 2014
Hadoop Demystified + Automation Smackdown! Austin JUG June 24 2014datafundamentals
 
Cleantelligent Benifits Slide Show Carter Cleaning
Cleantelligent Benifits Slide Show Carter Cleaning Cleantelligent Benifits Slide Show Carter Cleaning
Cleantelligent Benifits Slide Show Carter Cleaning Sarah Beaudry
 
Calculo ii programa
Calculo ii programaCalculo ii programa
Calculo ii programaKevin Sierra
 
A survey early detection of
A survey early detection ofA survey early detection of
A survey early detection ofijcsa
 

Destacado (18)

AUS Choice Replenishment v14
AUS Choice Replenishment v14AUS Choice Replenishment v14
AUS Choice Replenishment v14
 
Resume
ResumeResume
Resume
 
EatherWay
EatherWayEatherWay
EatherWay
 
S&S
S&SS&S
S&S
 
Isw08 Rotabi
Isw08 RotabiIsw08 Rotabi
Isw08 Rotabi
 
Stacks, Queues, Binary Search Trees - Lecture 1 - Advanced Data Structures
Stacks, Queues, Binary Search Trees -  Lecture 1 - Advanced Data StructuresStacks, Queues, Binary Search Trees -  Lecture 1 - Advanced Data Structures
Stacks, Queues, Binary Search Trees - Lecture 1 - Advanced Data Structures
 
Garment
GarmentGarment
Garment
 
Eco Voluntariatul la Buftea
Eco Voluntariatul la BufteaEco Voluntariatul la Buftea
Eco Voluntariatul la Buftea
 
Presentation ivunitex
Presentation ivunitexPresentation ivunitex
Presentation ivunitex
 
Objectdock installation
Objectdock installationObjectdock installation
Objectdock installation
 
One Cal Report Q1 2009
One Cal Report Q1 2009One Cal Report Q1 2009
One Cal Report Q1 2009
 
Treball ed.visual
Treball ed.visualTreball ed.visual
Treball ed.visual
 
Presentasjon 1 AN
Presentasjon 1 ANPresentasjon 1 AN
Presentasjon 1 AN
 
Life Cycle Thinking: A pre requisite for catalyzing resource sustainability i...
Life Cycle Thinking: A pre requisite for catalyzing resource sustainability i...Life Cycle Thinking: A pre requisite for catalyzing resource sustainability i...
Life Cycle Thinking: A pre requisite for catalyzing resource sustainability i...
 
Hadoop Demystified + Automation Smackdown! Austin JUG June 24 2014
Hadoop Demystified + Automation Smackdown!  Austin JUG June 24 2014Hadoop Demystified + Automation Smackdown!  Austin JUG June 24 2014
Hadoop Demystified + Automation Smackdown! Austin JUG June 24 2014
 
Cleantelligent Benifits Slide Show Carter Cleaning
Cleantelligent Benifits Slide Show Carter Cleaning Cleantelligent Benifits Slide Show Carter Cleaning
Cleantelligent Benifits Slide Show Carter Cleaning
 
Calculo ii programa
Calculo ii programaCalculo ii programa
Calculo ii programa
 
A survey early detection of
A survey early detection ofA survey early detection of
A survey early detection of
 

Más de Oleksandr Pryymak

Information surprise or how to find interesting data
Information surprise or how to find interesting dataInformation surprise or how to find interesting data
Information surprise or how to find interesting dataOleksandr Pryymak
 
Probabilistic Data Structures and Approximate Solutions
Probabilistic Data Structures and Approximate SolutionsProbabilistic Data Structures and Approximate Solutions
Probabilistic Data Structures and Approximate SolutionsOleksandr Pryymak
 
Efficient opinion sharing in large decentralised teams
Efficient opinion sharing in large decentralised teamsEfficient opinion sharing in large decentralised teams
Efficient opinion sharing in large decentralised teamsOleksandr Pryymak
 
Efficient Sharing of Conflicting Opinions with Minimal Communication in Large...
Efficient Sharing of Conflicting Opinions with Minimal Communication in Large...Efficient Sharing of Conflicting Opinions with Minimal Communication in Large...
Efficient Sharing of Conflicting Opinions with Minimal Communication in Large...Oleksandr Pryymak
 

Más de Oleksandr Pryymak (8)

Information surprise or how to find interesting data
Information surprise or how to find interesting dataInformation surprise or how to find interesting data
Information surprise or how to find interesting data
 
Probabilistic Data Structures and Approximate Solutions
Probabilistic Data Structures and Approximate SolutionsProbabilistic Data Structures and Approximate Solutions
Probabilistic Data Structures and Approximate Solutions
 
Efficient opinion sharing in large decentralised teams
Efficient opinion sharing in large decentralised teamsEfficient opinion sharing in large decentralised teams
Efficient opinion sharing in large decentralised teams
 
Efficient Sharing of Conflicting Opinions with Minimal Communication in Large...
Efficient Sharing of Conflicting Opinions with Minimal Communication in Large...Efficient Sharing of Conflicting Opinions with Minimal Communication in Large...
Efficient Sharing of Conflicting Opinions with Minimal Communication in Large...
 
Semantic Web - Introduction
Semantic Web - IntroductionSemantic Web - Introduction
Semantic Web - Introduction
 
sumno.com - march 2009
sumno.com - march 2009sumno.com - march 2009
sumno.com - march 2009
 
Sumno.com (eng)
Sumno.com (eng)Sumno.com (eng)
Sumno.com (eng)
 
Sumno.com (ukr)
Sumno.com (ukr)Sumno.com (ukr)
Sumno.com (ukr)
 

Gwt.org.ua (ukr)

  • 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
  • 10. 10
  • 11. GWT-PF Застосування та розвиток готовий для використання в реальних ● проектах; ● стабільний та тестований; ● розвиток у сторону повного управління візуальним рівнем; ● розробка генераторів коду для рівня доступу до даних; ● нові компоненти та менеджери вікон; ● наша підтримка. 11
  • 12. перехід від реляційних до семантичних моделей Web 3.0 – веб як база даних; ● СУБД – більше 20 років технології; ● необхідність зміни архітектури ● 12
  • 13. настільні редактори IsaViz protégé 13 Conzilla2 freemind
  • 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