Ik ben -als Delphi programmeur- bezig met het leren van C# en het .NET framework. Tot nu toe bevalt C# me eigenlijk wel, enkele kleine puntjes die volgens mij in de VCL beter uitgewerkt/opgelost zijn daargelaten. Daarnaast zijn er veel gelijkenissen terug te vinden tussen C# en Delphi, zoals oa het eventmodel (hoe kan het ook anders, beide producten zijn ontsproten uit het brein van Anders Hjelsberg).
Onlangs heeft Borland bekendgemaakt dat ze ook .NET gaan ondersteunen in hun ontwikkelproducten (hebben ze een andere keus?). Nu rijst er bij mij de vraag hoe ze dat gaan doen. Gaan ze hun eigen VCL overboord gooien en u direct met de .NET classes laten werken of gaan ze die VCL gaan herschrijven zodat het eerder een wrapper wordt rond die .NET classes? Worden Delphi en C++ ook volledig object georienteerd zoals Java/C# (wat toch een van de vereisten is om .NET te ondersteunen) en moet de basisstructuur van Delphi/C++ dus aangepast worden?
En wat gaat Microsoft doen met de Windows API? Zal Microsoft in de nabije toekomst de API niet meer vrijgeven en enkel nog toegang tot het OS mogelijk maken via het .NET framework? Visual C++ is volgens mij nog de enige MS-taal in het VS.NET pakket die toelaat om een applicatie te ontwikkelen door enkel puur van de Windows API gebruik te maken. Verplicht Microsoft op die manier de 'Windows-development wereld' gebruik te gaan maken van .NET?
En wat doen jullie? Springen de huidige VB, C++, Delphi ontwikkelaars op .NET en C# of VB.NET? Of wachten jullie voorlopig af en kijken de kat wat uit de boom? Blijf je trouw aan uw huidige ontwikkelomgeving en zul je overstappen wanneer dat nodig blijkt?
Onlangs heeft Borland bekendgemaakt dat ze ook .NET gaan ondersteunen in hun ontwikkelproducten (hebben ze een andere keus?). Nu rijst er bij mij de vraag hoe ze dat gaan doen. Gaan ze hun eigen VCL overboord gooien en u direct met de .NET classes laten werken of gaan ze die VCL gaan herschrijven zodat het eerder een wrapper wordt rond die .NET classes? Worden Delphi en C++ ook volledig object georienteerd zoals Java/C# (wat toch een van de vereisten is om .NET te ondersteunen) en moet de basisstructuur van Delphi/C++ dus aangepast worden?
En wat gaat Microsoft doen met de Windows API? Zal Microsoft in de nabije toekomst de API niet meer vrijgeven en enkel nog toegang tot het OS mogelijk maken via het .NET framework? Visual C++ is volgens mij nog de enige MS-taal in het VS.NET pakket die toelaat om een applicatie te ontwikkelen door enkel puur van de Windows API gebruik te maken. Verplicht Microsoft op die manier de 'Windows-development wereld' gebruik te gaan maken van .NET?
En wat doen jullie? Springen de huidige VB, C++, Delphi ontwikkelaars op .NET en C# of VB.NET? Of wachten jullie voorlopig af en kijken de kat wat uit de boom? Blijf je trouw aan uw huidige ontwikkelomgeving en zul je overstappen wanneer dat nodig blijkt?
https://fgheysels.github.io/