SlideShare a Scribd company logo
RIA Rich Internet Application Czyli przyszłość aplikacji internetowych
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Definicja RIA ,[object Object],[object Object],[object Object]
Definicja RIA
Definicja RIA ,[object Object],[object Object],[object Object]
 
Definicja RIA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Definicja RIA ,[object Object],[object Object],[object Object]
Definicja RIA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Różnica między RIA a tradycyjnymi aplikacjami Tradycyjne aplikacje RIA Synchroniczna komunikacja Asynchroniczna komunikacja klient-serwer Większość obliczeń po stronie serwera – jego silne obciążenie  i nie wykorzystanie mocy komputerów klienckich  Podział przetwarzania danych między klientem a serwerem – zbalansowane połączenie Działanie albo online, albo poinstalacji Brak konieczności instalacji,  z wyjątkiem aplikacji desktop
Różnica między RIA a tradycyjnymi aplikacjami Aplikacje cienkiego klienta RIA Ograniczony interfejs, konieczność uzgadniania odpowiedzi z serwerem.  Bogaty interfejs użytkownika, informacja zwrotna, interaktywność Konieczność przeładowania ekranu przy zmianie zawartości Jednookienkowość – wszystkie elementy aplikacji są widoczne, zmianie ulega tylko ich zawartość Nieefektywne wykorzystanie połączenia Efektywne wykorzystanie połącznenia – caching
Różnica między RIA a tradycyjnymi aplikacjami Aplikacje cienkiego klienta RIA Ograniczeniem: wydajność łącza, wydajność serwera, standard HTML i protokoły przesyłu danych Ograniczeniem rozwoju tylko wyobraźnia developerów Aplikacje łatwe w rozbudowie, ale statyczne Łatwość tworzenia aplikacji dzięki rozbudowanym bibliotekom komponentów Statyczność, multimedia dopiero po połączeniu z innymi technologiami Możliwość wykorzystania animacji, video i innych multimediów
Wyznaczniki RIA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Wyznaczniki RIA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Za i przeciw  RIA Konieczność instalacji środowiska uruchomieniowego  Długi czas pierwszego ładowania Ograniczenia przeglądarek Problemy z wyszukiwarkami internetowymi (SEO) Problemy z separacją danych przy asynchronicznym przesyłaniu Problemy z cachingiem danych  Łamanie konwencji aplikacji wielkoekranowej Interaktywność Jednoekranowość Bogaty interfejs Odpowiedzi na akcje Multimedia Streaming bitowy Wykorzystanie mocy klienta Odciążenie serwera Efektywność połączenia Budowanie aplikacji z komponentów Rozwijany przez potentatów Contra Pro
Przyszłość  RIA ,[object Object],[object Object],[object Object],[object Object]
Moja opinia o  RIA
Bibliografia ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Dziękuję za uwagę

More Related Content

Similar to RIA - przyszłość aplikacji internetowych

Aplikacje mobilne tworzone w technologiach webowych
Aplikacje mobilne tworzone w technologiach webowychAplikacje mobilne tworzone w technologiach webowych
Aplikacje mobilne tworzone w technologiach webowych
Tomasz Borowski
 
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
Fundacja Rozwoju Branży Internetowej Netcamp
 
3 możliwości kodowania aplikacji mobilnych. Zalety i wady
3 możliwości kodowania aplikacji mobilnych. Zalety i wady3 możliwości kodowania aplikacji mobilnych. Zalety i wady
3 możliwości kodowania aplikacji mobilnych. Zalety i wady
appreal.net - Software House
 
Konferencja Intratic Przyjazny SharePoint, Krzysztof Lis, Paweł Walczewski, N...
Konferencja Intratic Przyjazny SharePoint, Krzysztof Lis, Paweł Walczewski, N...Konferencja Intratic Przyjazny SharePoint, Krzysztof Lis, Paweł Walczewski, N...
Konferencja Intratic Przyjazny SharePoint, Krzysztof Lis, Paweł Walczewski, N...
Grupa Unity
 
Konferencja Intratic Przyjazny SharePoint, Krzysztof Lis, Paweł Walczewski - ...
Konferencja Intratic Przyjazny SharePoint, Krzysztof Lis, Paweł Walczewski - ...Konferencja Intratic Przyjazny SharePoint, Krzysztof Lis, Paweł Walczewski - ...
Konferencja Intratic Przyjazny SharePoint, Krzysztof Lis, Paweł Walczewski - ...
Intratic
 
[CareerCon] as-a-Service czy Software Defined (PL)
[CareerCon] as-a-Service czy Software Defined (PL)[CareerCon] as-a-Service czy Software Defined (PL)
[CareerCon] as-a-Service czy Software Defined (PL)
Jaroslaw Sobel
 
(Polish) Integracja i wizualizacja w lumira 2.0 pga
(Polish) Integracja i wizualizacja w lumira 2.0 pga(Polish) Integracja i wizualizacja w lumira 2.0 pga
(Polish) Integracja i wizualizacja w lumira 2.0 pga
MDS ap
 
