Skocz do zawartości

.net


Oddity

Recommended Posts

Zalet jest dużo, nie chce mi się samemu ich pisać, więc poniżej zamieszczam krótkie omówienie od Micro$oft :P.

Platforma Microsoft .NET, wykorzystująca standardowy materiał integracyjny języka XML i protokołów internetowych, jest rewolucyjnym modelem tworzenia zaawansowanego oprogramowania nowej generacji. Wcześniej modele programowania skupiały się na pojedynczym systemie, usiłując maskować oddziaływania z innymi systemami w taki sposób, by wyglądały jak oddziaływania lokalne. Platforma Microsoft .NET została specjalnie zaprojektowana w taki sposób, by pozwolić na integrację lub koordynację dowolnej grupy zasobów internetowych w jedno rozwiązanie. Obecnie taki typ integracji jest niezwykle skomplikowany i kosztowny. Microsoft .NET sprawi, że będzie to naturalny element tworzenia wszelkich programów.

Luźno powiązany XML-owy model programowania Microsoft .NET wprowadza koncepcję tworzenia XML-owych usług WWW. Obecne witryny internetowe są przygotowywane ręcznie i nie współpracują z innymi witrynami bez dużej ilości dodatkowego programowania. Model Microsoft .NET zapewnia naturalny mechanizm budowy dowolnego serwisu lub usługi WWW w taki sposób, że będą one mogły grupować się w federację i współpracować płynnie z dowolnymi innymi. Tak jak wprowadzenie wymiennych elementów przyspieszyło rewolucję przemysłową, tak system Microsoft .NET może przyspieszyć rozwój Internetu nowej generacji.

Żadnego z tych celów nie da się zrealizować bez pomocy wielu partnerów i milionów niezależnych programistów z przedsiębiorstw, którzy przyczynili się do zbudowania obecnego kształtu branży komputerowej. Jak powiedział Alexander Graham Bell: "wielkie odkrycia i ulepszenia zawsze wiążą się ze współpracą wielu umysłów". Kiedy system DOS stał się popularny wśród użytkowników komputerów osobistych, nowa generacja niezależnych programistów uzyskała możliwość rozwinięcia interesów związanych z aplikacjami dla tego systemu. System Windows jeszcze bardziej rozszerzył te możliwości, a platforma Microsoft .NET przeniesie je na jeszcze wyższy poziom. W ciągu następnych trzech lat Microsoft zainwestuje 2 mld USD, aby umożliwić partnerom branżowym, niezależnym producentom oprogramowania i programistom z przedsiębiorstw tworzenie usług Microsoft .NET.

Dla programistów Microsoft tworzy całkiem nowy zestaw narzędzi programowania Microsoft .NET, zaprojektowany od podstaw pod kątem wykorzystania w Internecie i obejmujący funkcje klienta, serwera i usług. Pozwoli on programistom przekształcić Internet z obowiązującej dzisiaj, statycznej prezentacji informacji w sieć bogatych, interaktywnych usług. Przełomowy pakiet narzędzi nowej generacji Microsoftu, Visual Studio, automatyzuje proces tworzenie usług WWW za pomocą techniki "przeciągnij i upuść", zgodnej ze standardem szybkiego programowania aplikacji wprowadzonym przez system Visual Basic. Usługi te będą mogły być wykorzystywane przez dowolną platformę obsługującą język XML. Visual Studio automatycznie generuje nawet kod XML. Microsoft wprowadza również nowy zestaw narzędzi koordynacyjnych BizTalk™, który pozwoli wizualnie programować procesy działalności gospodarczej przez komponowanie usług, umożliwiając analitykom gospodarczym opracowywanie rozwiązań w taki sposób, w jaki robią to programiści.

Model programowania Microsoft .NET daje niezależnym twórcom oprogramowania możliwość przeznaczenia mniejszej ilości zasobów na takie aspekty, jak miejsce czy sposób działania aplikacji, a większej na to, co ona robi - czyli na ten aspekt, który jest najbardziej wartościowy. System Microsoft .NET pozwala sprostać niektórym z największych wyzwań stojących przed programistami, którzy zmagają się obecnie z problemem związanym z osiągnięciem kompromisu między funkcjonalnością a łatwością zarządzania. Platforma ta przenosi usługodawców ASP oraz hosting aplikacji na nowy poziom, umożliwiając integrację aplikacji udostępnianych w ramach hostingu z innymi aplikacjami oraz ich personalizację, zapewniając możliwość programowania takich aplikacji oraz ich uruchamiania bez połączenia z siecią.

Programiści będą mogli ponadto wykorzystywać i dostosowywać szereg podstawowych komponentów konstrukcyjnych usług Microsoft .NET w tworzonych przez siebie aplikacjach i usługach, co zredukuje nakłady niezbędne do stworzenia doskonałych produktów. Podstawowe komponenty konstrukcyjne usług Microsoft .NET odpowiadają obszarom związanym z funkcjami, w dziedzinie których Microsoft jest ekspertem i może zaoferować szerokiej rzeszy programistów wartościową pomoc. W wielu przypadkach Microsoft unifikuje komponenty konstrukcyjne programów systemu operacyjnego Windows z podobnymi funkcjami obecnie opartymi na Internecie, umożliwiając łatwe oferowanie wysoce rozproszonych, programowalnych usług, które można uruchomić na komputerach autonomicznych, w centrach przetwarzania danych w przedsiębiorstwach, a także w Internecie.

