1 / 21

ASP.NET 2.0 AJAX Extensions 1.0

ASP.NET 2.0 AJAX Extensions 1.0. Janusz Nowak jn260223@students.mimuw.edu.pl. 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. Co to jest „Ajax”?.

viho
Download Presentation

ASP.NET 2.0 AJAX Extensions 1.0

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ASP.NET 2.0AJAXExtensions 1.0 Janusz Nowak jn260223@students.mimuw.edu.pl

  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. Anthem.NET Telerik ComfortASP.NET MagicAJAX.NET FastPage ZumiPage OutPost ComponentArt Dart PowerWeb Syncfusion Studio Podobne rozwiązania

  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 wyzwalaczdla 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, toodś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ć żądanieodś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 piszemysami

  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 WinFormshttp://www.visualwebgui.com/ • ReSharper, bardziej rozbudowane podświetlanie tekstu i inne ciekawe funkcje dla VS2005 http://www.jetbrains.com/resharper/ • CSLA C# Business Objects http://www.lhotka.net/ CSLA .NET zrąb pozwalający na zredukowanie kosztów tworzenia i zarządzania aplikacją typu Enterprise

More Related