ASP.NET 2.0 AJAX Extensions 1.0

Slides:



Advertisements
Podobne prezentacje
20041 Projektowanie dynamicznych witryn internetowych Paweł Górczyński ASP 3.0.
Advertisements

Decyzje projektowe w .NET Framework
ActiveX. OLE W Windows 95 wprowadzono nową wersję techniki łączenia i osadzania OLE różnica między łączeniem a osadzaniem Office jako przykład wykorzystania.
CORBA Łukasz Wnęk.
Wojciech Rygielski ASP.NET Atlas Wojciech Rygielski
Tworzenie ASP.NET Web Form
Arkadiusz Twardoń ZTiPSK
AJAX Marek Hołówko Maciej Wojciechowski.
PHP vs. ASP PHP – lider wydajności wśród języków skryptowych.
Eclipse jako IDE III a.
Proxy (WWW cache) Sieci Komputerowe
Internetowy System Informacyjny POZ
P I OTR SKOŁYSZ. POCHODZENIE I CELE CZYM JEST.NET ? CO IMPLEMENTUJE MONO ? ŚRODOWISKO PRACY [MONODEVELOP] SYTEMY OPERACYJNE CO PROGRAMOWAĆ ? JĘZYKI PRZYKŁADOWY.
Wstęp do programowania obiektowego
Systemy zarządzania treścią CMS
Paweł Fałat Katedra Informatyki Stosowanej
KURS Z INFORMATYKI prowadzący: mgr Przemysław Głowacki.
SZPIF – Harmonogram, Opis narzędzi, Schemat bazy danych
System katalogowania i zarządzania sprzętem na uczelni
Made by Mateusz Szirch Kilka słów o JavaScript.
Promotor: dr.inż. Aleksandra Werner
Rozwój aplikacji przy wykorzystaniu ASP.NET
Aplikacje Internetowe
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
Zrozumieć Umbraco w 45 minut.
Aplikacja e-Deklaracje desktop
Microsoft Expression Studio
Programy do tworzenia stron internetowych
Opracował : Przemysław Drzymała
Promotor: dr.inż. Aleksandra Werner
Lokalne serwery www Serwer WWW - ang. Web server jest to oprogramowanie zainstalowane na serwerze podłączonym do sieci Internet. Używające technologii.
Tworzenie strony internetowej krok po kroku.
Arkadiusz Twardoń ZTiPSK
Autor: Kamil Szafranek
Mechanizm OLE ang. Object Linking and Embedding źródła:
Wykonał: Michał Nikołajuk
Narzędzia wspomagające programowanie, projektowanie, pisanie kodu Tomasz Huczek.
Temat 2: Edytory HTML.
Specjalizacja "Dziennikarstwo On-line„ asynchroniczny JavaScript i XML – AJAX Część 6 Prowadzący: Dariusz Jaruga
Systemy zarządzania treścią Wykład 5
Wprowadzenie do HTML Informatyka Cele lekcji: Wiadomości:
Aplikacje internetowe
W W W Łukasz Stochniał.
Nieograniczone źródło informacji
Temat 1: Ogólne cechy języka PHP
Technologie programowania systemów internetowych
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.
Treści multimedialne - kodowanie, przetwarzanie, prezentacjaOdtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
Technologie internetowe i mobilne
Podstawy języka skryptów
Obiekty COM Przemysław Buczkowski. Plan prezentacji 1.Wprowadzenie do COM 2.Historia standardu 3.Jak działa COM 4.Interface IUknown 5.Paradygmaty COM.
Platforma .Net.
Temat: Porównanie technologii php,c# oraz javascript na przykładzie webaplikacji typu społecznościowy agregator treści Autor: Wojciech Ślawski.
Aplikacje Baz Danych ASP.NET
 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.
JQuery w Visual Studio Autor projektu Co robi jQuery? Podstawowe informacje Zalety korzystania z biblioteki Przykłady.
AJAX w PHP.
Wady i zalety pracy w chmurze
Aplikacje i usługi internetowe
Aplikacje i usługi internetowe
Zapis prezentacji:

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”? 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.

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ą

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Źródła http://ajax.asp.net Foundations of Atlas Rapid Ajax Development with ASP.NET 2.0

Koniec

Polecam Tworzenie stron WWW przy pomocy WinForms http://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