inloggen

Het archief is tijdelijk vrij toegankelijk. Inloggen is niet noodzakelijk.

vind een baan

Fragmentatie .NET baart ook Microsoft zelf zorgen

29 augustus 2008 door: Freek Blankena

Het .NET-platform groeit een beetje uit zijn krachten en daarover begint ook Microsoft zelf zich een beetje zorgen te maken, blijkt uit een intern Microsoftdocument. Sinds het platform versie 3.0 heeft bereikt, is het aantal concepten, programmeerstijlen, bibliotheken en subframeworks zo talrijk geworden, dat het platform als gefragmenteerd en complex is te betitelen.

In het document, waarop SD Times de hand wist te leggen, schrijft Billy Hollis van Microsoft bezorgd te zijn over subframeworks als Windows Communication Foundation, Windows Presentation Foundation en ADO.NET.

“Omdat frameworkteams bij Microsoft zoveel sneller managed-code-software kunnen ontwikkelen dan ze ooit met C++ zouden kunnen, zijn hun inspanningen fors versneld. Ze hebben niet langer de tijd om met andere teams te coördineren, omdat dat een bottleneck zou worden voor het de deur uit krijgen van hun eigen inspanningen. In een cultuur als die van Microsoft, waarin het gereed krijgen van software boven alles gaat, wordt zo’n bottleneck snel gepasseerd.” Het resultaat is een geheel dat te groot en te complex wordt voor .NET-ontwikkelaars om nog te kunnen bevatten, meent Hollis. Wellicht moet Microsoft te zijner tijd nog een extra abstractielaag boven op .NET zetten, suggereert hij.

Maarten Sikkema, technisch directeur van Microsoftpartner Macaw, ziet die abstractielaag niet komen. “Dat lijkt mij niet nodig.” Toch herkent hij zich wel in het verhaal. “We merken dat er in de loop der tijd verschillende stijlen en patronen worden toegevoegd, waarbij je echt moet gaan kiezen.”

En dat kiezen wordt steeds lastiger, stelt Sikkema. “Er zijn voor sommige problemen heel veel verschillende oplossingen. Datatoegang, webservices, de userinterface. Daar komen allemaal steeds meer frameworks en toevoegingen voor die dan een bepaald type probleem heel mooi oplossen, maar misschien een ander type probleem minder mooi.” Sikkema noemt als voorbeeld LINQ to SQL, het Entity Framework en ADO.NET. “Heel mooie technologieën die op een volledig andere manier ongeveer hetzelfde proberen op te lossen.”

Bij Macaw wordt daarom enigszins gestandaardiseerd. “Als je kiest, hoef je niet alles te ondersteunen en alles te kennen. Zo proberen we de onderhoudbaarheid en de overdraagbaarheid zo goed mogelijk te houden. En je hoeft ook niet alles te gebruiken.”

Ook Dick Dijkstra, softwarearchitect bij Getronics, vindt het een “heel herkenbaar” verhaal. “Microsoft heeft bijvoorbeeld Workflow Foundation uitgedacht in .NET 3.0. Een hele mooie manier om workflows te maken. Maar daarvoor hadden we ook al Biztalk. Dat overlapt deels en het is best lastig daar een keuze in te maken op het moment dat je in een project een workflow moet gaan bouwen.”

Zijn aanpak is vervolgens vooral navragen hoe anderen ermee omgaan. “Workflow Foundation past meer bij menselijke interactie en de orkestratie van Biztalk meer bij procesautomatisering. Maar aan die informatie zijn we gekomen doordat we er zelf een beetje mee geëxperimenteerd hebben en door informatie vanaf internet of partners.”

Een nieuwe abstractielaag over .NET heen lijkt Dijkstra op termijn wel een goed plan. “Neem het Windows Communications Framework. Er waren veel verschillende manieren om met elkaar te communiceren – webservices, MSMQ en noem maar op – en Windows Communication Framework als abstractielaag maakt dat een stuk eenvoudiger. Als ze hetzelfde kunnen doen over .NET heen, dat zou het ons werk vergemakkelijken. Maar het klinkt wel heel ambitieus; ik zie het eerder ontstaan voor onderdelen, zoals workflow.”

Een toenemende specialisatie in onderdelen van het .NET-platform is onontkoombaar, ervaren zowel Dijkstra als Sikkema. “Het wordt ook in toenemende mate een uitdaging om onze projecten goed te blijven organiseren,” zegt Sikkema. “Je moet op een andere manier met je mensen omgaan. Een groep mensen naar een klant sturen waar ze alles doen, dat gaat in toenemende mate niet meer werken. Je moet de juiste specialist op het juiste moment in het juiste project zien te krijgen. Dan hoeft hij misschien maar een paar dingetjes te doen, maar als iemand anders het doet, ben je daar misschien weken tijd aan kwijt.”

