Realizacja Aplikacji Internetowych Program. Program Wprowadzenie SPA vs tradycyjne witryny - JavaScript i aplikacje klienckie Strona serwerowa Asp.Net.

Slides:



Advertisements
Podobne prezentacje
Generator Wniosków o Płatność
Advertisements

Decyzje projektowe w .NET Framework
WEB SERVICE Stefan Rutkowski.
ASP.NET 2.0 AJAX Extensions 1.0
Politechnika Gdańska WYDZIAŁ ELEKTRONIKI TELEKOMUNIKACJI I INFORMATYKI
Politechnika Gdańska WYDZIAŁ ELEKTRONIKI TELEKOMUNIKACJI I INFORMATYKI
Aplikacje w sieciach Internet/Intranet
Tomasz Smieszkoł - 15 stycznia
Wykład 2. Wprowadzenie do architektur systemów rozproszonych
Proxy (WWW cache) Sieci Komputerowe
ASP.NET i platforma.NET Technologie internetowe ( ) Tomasz Popów
Longhorn - Usługi terminalowe
Information Bridge Framework platforma integracji Microsoft Office 2003 z aplikacjami Line of Business Krzysztof Michalski10/01/2005.
Paweł Fałat Katedra Informatyki Stosowanej
Warszawska Wyższa Szkoła Informatyki Warszawa 2007
Autor: Michał GAWRYLUK
Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Projektowanie warstwy klienckiej aplikacji internetowych JavaScript.
Projektowanie warstwy serwera Spring MVC - uzupełnienie.
1/18 LOGO Profil zespołu. 2/18 O nas Produkcja autorskich rozwiązań informatycznych dla małych i średnich firm w zakresie systemów: Baz danych Aplikacji.
OData – dzielmy się danymi!
Jak przeżyć w Internecie? Czyli o bezpieczeństwie słów kilka… Michał Jankowski MJ Software Solutions Services.
Integracja aplikacji z Facebookiem
Promotor: dr.inż. Aleksandra Werner
Zastosowanie frameworka Kendo UI w aplikacjach ASP.NET MVC
Podstawy jQuery w aplikacjach ASP.NET Web Forms Łukasz Małek, Jakub Maćkiewicz.
Rozwój aplikacji przy wykorzystaniu ASP.NET
Aplikacje Internetowe
IT Asset Management Service
System webowy do tworzenia kolektywnych prototypów aplikacji sieciowych i mobilnych Łukasz Przywarty
Systemy zarządzania treścią Wykład 1
Rozwój aplikacji. To zestaw narzędzi do budowania i optymalizacji złożonych aplikacji opartych na przeglądarce. To zestaw narzędzi do budowania i optymalizacji.
P ISZ MNIEJ, RÓB WIĘCEJ - ZASTOSOWANIE J Q UERY Kamil Szumański s4126.
* HTML5 i CSS3 w nowoczesnych serwisach internetowych
Realizacja aplikacji internetowych
Wprowadzenie do automatyzacji testów funkcjonalnych aplikacji webowych z Visual Studio 2010 Maciej Gawin.
Promotor: dr.inż. Aleksandra Werner
Arkadiusz Twardoń ZTiPSK
Autor: Kamil Szafranek
Rekonfigurowalność e-systemów: Narzędzie tworzenia stron www metodą przeciągnij i upuść oparte o szablony Łukasz Przywarty Model warstwowy TCP/IP.
Internetowe surfowanie
ZAKŁAD SYSTEMÓW KOMPUTEROWYCH
Specjalizacja "Dziennikarstwo On-line„ HTML – XHTML – Warsztat Prowadzący: Dariusz Jaruga
Aplikacja od SaaS do IdaaS
Prowadzący: doc. dr inż. Krzysztof Waśko
Michał Gmerek, Krzysztof Słodowicz
Architektura informacji
Zaawansowane techniki obiektowe
Jak przeżyć w Internecie? Czyli o bezpieczeństwie słów kilka… Michał Jankowski MJ Software Solutions Services.
HTML (ang. HyperText Markup Language ) – język do tworzenia stron internetowych opierający się na znacznikach, czy inaczej je nazywając – tagach. Język.
Projektowanie Aplikacji Internetowych Artur Niewiarowski Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska.
Technologie internetowe Wykład 5 Wprowadzenie do skrytpów serwerowych.
Technologie internetowe i mobilne
XML w serwisach webowych. Zapotrzebowanie na serwisy XML.
PLAN PREZENTACJI: 1. WSTĘP 2. HISTORIA 3. PLATFORMA 4. WADY I ZALETY 5. TITANIUM vs PHONEGAP CJE 6. PRZYKŁAD.
1. Podaj definicję kartografii internetowej. 2. Geographic Markup Language: a) Jest schematem XML a) Opisuje obiekty w fizycznej przestrzeni a) Jest formatem.
Temat: Porównanie technologii php,c# oraz javascript na przykładzie webaplikacji typu społecznościowy agregator treści Autor: Wojciech Ślawski.
HTML.  Wprowadzenie  Protokół HTTP  Język HTML  Definicja typu dokumentu  Nagłówek strony  Formatowanie treści dokumentu  Definiowanie struktury.
 Podstawowy składnik.NET Framework  Technologia tworzenia w pełni dynamicznych stron internetowych działających po stronie serwera  Zorientowanie na.