Szybkie tworzenie aplikacji na iPhone i Android - Netcamp #16
Szybkie tworzenie aplikacji na iPhone i Android - Netcamp #16Szybkie tworzenie aplikacji na iPhone i Android - Netcamp #16
Szybkie tworzenie aplikacji na iPhone i Android - Netcamp #16
Fundacja Rozwoju Branży Internetowej Netcamp
 
Rails 2 - web aplikacje bardziej subiektywnie
Rails 2 - web aplikacje bardziej subiektywnieRails 2 - web aplikacje bardziej subiektywnie
Rails 2 - web aplikacje bardziej subiektywnie
Bootstrap
 
Budowanie sieci Grid
Budowanie sieci GridBudowanie sieci Grid
Budowanie sieci Grid
Alicja Sieminska
 
Single Page Applications przy wykorzystaniu REST
Single Page Applications przy wykorzystaniu RESTSingle Page Applications przy wykorzystaniu REST
Single Page Applications przy wykorzystaniu REST
3camp
 
Oprogramowanie. Sprzęt. Komplet.-prezentacja otwierająca
Oprogramowanie. Sprzęt. Komplet.-prezentacja otwierającaOprogramowanie. Sprzęt. Komplet.-prezentacja otwierająca
Oprogramowanie. Sprzęt. Komplet.-prezentacja otwierająca
Alicja Sieminska
 
Silverlight z bliska i na wylot
Silverlight z bliska i na wylotSilverlight z bliska i na wylot
Silverlight z bliska i na wylotMichal Zylinski
 
AJAX i PHP. Tworzenie interaktywnych aplikacji internetowych
AJAX i PHP. Tworzenie interaktywnych aplikacji internetowychAJAX i PHP. Tworzenie interaktywnych aplikacji internetowych
AJAX i PHP. Tworzenie interaktywnych aplikacji internetowych
Wydawnictwo Helion
 
Deskdoo - wirtualny system dla pracowników zdalnych
Deskdoo - wirtualny system dla pracowników zdalnychDeskdoo - wirtualny system dla pracowników zdalnych
Deskdoo - wirtualny system dla pracowników zdalnych
Adam Adamczyk
 
Deskdoo - wirtualny system pracy grupowej dla pracowników zdalnych
Deskdoo - wirtualny system pracy grupowej dla pracowników zdalnychDeskdoo - wirtualny system pracy grupowej dla pracowników zdalnych
Deskdoo - wirtualny system pracy grupowej dla pracowników zdalnych
Jacek Kuroś
 
Aplikacje internetowe (2010)
Aplikacje internetowe (2010)Aplikacje internetowe (2010)
Aplikacje internetowe (2010)
Adrian Kalbarczyk
 
Produkcja aplikacji internetowych
Produkcja aplikacji internetowychProdukcja aplikacji internetowych
Produkcja aplikacji internetowych
Tomasz Borowski
 

Similar to RIA - przyszłość aplikacji internetowych (20)

Aplikacje mobilne tworzone w technologiach webowych
Aplikacje mobilne tworzone w technologiach webowychAplikacje mobilne tworzone w technologiach webowych
Aplikacje mobilne tworzone w technologiach webowych
 
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
 
3 możliwości kodowania aplikacji mobilnych. Zalety i wady
3 możliwości kodowania aplikacji mobilnych. Zalety i wady3 możliwości kodowania aplikacji mobilnych. Zalety i wady
3 możliwości kodowania aplikacji mobilnych. Zalety i wady
 
Konferencja Intratic Przyjazny SharePoint, Krzysztof Lis, Paweł Walczewski, N...
Konferencja Intratic Przyjazny SharePoint, Krzysztof Lis, Paweł Walczewski, N...Konferencja Intratic Przyjazny SharePoint, Krzysztof Lis, Paweł Walczewski, N...
Konferencja Intratic Przyjazny SharePoint, Krzysztof Lis, Paweł Walczewski, N...
 
Konferencja Intratic Przyjazny SharePoint, Krzysztof Lis, Paweł Walczewski - ...
Konferencja Intratic Przyjazny SharePoint, Krzysztof Lis, Paweł Walczewski - ...Konferencja Intratic Przyjazny SharePoint, Krzysztof Lis, Paweł Walczewski - ...
Konferencja Intratic Przyjazny SharePoint, Krzysztof Lis, Paweł Walczewski - ...
 
[CareerCon] as-a-Service czy Software Defined (PL)
[CareerCon] as-a-Service czy Software Defined (PL)[CareerCon] as-a-Service czy Software Defined (PL)
[CareerCon] as-a-Service czy Software Defined (PL)
 
(Polish) Integracja i wizualizacja w lumira 2.0 pga
(Polish) Integracja i wizualizacja w lumira 2.0 pga(Polish) Integracja i wizualizacja w lumira 2.0 pga
(Polish) Integracja i wizualizacja w lumira 2.0 pga
 
Szybkie tworzenie aplikacji na iPhone i Android - Netcamp #16
Szybkie tworzenie aplikacji na iPhone i Android - Netcamp #16Szybkie tworzenie aplikacji na iPhone i Android - Netcamp #16
Szybkie tworzenie aplikacji na iPhone i Android - Netcamp #16
 
