Projektowanie Aplikacji Internetowych Artur Niewiarowski Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska
ASP.NET + Visual Basic +C#
Strony ASP.NET są uruchamiane przy użyciu serwera, który umożliwia wygenerowanie treści HTML(CSS), WML lub XML – rozpoznawanych oraz interpretowanych przez przeglądarki internetowe. ASP.NET jest wspierany przez separujący warstwę logiki od warstwy prezentacji, wątkowo-kierowany model programistyczny, co poprawia wydajność działania aplikacji. Logika stron ASP.NET oraz XML Web Services jest tworzona w językach Microsoft Visual Basic.NET, Microsoft Visual C#.NET lub w każdym innym języku wspierającym technologię Microsoft.NET Framework.HTMLCSSWMLXMLVisual BasicC#Microsoft.NET Framework
Pliki zawierające treść stron internetowych ASP.NET posiadają rozszerzenie.aspx. Dokumenty tego typu zawierają statyczną treść (X)HTML. Dodatkowo w ramach kodu statycznego istnieje możliwość dodania fragmentów dynamicznych np. podobnie jak to się ma w przypadku technologii PHP lub JSP. PHPJSP Dodatkowo wraz z wprowadzeniem ASP.NET Framework 2.0 Microsoft postanowił rozdzielić warstwę prezentacji od logiki umieszczając obie części w osobnych plikach. Dane udogodnienie zostało określone nazwą „Code-Behind” i charakteryzuje się tym, że plik z treścią statyczną nazwiemy przykładowo MyPage.aspx, zaś dokument z logiką analogicznie MyPage.aspx.cs lub MyPage.aspx.vb (rozszerzenie zależne od języka, w którym programujemy np. C# lub Visual Basic). W praktyce separacja warstw oznacza większą przejrzystość kodu oraz możliwość wielokrotnego wykorzystania implementowanych klas oraz ich zawartości.
Tworzymy projekt…. w VB
Obsługa zdarzenia
Kod strony
Dodajemy obrazek
Dodajemy linki
Dodajemy inne elementy
Tworzymy projekt…. w C#
Szary obrazek
Wykresy
.NET (C# + Visual Basic) Własny serwer WWW
Własny serwer PROXY
Kilka słów o VB…
Odwołania do obiektów
Deklaracja zmiennych
Ciągowy typ danych
Typ znakowy
Liczbowe typy danych
Wybrane operacje na zmiennych typu ciągowego
Wybrane operacje na zmiennych typu liczbowego
Deklaracja zmiennych w klasach, zasięg
Tablice
Tablice, LINQ
Listy, LINQ
Procedury i funkcje
Struktury
Pętle
Warunki
Wybory
Wyjątki
Wątki
Obliczenia równoległe
LINQ
Dziękuję za uwagę!!!