Ook Dijkstra merkt dat. “Biztalk-specifieke zaken zijn bijvoorbeeld wezenlijk anders dan Workflow Foundation. Stel dat je heel goed bent in het maken van Biz­talk-orkestraties, dan hoeft dat helemaal niet te betekenen dat je ook Workflow heel goed kunt doen. Dat brengt natuurlijk nogal wat problemen met zich mee op het gebied van training.”

Verschenen in Automatisering Gids nr. 35, 2008
Trefwoorden: Microsoft Macaw Getronics .Net

Zie ook:

 

Reacties

0 reacties

Plaats een reactie op dit artikel

Vul hieronder uw naam en uw emailadres in en geef uw reactie in het veld daaronder. Uw naam verschijnt bij de reactie op de site. Uw emailadres wordt niet getoond.

 

 

Voer de code in welke hierboven is getoond.

Poll

Netneutraliteit
Netwerkaanbieders willen verdienen op de infrastructuurinvesteringen die nodig zijn voor aflevering van bandbreedtevretende diensten. Zij moeten:


 

Whitepaper Library

Automatisering Gids heeft het meest complete overzicht van whitepapers: Meer dan 2000 whitepapers gratis en direct te downloaden!

LinkedIn Groep

Kom via de Automatisering Gids LinkedIn Groep in contact met uw collega's en vakgenoten. Word nu lid van de LinkedIn Groep.

Nieuws waar u wilt!

Het laatste IT-nieuws direct op uw iGoogle, Hyves, Facebook, MySpace of Netvibes. Plaats de widget in uw eigen omgeving. Download nu de widget!

Salarisonderzoek

Wilt u weten hoeveel u waard bent? En of uw arbeids-voorwaarden marktconform zijn? Bekijk hier de resultaten van het salarisonderzoek!

Top ICT Werkgevers

Salaris, Meer vakantiedagen, Doorgroeimogelijkheden? Wat is jouw reden om voor één van deze Top ICT Werkgevers te kiezen?

Proefabonnement

Neem nu een gratis proefabonnement op Automatisering Gids en test ons 4 weken lang!

Gratis nieuwsbrief

Wilt u via e-mail op de hoogte blijven van het laatste ICT-nieuws? Ontvang dan iedere werkdag de e-mailnieuwsbrief van Automatisering Gids.

Twitter met de redactie

Het laatste IT-nieuws, achtergronden en opinie van onze redactie. Volg nu de redactie via de Twitterblog van Automatisering Gids.

IT-vacatures

De meest recente IT-vacatures en een overzicht van de laatste ontwikkelingen op de arbeidsmarkt.

Evenementen

Wilt u weten wat de laatste ontwikkeling zijn in de ICT-wereld? Volg interessante sessies of workshops en ontmoet uw vakgenoten.

AG-Sudoku

Speel elke week de Sudoku van Automatisering Gids. Bekijk hier de oplossing en of u gewonnen heeft.

IT-Trainingen

Investeeer in uw toekomst. Volg trainingen, opleidingen en cursussen op het gebied van Projectmanagement, Security en Microsoft.

AG Winkel

Bekijk hier het uitgebreide assortiment ICT- & Managementboeken. Gratis e-book downloads, top 10 overzicht of speciale akties.

Rapporten & Specials

Bekijk hier het complete overzicht van alle rapporten en specials. O.a. Salary Survey, Top ICT Werkgevers en Overheid & ICT. Klik hier!

Webcast

Volg hier de Automatisering Gids Webcasts, met whiteboardsessies over de ontwikkelingen in het IT-vakgebied. Bekijk ook de interviews van onze IT-Talenten en de prijsuitreiking van IT-Talent 2009.

Gratis proefabonnement? Maak nu kennis met Automatisering Gids!

Waaruit bestaat een proefabonnement?

  • 4 edities van de krant
  • De dagelijkse nieuwsbrief met een samenvatting van het meest actuele nieuws
  • 4 weken toegang tot het gehele archief van Automatisering Gids met uw eigen persoonlijke inloggegevens.

Uw gegevens

Houd mij per e-mail op de hoogte van producten en diensten van zorgvuldig door Automatisering Gids of Sdu Uitgevers geselecteerde derden. *

Afleveradres