Wstęp
W listopadzie ubiegłego roku na świat przyszła oznaczona numerem 3.0
najnowsza wersja platformy programistycznej koncernu z Redmond. Jest to jeden ze
sztandarowych projektów Microsoft. Rozwijany od paru ładnych lat z każdą nową
cyfrą wersji wprowadza coraz to nowe udogodnienia. Technologia .NET, bo taką nosi nazwę, jest rozwiązaniem na tyle rozbudowanym i
zaawansowanym, że na dobrą sprawę potrzebujemy sporo czasu, aby zapoznać się ze
wszystkimi możliwościami jakie oferuje. Nawet kilka godzin, dni, czy nawet całych
tygodni nie pozwoli na poznanie wszystkich funkcji jakie możemy wykorzystać przy
budowaniu dynamicznych stron internetowych czy nowoczesnych aplikacji
uruchamianych na komputerze lokalnym. .NET jest uniwersalnym
mechanizmem, umożliwia zarówno zwykłym użytkownikom jak i
profesjonalistom, na pisanie swoich własnych, bardziej czy trochę mniej
skomplikowanych programów, jak również dynamicznych aplikacji działających po
stronie serwera, a zarządzanych i wykorzystywanych przez użytkownika z okna
przeglądarki.
Samo dotNET powinniśmy rozpatrywać jako pewną ideę, strategię, którą gigant
chciałby, abyśmy podążali komunikując się nawzajem.
Rola XML i inne standardy
Wspominając o .NET nie sposób nie wspomnieć o roli jaką tego typu dokument
odgrywa. Gromadzenie danych i ich wyświetlanie to właśnie to za co w produktach
rodziny .NET odpowiada XML (eXtensible
Markup Language). Jest to język w założeniu swym, mający na celu
reprezentowanie różnorakich informacji przedstawionych w określony, ustrukturalizowany sposób.
Technologia ta (i jej pochodne) odgrywa niebanalną rolę przynajmniej w ostatnich
produktach wydanych przez Microsoft. Uniwersalność to cecha rozpoznawcza tego
standardu, bo tak trzeba o nim pisać.
Innymi standardami są między innymi:
HTTP, protokół komunikacyjny między aplikacjami internetowymi
SOAP, protokół wywoływania zdalnego dostępu do obiektów
UDDI, standard katalogowania i wyszukiwania
Składniki
W poczet całej rodziny produktów .NET zaliczyć możemy kilka pozycji, które
napisane zostały w taki sposób, aby mogły ze sobą współpracować i uzupełniać
nawzajem. Są od siebie
niezależne, ale działając wspólnie dają większe możliwości i przede wszystkim
wygodę. W skład pakietu wchodzą:
- Visual Studio czyli kompilator i edytor kodu, słowem całe środowisko
potrzebne każdemu programiście. Kodować możemy w następujących językach programowania:
C# J#,
C++ i Basic. Wyposażony we własne klasy poszerzające jego
funkcjonalność, umożliwia między innymi tworzenie oprogramowania wyposażonego we własny interfejs
użytkownika (winapi), czy strony web-owe.
Dla mniej wymagających przygotowano darmową serię Express, okrojoną z
niektórych funkcjonalności.
- system zarządzania bazą danych SQL Server, dzięki któremu
możemy tworzyć i manipulować wydajnymi i przy tym niezwykle bezpiecznymi bazami, oraz wdrażać ich
wykorzystywanie we własnych aplikacjach.
- .NET Framework czyli serce systemu, jego infrastruktura. Zestaw bibliotek tworzących po
zainstalowaniu środowisko do implementacji stworzonego przez nas
oprogramowania. Bez niego nie mamy co marzyć o oglądaniu "w akcji" stworzonych
dzieł. Do najważniejszych zadań Framework'a zaliczyć trzeba
oczywiście, oprócz przetwarzania kodu, dbanie o zabezpieczenia oraz zarządzanie
pamięcią i jej optymalizacja.
Nowości

Nowa wersja przyniosła sporo zmian w stosunku do poprzedniczki i co za tym idzie
kilka nowych możliwości.
Istotną nowością jest na pewno rozbudowanie możliwości kreowania niezwykle funkcjonalnego UI (user
interface - interface użytkownika) przy jednoczesnym zachowaniu przejrzystości. Główne niuanse
składające się na
najnowsze .NET to: