.NET

Adam Boduch

dotnet_logo.jpg Kategoria .NET powstała w celu dostarczenia informacji osobom, które zainteresowane są technologią .NET i chcą przystosować swoje aplikacje do działania z tą platformą.Nie jest naszym celem opisywanie klas czy bibliotek .NET, a jedynie aspektów związanych z tą platformą w kontekście programowania w Delphi.

Czym jest .NET?. Zanim rozpoczniesz pisanie swoich aplikacji pod platformę .NET musisz dowiedzieć się czym właściwie jest ten .NET? Otóz jest to platforma programistyczna opracowana przez firmę Microsoft, która dostarcza programiście środowisko uruchomieniowe oraz bibliotekę klas...

Czy znasz już podstawową terminologię jaką będziemy posługiwać się w tym dziale? Przed przystąpieniem do dalszej lektury musisz wiedzieć co oznacza pojęcie API, czym jest Win16 i Win32 .NET stanowi kompletnie inne podejście do programowania, musisz też zaznajomić się z tematyką Programowania obiektowego ...

Nowe elementy języka: Pętla for-in - Procedury wplatane - Klasy zaplombowane - Typy zagnieżdżone - Metody w rekordach - Opakowywanie typów - Identyfikatory - Metody proste - Metody statyczne - Strict private - Strict protected - Experimental

Elementy usunięte lub przestarzałe: Wskaźniki - Kod assemblera - Pliki typowane - Pliki tekstowe - Absolute - Object - Automated - Dispid - Exports - Comp - Real48 - PChar - BlockRead - BlockWrite - GetMem - FreeMem - ReallocMem - Lo - Hi - Swap - Addr - Ptr

Podstawowa terminologia
Na samym początku musisz zaznajomić się z podstawową terminologią .NET. Musisz wiedzieć czym są podzespoły, język pośredni IL czy manifest. Z tego artykułu dowiesz się również czym są technologie CLR, CTS, CLS. Podstawowa lektura nim przystąpisz do migracji swoich aplikacji do .NET!

Elementy języka Delphi
Podstawowym warunkiem jest zaznajomienie się z elementami języka Delphi jakie uległy zmianie na platformie .NET. Co zostało zmienione, jak poradzić sobie ze zmianami, jak zastąpić brakujące elementy języka? Z tego artykułu dowiesz się również czym jest niebezpieczny kod i jak go unikać w swoich aplikacjach.

WinForms
Do tej pory używałeś w swoich aplikacjach jedynie biblioteki VCL (lub również CLX) jednak należy wiedzieć, iż w .NET dostępna jest nowa biblioteka wizualna nazwana Windows Forms. Udostępnia ona szereg kontrolek oraz klas ułatwiających wizualne projektowanie aplikacji. W artykule dowiesz się jak wykorzystywać biblioteki VCL.NET oraz WinForms w swojej aplikacji.

PInvoke
NET jest nową platformą programistyczną. Upłynie jeszcze sporo czasu zanim programiści przystosują swoje aplikacje do nowej platformy oraz obdarzą ją zaufaniem. Mimo tego, iż .NET udostępnia dziesiątki klas umożliwiających łatwiejsze programowanie, w Delphi 8 nadal będziesz zapewne, nieraz korzystał ze standardowych funkcji Win32. W artykule opisane jest jak stosować kod z aplikacji Win32 (biblioteki DLL) w swoich aplikacjach .NET.

.NET a COM
COM wciąż jest dość popularną technologią wykorzystywaną przez programistów. Pomimo, iż w .NET zastosowanie mają o wiele lepsze mechanizmy, Microsoft musiał udostępnić narzędzia pozwalające na korzystanie z kontrolek COM w aplikacjach .NET. Artykuł opisuje proces wykorzystania obiektów typu COM w aplikacjach .NET i odwrotnie (wykorzystanie podzespołów .NET w kontrolkach COM).

Aplikacje sieciowe
Krótki artykuł opisuje rozwiązania sieciowe stosowane w Win32, a których brakuje w .NET. Jaką technologią je zastąpić? Tego dowiesz się z tego artykułu.

Bazy danych
Delphi słynie z tego, że udostępnia bardzo wygodne rozwiązania umożliwiające wykorzystanie baz danych. Niektóre z nich są już przestarzałe, a platforma .NET udostępnia swoje rozwiązania. W tym krótkim artykule możesz dowiedzieć się jakie technologie są dostępne na platformie .NET.

.NET a COM

  • 2006-01-26 12:47
  • 0 komentarzy
  • 3149 odsłon

Opakowywanie typów

  • 2006-01-26 12:12
  • 5 komentarzy
  • 1027 odsłon

Class helpers

  • 2006-01-25 18:09
  • 1 komentarz
  • 1206 odsłon

Static

  • 2006-01-25 17:51
  • 0 komentarzy
  • 1367 odsłon

Strict protected

  • 2006-01-24 17:28
  • 0 komentarzy
  • 1054 odsłony

Typy zagnieżdżone

  • 2006-01-23 17:06
  • 0 komentarzy
  • 1091 odsłon

PInvoke

  • 2006-01-23 14:07
  • 0 komentarzy
  • 2729 odsłon

WinForms

  • 2006-01-22 11:31
  • 0 komentarzy
  • 2424 odsłony

Bazy danych

  • 2006-01-22 11:21
  • 0 komentarzy
  • 2163 odsłony

Aplikacje sieciowe

  • 2006-01-22 11:18
  • 0 komentarzy
  • 2147 odsłon

Elementy języka Delphi

  • 2006-01-20 11:30
  • 0 komentarzy
  • 3209 odsłon

Podstawowa terminologia

  • 2006-01-19 15:10
  • 0 komentarzy
  • 3111 odsłon

Brakujące komponenty VCL.NET

  • 2006-01-19 14:58
  • 0 komentarzy
  • 770 odsłon

Inline

  • 2006-01-19 13:30
  • 4 komentarzy
  • 1043 odsłony

Identyfikatory

  • 2006-01-19 13:15
  • 0 komentarzy
  • 863 odsłony

5 komentarzy

Marooned: hmm, czy dynamicznie sie rozwijajacy... coz - polemizowalbym ;) Ale fakt ze dzieje sie tam cos wiecej niz w pozostalych dzialach :)

Czy będzie świecił pustkami.. hmm.. zobacz na dynamicznie rozwijający się dział o C# - język pisany specjalnie dla .NET

Pewnie ze nalezaloby wyodrebnic .NET jako osobny dzial.. ale jak znam zycie pewnie bedzie swiecl pustkami :| Dodalem dzial .NET w kategorii Delphi poniewaz moim celem bylo opisanie roznic pomiedzy Win32 a .NET w kontekscie Delphi - a nie opisywania tutaj klas .NET.

Nie jest naszym celem opisywanie klas czy bibliotek .NET, a jedynie aspektów związanych z tą platformą w kontekście programowania w Delphi

A właściwie to dlaczego nie? IMHO wielu osobom przydałoby się to. Wyodrębnić .NET jako osobny dział i tam klepać te opisy :>

w sumie śmiesznie, że taki artykuł jest w dziale Delphi... wiele z tego dubluje się na 4p