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

Browserkeuze
Heeft in uw (privé)omgeving het browserkeuzescherm dat Microsoft in de EU moet tonen, vragen opgeroepen over alternatieven?


 

Rapporten & Specials

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

Outsourcing Strip

Surving Outsourcing. Is outsourcing een optie? Hoe kan Jones dit het beste aanpakken? Beleef zijn avonturen in IT-outsourcingsland!

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!

AG Winkel

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

Proefabonnement

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

Whitepaper Library

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

Resultaten onderzoek

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

LinkedIn Groep

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

Evenementen

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

Nieuwe Huisstijl

IT Beheer Magazine is gerestyled! Overzichtelijker, mooier en onverminderd aansluitend bij de wereld van de IT-beheerder.

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. Ruim 40 schriftelijke IT trainingen op het gebied van IT, IT Projectmanagement, IT Security Management.

Twitter met de redactie

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

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.

Maandblad Informatie

Bent u ICT'er en vakspecialist? Bestel dan een proefnummer van Informatie inclusief 1 maand lang toegang tot het online archief.

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