Dzięki opcji umożliwiającej natychmiastową subskrypcję podstawowych usług Microsoft .NET programiści mogą podjąć decyzję typu "zbudować czy kupić" w zależności od tego, jak zechcą rozdysponować swoje zasoby. Niektórzy mogą zdecydować się na samodzielne zbudowanie podstawowych usług, ale wielu prawdopodobnie będzie wolało zakupić dobrze zaprojektowany pakiet z doskonałymi narzędziami programowania - tak jak wielu programistów decyduje się nie pisać własnych programów sterujących (driverów) drukarek czy systemu okienek w systemie Windows, a zamiast tego koncentruje się na doskonaleniu jakości swoich produktów.

Oferta podstawowych komponentów konstrukcyjnych usług Microsoft .NET obejmuje:
§ Identyfikację (Identity) - usługa ta wykorzystuje rozwiązanie Microsoft Passport oraz technologię uwierzytelniania systemu Windows, obsługuje poziomy identyfikacji od haseł i portfeli do kart procesorowych i urządzeń biometrycznych. Pozwala programistom na budowanie usług zapewniających klientom personalizację i poufność, klienci zaś uzyskują nowy poziom bezpieczeństwa i prywatności przy dostępie do usług, niezależnie od tego, gdzie się znajdują i z jakiego urządzenia korzystają. Usługa ta wchodzi w skład pierwszej dużej edycji systemu Windows.NET, kryptonim "Whistler".
§ Powiadamianie i przesyłanie wiadomości (Notification and Messaging) - usługa ta integruje natychmiastowe przesyłanie wiadomości, pocztę elektroniczną, faks, pocztę głosową i inne formy powiadamiania oraz przesyłania wiadomości w zunifikowane rozwiązanie, dostępne na dowolnym komputerze osobistym lub urządzeniu procesorowym. Wykorzystuje Hotmail, pocztę elektroniczną z interfejsem WWW, Exchange oraz system Instant Messenger.
§ Personalizację (Personalization) - usługa ta przekazuje kontrolę użytkownikowi, pozwalając na tworzenie zasad i preferencji, które bezpośrednio i pośrednio definiują sposób traktowania powiadomień i wiadomości, obsługi żądań udostępnienia danych, a także koordynacji urządzeń użytkownika (na przykład można ustawić stałą synchronizację laptopa z całą zawartością usługi pamięci masowej Microsoft .NET). Ponadto usługa ta przyspieszy i ułatwi przenoszenie danych do nowego komputera.
§ Magazyn języka XML (XML Store) - usługa ta używa uniwersalnego języka (XML) oraz protokołu (SOAP) do opisu znaczenia danych, co pozwala na zachowanie rzetelności danych podczas transmisji i przetwarzania przez rozliczne serwisy internetowe i użytkowników. W rezultacie serwisy internetowe stają się elastycznymi usługami, które mogą współpracować ze sobą, wymieniać się informacjami i wykorzystywać je. System Microsoft .NET oferuje również bezpieczne, opatrzone adresem miejsce do przechowywania danych w sieci WWW. Każde z urządzeń użytkownika może z tych danych korzystać, optymalizując replikację danych w celu zwiększenia wydajności i umożliwienia korzystania z danych bez połączenia z siecią. Inne usługi mogą korzystać z magazynu internetowego za zgodą użytkownika. Usługa ta łączy elementy NTFS, systemu SQL Server™, Exchange oraz MSN Communities.
§ Kalendarz (Calendar) - niezwykle ważnym czynnikiem kontroli użytkownika jest czas: kiedy można mi przeszkadzać, a kiedy należy mnie zostawić w spokoju? Staje się to szczególnie istotne wtedy, kiedy ludzie coraz częściej korzystają z coraz większej liczby urządzeń, a użytkownicy i usługi oddziałują na siebie w bogatszy sposób. System Microsoft .NET stanowi podstawę do bezpiecznej i poufnej integracji kalendarzy pracy, kontaktów osobistych i czynności domowych - staje się on dostępny na wszystkich urządzeniach, a za zgodą użytkownika może zostać udostępniony także innym usługom i osobom. Usługa ta wykorzystuje klienta komunikacji i współpracy Outlook oraz system Hotmail Calendar.
§ Katalogi i wyszukiwanie (Directory and Search) - system Microsoft .NET umożliwia wyszukiwanie usług i ludzi, z którymi chcemy się kontaktować. Katalogi Microsoft .NET to coś więcej niż wyszukiwarki czy książki adresowe. Można je zaprogramować pod kątem współpracy z usługami, aby odpowiadały na konkretne, schematyczne pytania związane z możliwościami tych usług. Mogą one być również grupowane i modyfikowane przez inne usługi oraz łączone z nimi.
§ Dynamiczne dostarczanie (Dynamic Delivery) - usługa ta pozwala Microsoftowi i programistom na dynamiczne oferowanie dodatkowych poziomów funkcjonalności i niezawodnych automatycznych modernizacji na żądanie, bez instalacji czy konfiguracji ze strony użytkownika. System Microsoft .NET z wyprzedzeniem adaptuje się do potrzeb użytkownika na dowolnym z jego urządzeń. To odwrócenie tradycyjnego modelu aplikacji zależnej od instalacji jest niezbędne w świecie, w którym użytkownicy będą korzystali z usług za pomocą wielu urządzeń.