Prezentacja Ifs
Prezentacja IfsPrezentacja Ifs
Prezentacja Ifs
 
Prezentacja Ifs
Prezentacja IfsPrezentacja Ifs
Prezentacja Ifs
 
Rails 2 - web aplikacje bardziej subiektywnie
Rails 2 - web aplikacje bardziej subiektywnieRails 2 - web aplikacje bardziej subiektywnie
Rails 2 - web aplikacje bardziej subiektywnie
 
Budowanie sieci Grid
Budowanie sieci GridBudowanie sieci Grid
Budowanie sieci Grid
 
Single Page Applications przy wykorzystaniu REST
Single Page Applications przy wykorzystaniu RESTSingle Page Applications przy wykorzystaniu REST
Single Page Applications przy wykorzystaniu REST
 
Oprogramowanie. Sprzęt. Komplet.-prezentacja otwierająca
Oprogramowanie. Sprzęt. Komplet.-prezentacja otwierającaOprogramowanie. Sprzęt. Komplet.-prezentacja otwierająca
Oprogramowanie. Sprzęt. Komplet.-prezentacja otwierająca
 
Silverlight z bliska i na wylot
Silverlight z bliska i na wylotSilverlight z bliska i na wylot
Silverlight z bliska i na wylot
 
AJAX i PHP. Tworzenie interaktywnych aplikacji internetowych
AJAX i PHP. Tworzenie interaktywnych aplikacji internetowychAJAX i PHP. Tworzenie interaktywnych aplikacji internetowych
AJAX i PHP. Tworzenie interaktywnych aplikacji internetowych
 
Deskdoo - wirtualny system dla pracowników zdalnych
Deskdoo - wirtualny system dla pracowników zdalnychDeskdoo - wirtualny system dla pracowników zdalnych
Deskdoo - wirtualny system dla pracowników zdalnych
 
Deskdoo - wirtualny system pracy grupowej dla pracowników zdalnych
Deskdoo - wirtualny system pracy grupowej dla pracowników zdalnychDeskdoo - wirtualny system pracy grupowej dla pracowników zdalnych
Deskdoo - wirtualny system pracy grupowej dla pracowników zdalnych
 
Aplikacje internetowe (2010)
Aplikacje internetowe (2010)Aplikacje internetowe (2010)
Aplikacje internetowe (2010)
 
Produkcja aplikacji internetowych
Produkcja aplikacji internetowychProdukcja aplikacji internetowych
Produkcja aplikacji internetowych
 

RIA - przyszłość aplikacji internetowych

  • 1. RIA Rich Internet Application Czyli przyszłość aplikacji internetowych
  • 2.
  • 3.
  • 5.
  • 6.  
  • 7.
  • 8.
  • 9.
  • 10. Różnica między RIA a tradycyjnymi aplikacjami Tradycyjne aplikacje RIA Synchroniczna komunikacja Asynchroniczna komunikacja klient-serwer Większość obliczeń po stronie serwera – jego silne obciążenie i nie wykorzystanie mocy komputerów klienckich Podział przetwarzania danych między klientem a serwerem – zbalansowane połączenie Działanie albo online, albo poinstalacji Brak konieczności instalacji, z wyjątkiem aplikacji desktop
  • 11. Różnica między RIA a tradycyjnymi aplikacjami Aplikacje cienkiego klienta RIA Ograniczony interfejs, konieczność uzgadniania odpowiedzi z serwerem. Bogaty interfejs użytkownika, informacja zwrotna, interaktywność Konieczność przeładowania ekranu przy zmianie zawartości Jednookienkowość – wszystkie elementy aplikacji są widoczne, zmianie ulega tylko ich zawartość Nieefektywne wykorzystanie połączenia Efektywne wykorzystanie połącznenia – caching
  • 12. Różnica między RIA a tradycyjnymi aplikacjami Aplikacje cienkiego klienta RIA Ograniczeniem: wydajność łącza, wydajność serwera, standard HTML i protokoły przesyłu danych Ograniczeniem rozwoju tylko wyobraźnia developerów Aplikacje łatwe w rozbudowie, ale statyczne Łatwość tworzenia aplikacji dzięki rozbudowanym bibliotekom komponentów Statyczność, multimedia dopiero po połączeniu z innymi technologiami Możliwość wykorzystania animacji, video i innych multimediów
  • 13.
  • 14.
  • 15. Za i przeciw RIA Konieczność instalacji środowiska uruchomieniowego Długi czas pierwszego ładowania Ograniczenia przeglądarek Problemy z wyszukiwarkami internetowymi (SEO) Problemy z separacją danych przy asynchronicznym przesyłaniu Problemy z cachingiem danych Łamanie konwencji aplikacji wielkoekranowej Interaktywność Jednoekranowość Bogaty interfejs Odpowiedzi na akcje Multimedia Streaming bitowy Wykorzystanie mocy klienta Odciążenie serwera Efektywność połączenia Budowanie aplikacji z komponentów Rozwijany przez potentatów Contra Pro
  • 16.
  • 18.