Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

ASP.NET 2.0 AJAX Extensions 1.0 Janusz Nowak

Podobne prezentacje


Prezentacja na temat: "ASP.NET 2.0 AJAX Extensions 1.0 Janusz Nowak"— Zapis prezentacji:

1 ASP.NET 2.0 AJAX Extensions 1.0 Janusz Nowak

2 Plan prezentacji Co to jest? Podobne rozwiązania Jak to działa od środka? (opis klas, kontrolek i architektury) Zalety i wady Przykłady użycia Ajax.Net 2.0 EX. Źródła

3 Co to jest Ajax? AJAX (ang. Asynchronous JavaScript and XML), asynchroniczny JavaScript i XML – nie jest technologią samą w sobie, lecz terminem określającym "nowe" podejście do wykorzystania dotychczasowych technologii razem, włączając w to: HTML lub XHTML, CSS, JavaScript, Obiektowy model dokumentu, XML, XSLT oraz XML HttpRequest.

4 Co to jest ? microsoftowa implementacja biblioteki AJAX dla ASP.Net 2.0 wcześniejsza nazwa Atlas teraz nazywa się ASP.Net 2.0 AJAX Extension 1.0 teraz już rozwinięta, bogata w dodatkowe kontrolki, stabilna darmowa, większość serwisów hostingowych obsługuje ją

5 Podobne rozwiązania Anthem.NET Telerik ComfortASP.NET MagicAJAX.NET FastPage ZumiPage OutPost ComponentArt Dart PowerWeb Syncfusion Studio

6 Jak to działa od środka? - podstawowe kontrolki ScriptManager - wymagany w celu użycia UpdatePanel, UpdateProgress i Timer UpdatePanel - pozwala na odświeżenie kawałków strony zamiast odświeżania całej strony UpdateProgress - informuje o częściowym odświeżaniu strony Timer – zapewnia postback w zadanym czasie

7 ScriptManager Jest odpowiedzialny za: - zarządzanie komponentami klienta - odświeżanie komponentów UpdatePanel - Localization i Globalization - wykonywanie skryptów użytkownika

8 UpdatePanel Jeżeli właściwość UpdateMode danego UP jest ustawiona na Always to zostanie on odświeżony przy każdym postbacku strony

9 UpdatePanel Jeśli UpdateMode==Conditional, to odświeżenie nastąpi gdy: –zostanie wywołany wyzwalacz dla danego UP –wywołamy metodę UP. Update() –UP znajduje się w innym UP, który jest odświeżany –właściwość jeśli właściwość ChildrenAsTriggers == true, to odświeżenie potomka wywoła odświeżenie rodzica

10 Timer może wywołać odświeżenie całej strony lub tylko danego fragmentu. można programowo zmieniać co ile milisekund ma wystąpić żądanie odświeżenia

11 ScriptManagerProxy stosujemy go gdy dana strona korzysta z MasterPage korzystającej z ScriptManagera

12 Dodatkowe kontrolki ASP Ajax Toolkit około 40 niebanalnych dodatkowych kontrolek darmowe łatwa instalacja

13 Zalety bardzo łatwa tworzenie stron Ajaxowych oraz łatwe zajAxowanie istniejącej strony wszystkie kontrolki z asp.net 2.0 (i nasze własne) działają, nie tak jak w przypadku innych Ajaxowych rozwiązań to działa pod większością przeglądarek

14 Zalety c.d. łatwa instalacja bardzo dużo filmików i przykładów użycia darmowe dostępny kod źródłowy możliwość debuggowania

15 Co jeszcze oferuje Ajax Ex. Web Services wołanie metod Web Servica tworzenie HTTP Requests Localization and Globalization możliwość dowiedzenia się jakie są ustawienia przeglądarki możliwość użycia np. języka polskiego

16 Wady wysyłanie stanu całej strony do serwera, a nie tylko zmienionej zawartości strzałka wstecz nie działa nietypowe zachowanie piszemy sami

17 ASP.NET AJAX rozszerza JavaScript Classes Namespaces Inheritance Interfaces Enumerations Reflection

18 Przykłady użycia ….. Start-> eventMouseClick(Microsoft Visual Studio 2005)

19 Źródła Foundations of Atlas Rapid Ajax Development with ASP.NET 2.0

20 Koniec

21 Polecam Tworzenie stron WWW przy pomocy WinForms ReSharper, bardziej rozbudowane podświetlanie tekstu i inne ciekawe funkcje dla VS2005 CSLA C# Business Objects CSLA.NET zrąb pozwalający na zredukowanie kosztów tworzenia i zarządzania aplikacją typu Enterprise


Pobierz ppt "ASP.NET 2.0 AJAX Extensions 1.0 Janusz Nowak"

Podobne prezentacje


Reklamy Google