.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
  • 2929 odsłon

Opakowywanie typów

  • 2006-01-26 12:12
  • 5 komentarzy
  • 823 odsłony

Class helpers

  • 2006-01-25 18:09
  • 1 komentarz
  • 894 odsłony

Static

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

Strict protected

  • 2006-01-24 17:28
  • 0 komentarzy
  • 817 odsłon

Typy zagnieżdżone

  • 2006-01-23 17:06
  • 0 komentarzy
  • 843 odsłony

PInvoke

  • 2006-01-23 14:07
  • 0 komentarzy
  • 2552 odsłony

WinForms

  • 2006-01-22 11:31
  • 0 komentarzy
  • 2287 odsłon

Bazy danych

  • 2006-01-22 11:21
  • 0 komentarzy
  • 2050 odsłon

Aplikacje sieciowe

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

Elementy języka Delphi

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

Podstawowa terminologia

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

Brakujące komponenty VCL.NET

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

Inline

  • 2006-01-19 13:30
  • 4 komentarzy
  • 848 odsłon

Identyfikatory

  • 2006-01-19 13:15
  • 0 komentarzy
  • 731 odsłon

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