Usługi rozproszone Microsoft .NET będą dostępne zarówno w sieci, jak i w trybie offline. Mogą być wywoływane na autonomicznym komputerze, niepodłączonym do Internetu, dostarczane przez lokalny serwer pracujący wewnątrz przedsiębiorstwa lub udostępniane za pośrednictwem Internetu. Różne egzemplarze mogą ze sobą współpracować i wymieniać informacje w procesie nazywanym federacją, który daje przedsiębiorstwom i instytucjom wybór pomiędzy uruchamianiem własnej infrastruktury oraz korzystaniem z zewnętrznego hostingu, nie zmniejszając przy tym poziomu kontroli ani dostępu do usług w Internecie oraz bez połączenia z Internetem. Usługa katalogowa przedsiębiorstwa może więc na przykład utworzyć federację z usługą internetową. Cecha ta wyraźnie odróżnia usługi oferowane przez system Microsoft .NET od obecnej oferty internetowej.

Komponenty konstrukcyjne usług Microsoft .NET mogą być wykorzystywane na każdej platformie obsługującej język XML. System Windows będzie zapewniać najlepsze środowisko do tworzenia i oferowania usług WWW, natomiast klienci oparci na Windows zostaną zoptymalizowane pod kątem dystrybucji usług WWW pomiędzy urządzeniami różnego typu. System Microsoft Windows DNA 2000 już teraz oferuje pierwszą wszechstronną, opartą na języku XML infrastrukturę służącą do budowania i uruchamiania usług WWW.

Link do komentarza
Udostępnij na innych stronach

  • 4 months later...

Drogi Maćku. Ja mam 15 lat i tak naprawdę nowe technologie są potrzebne jedynie do zdobycia pracy, bo w Visualu można napisać wszystko, a napewno kiedy będę szukał pracy wejdzie już c++#$%#@ i .NET**, bo Microsoft ciągle pracuje. Uważam, że nie ma sensu uczyć się nowości tylko po to żeby umieć, gdyby tak było sidział bym jedynie nad książkami, a napewno tak będzie jak będę szukał roboty, bo na umiejących nowości jest największe zapotrzebowanie.

Link do komentarza
Udostępnij na innych stronach

  • 1 month later...
  • 2 weeks later...

eax: masz orginalnego vc++ 6?
Bo ja keidys chcialem i nadal chce kupic takowego w wersji standart.
Ju zkilka razy zabieralem sie do kupienia .NET bo kosztuje teraz malo (jakos chyba 300zł - 40% ale to tylko do ktoregos lutego) ale ja go nie hcialem bo programy w nim skompilowane moga nie chodzic pdo win9x.

Link do komentarza
Udostępnij na innych stronach

Ehh, zeby oryginalnego. Wystarczy ze mam oryginalnego windowsa i pare gier ;) Visuala uzywam 6.0 , ale Introductory Edition. Jest legalny tyle, ze nie oryginalny. Po prostu home-use ;) ;) Ja na razie nie wydaje pieniedzy na zadne kompilatory, bo mam ostatnio zamiar przerzucic sie na Solarisa, jak mi podpasi to kupie cos na tamta platforme 8)

Link do komentarza
Udostępnij na innych stronach

Eax jesli interesuje Cie platforma .NET to radze sie zainteresowac C#. Zostal od podstaw stworzony do wspierania .NET. Jesli jestes zainteresowany tym jezykiem to wystarczy, ze pobierzesz nieodplatna wersje Framework 1.1 (podajze najnowsza wersja) ze strony Microsoft'u. Calosc ma rozmiar ok 21 MB - wersja podstawowa, oraz wersja rozszerzona z przykladami i stosowna dokumentacja - ok. 108 MB.
Kolejno zaopatrz sie w edytor do C#. Doskonalym wyborem jest darmowy SharpDevelop (na licencji GNU). Mozesz go zdobyc pod tym adresem: https://www.icsharpcode.net/OpenSource/SD/default.asp

Jest prosty w obsludze (typu RAD).
Jeszcze adresy Framework 1.1:
podstawowa - https://www.microsoft.com/downloads/details.aspx?FamilyId=262D25E3-F589-4842-8157-034D1E7CF3A3&displaylang=en
rozszerzona - https://www.microsoft.com/downloads/details.aspx?FamilyId=9B3A2CA6-3647-4070-9F41-A333C6B9181D&displaylang=en

Link do komentarza
Udostępnij na innych stronach

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gość
Odpowiedz...

×   Wkleiłeś zawartość bez formatowania.   Usuń formatowanie

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Utwórz nowe...