ASP.NET Tworzenie i zarządzanie wyglądem aplikacji, tworzenie mapy witryny. Kontrolki nawigacyjne.
Projekt zespołowy – propozycje tematów Radosław Kosicki Marek Rodzoch.
Komponentowe i rozproszone (Web)Service Oriented Architecture.
Wykorzystanie sieci społecznościowych w ochronie środowiska Prof. Dariusz CZERWIŃSKI Dr. Marek MIŁOSZ Instytut Informatyki Politechnika Lubelska.
Komponentowe systemy rozproszone
Wydział Matematyki, Informatyki i Architektury Krajobrazu
Framework css Prezentacje wykonał: szymon kupper
Realizacja aplikacji internetowych
Realizacja aplikacji internetowych
Aplikacje i usługi internetowe
Tools.
Zapis prezentacji:

Realizacja Aplikacji Internetowych Program

Program Wprowadzenie SPA vs tradycyjne witryny - JavaScript i aplikacje klienckie Strona serwerowa Asp.Net MVC, Node JS. Narzędzia, protokoły

W trakcie ogladania tego slajdu (2-4min) Oczekiwanie na zwrot różnych treści (głównie w tradycyjnych witrynach) zajmuje na świecie ~ osobo-minut to oznacza 66 osobo-lat albo np. 86 lotów na Marsa (wg. czasów np. lądownika Curiosity)

Tradycyjne strony Strona jest kompletowana (markup+dane) po stronie serwerowej Struktura DOM-a jest w zasadzie okreslona w momencie wysyłki z serwera Strona może zawierać javascript dla dodania efektów, dynamiki, formatowania, zmiany layout-u dla różnych rodzajów urzadzeń Historia, uprawnienia itd. mają naturalne odbicie w URL-ach

SPA Markup (mockup) HTML może być ładowany z bez/z małą ilościa danych Dane są doładowywane asynchronicznie Brak wielokrotnego przesyłania redundantnych elementów (tagi/DOM/skrypty) Przeniesienie cześci ciężaru renderowania na stronę kliencką Mniejsze obciążenie łączy/serwerów Brak migania/zamrażania strony Wrażenie pracy z resoponsywną aplikacją

SPA vs strona serwerowa Przy SPA serwer odpowiada za przesłanie inicjalnego mockup-u strony (definicji) ew. wypełnionej wstępnie danymi Dane:  formaty natywne HTML, obrazki lub  JSon  XML Podejście hybrydowe Backend vs API

REST vs SOAP SOAP –  używany np. przez WebSerwisy  żądanie/zwrot są zawijane w kopertę SOAP (XML) REST (2000 Tomas Fielding)  Klient Serwer  Bezstanowość  Adresowalność  Powtarzalność (CACHE) Praktycznie zawsze wiązany z HTTP

Rozwiązania klienckie Silverlight Flash/Flex HTML 5 + CSS 3 Javascript  CofeeScript, Dart, TypeScript  GWT

Javascript i biblioteki klienckie Biblioteki operujące na DOOM  Jquery, Prototype, MooTools Frameworki:  Yui, ExtJS, Dojo,  Knockout, EmberJS, Angular, Aurelia, Meteor BackBone ReactJS Bootstrap CSS, Less, Sass

Rozwiązania serwerowe … ASP.NET Asp.NET MVC NodeJS Nancy RIA services REST, WEB API?

Narzędzia Debugowanie, profiling:  FireBug, Chrome Developer Tools, IE Inspector / WebDeveloper  Fiddler Pakiety, komendy  npm, jspm.io, Bower, Grunt Testy jednostkowe i akceptacyjne  Junit  Jasmine Automatyczne uruchamianie testów:  Selenium  Headless browsers PantomJS Zombi+NodeJs, ENVJS. + Rhino engine

Mechanizmy Caching, CDN Autoryzacja WebSockets, SignalR Asynchroniczny model, Promises

Design i optymalizacja Reactive design Mobile first Minifier Minimalizacja wołań

Mobilne Narzędzia Podejścia cross - platformowe