Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
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 http://ajax.asp.net
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
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.