Platforma_NET.pdf
(
1202 KB
)
Pobierz
231770849 UNPDF
Platforma .NET Microsoftu
Karol Grudziński
Uniwersytet Kazimierza Wielkiego
i
Wyższa Szkoła Gospodarki
E-Mail: karol_grudzinski@o2.pl
<Zawiera obszerne cytaty z książek. Do użytku wewnętrznego.>
●
Platforma .NET: Nowa wizja Microsoftu oprogramowania jako usługi.
Wizja .NET składa się:
●
Platforma .NET
(.NET Framework) – budowanie aplikacji i
komponentów (w tym WWW). Platforma składa się z:
●
Wspólnego środowiska uruchomieniowego CLR, (wykonywanie
aplikacji w dowolnym języku platformy),
●
Zbiór klas platformy,
●
Usługi WWW – nowa wersja ASP .NET – dynamiczna technologia
internetowa po stronie serwera.
●
Produkty .NET.
Windows, Visual Studio, Office są integrowane w
ramach wizji .NET.
●
Usługi .NET
. Rozwiązania z myślą o niezależnych zespołach
programistów tworzących usługi korporacyjne. 2
●
.NET w skrócie
●
Lipiec 2000r. - konferencja zawodowych programistów,
zademonstrowano .NET – nowej generacji platformę do
tworzenia oprogramowania dla Windows i oprogramowania
internetowego.
●
.NET Framework – rdzeń .NET – niezależność od platformy,
możliwość używania i łączenia wielu języków, bogate biblioteki,
środowisko oparte na XML.
●
Wg. Microsoftu przejście na .NET to tak wielki krok jak przejście
z DOS na Windows i z systemów 16 bitowych na 32 bitowe.
●
80% wydataków Microsoftu na badania idzie na platformę .NET.
●
Nowy język C# - podstawowy dla programowania dla Windows
(Śrdowiska darmowe: Eclipse, C#Builder Borlanda).
.NET wzoruje się na technologiach Java – technologii
wprowadzonej przez SUN w 1995r. Część wizji .NET –
powielenie koncepcji Java.
●
3
Problemy z aktualnym
oprogramowaniem
●
Aktualne rozwiązania Microsoftu dla Internetu niedoskonałe – powód:
oprogramowanie sieciowe: młoda dziedzina – brak doświadczeń nie
tylko po stronie Microsoftu.
●
SUN wcześniej od Microsoftu dostrzegł wagę sieci w oprogramowaniu
– Motto SUNA: „Network is Computer”.
SUN, twórca Javy, ma więc więcej doświadczenia z usługami
sieciowymi (Ponad 5 lat różnicy w pojawieniu się Javy i .NET)
●
Rola polityki: SUN przyjazny dla użytkownika, udostępnia Javę za
darmo i większość jej technologii. Wspiera hobbystów i pasjonatów,
finansuje rozwój środowiska NetBeans.
●
Microsoft – praktycznie wszystko dostępne za opłatą, nawet dla
edukacji czy domowego niekomercyjnego wykorzystania. Przykład:
platforma .NET za darmo ale brak darmowego środowiska Microsoftu
(Visual Studio za opłatą). Rozwiązanie: użyć Eclipse lub innych
darmowych środowisk (C#Builder, Foundation lub Delphi: darmowe do
niekomercyjnych celów. 4
●
Problemy z aktualnym
oprogramowaniem
●
Niektóre wady aktualnego oprogramowania Microsoftu:
●
Technologia ASP niewygodna: wpisywanie długich wierszy skryptu –
cofnięcie w stosunku do programowania obiektowego czy
strukturalnego.
Projektowanie, testowanie i utrzymywanie kodu w ASP niewygodne.
●
Interfejsy WWW takie jak WebClasses czy ActiveX do klasycznych
języków nie uzyskały powodzenia.
●
Microsoft próbował rozwiązać problem przez wprowadzenie DNA:
ASP na wierzchu, obiekty (komponenty COM na spodzie). Wada –
bardzo trudna technologia i mało narzędzi – nie rozpowszechniła się
zbytnio. Większą popularność miały klasyczne aplikacje MFC z
interfejsem gniazd.
●
Podsumowanie: ciągły problem z jednorodnym podejściem Microsoftu
do budowania oprogramowania, słabe wsparcie Visual Studio dla
języka C++ (nie jest RAD), biblioteka MFC niekonsystetna i gorsza
niż VCL i CLX Borlanda. 5
●
Plik z chomika:
Sentenza
Inne pliki z tego folderu:
wyklady.rar
(318 KB)
Wstep_Inf_Pytania_Zaoczne_2005-2006.pdf
(107 KB)
Systemy Liczbowe.rar
(9 KB)
pytania na egzamin ze wstepu - wersja PO POPRAWKACH.doc
(535 KB)
Fascynujacy_Swiat_Prog_Komputerowych.zip
(4208 KB)
Inne foldery tego chomika:
algebra liniowa
analiza matematyczna
Architektura systemów komputerowych
język angielski
makroekonomia
Zgłoś jeśli
naruszono regulamin