Computable.nl
  • Thema’s
    • Carrière
    • Innovatie & Transformatie
    • Cloud & Infrastructuur
    • Data & AI
    • Governance & Privacy
    • Security & Awareness
    • Software & Development
    • Werkplek & Beheer
  • Sectoren
    • Channel
    • Financiële dienstverlening
    • Logistiek
    • Onderwijs
    • Overheid
    • Zorg
  • Awards
    • Computable Awards
    • Nieuws
    • Winnaars
    • Partner worden
    • Inzending indienen
    • Inzendingen
  • Vacatures
    • Vacatures bekijken
    • Vacatures plaatsen
  • Bedrijven
    • Profielen
    • Producten & Diensten
  • Kennisbank
  • Magazine
    • Magazine
    • Adverteren in het magazine
  • Nieuwsbrief

Microsoft breidt C# uit

05 februari 2004 - 23:003 minuten leestijdAchtergrondInnovatie & Transformatie
Kim Loohuis
Kim Loohuis

Microsoft Research werkt in zijn laboratorium aan een uitbreiding op de programmeertaal C#. De nieuwe taal draagt de codenaam Xen en is een selectieve combinatie van de eigenschappen van CLR (Common Language Runtime), XML en SQL. Voor de ontwikkeling van de taal werkt Microsoft samen met de Universiteit van Cambridge in Engeland.

  
Microsoft’s COM- en Soap-pionier Don Box lichtte in zijn presentatie op de XML-conferentie in Philadelphia afgelopen december voor het eerst een tipje van de sluier op over Xen. "Talen moeten zich ontwikkelen of verdwijnen", aldus Box. "Bij XML en webdiensten verdwijnt datamanipulatie in het gewone programmeren, maar de huidige talen zijn geoptimaliseerd voor objecten, niet voor data." Hij zei ook: "als webdiensten er net zo uit gaan zien als Corba (Common Object Request Broker Architecture – de tegenhanger van Microsofts eigen Component Object Model-technologie), missen we een grote kans. De ontwikkeling van een op data georiënteerde ontwikkeltaal is een van de interessantste innovatiegebieden van de komende vijf jaar."
De softwarereus was al eerder bezig met de ontwikkeling van een XML-ontwikkeltaal die X# werd genoemd. Toen dat nieuws bekend werd, vielen de berichten rondom X# direct stil. Sommigen waren ervan overtuigd dat Microsoft het project gestopt had, maar de taal blijkt springlevend en gaat verder onder de naam Xen. "We vonden dat de naam X# teveel verwarring opleverde met C#", aldus Erik Meijer, technisch directeur van de Webdata-group bij het softwarebedrijf. Daar werkt hij momenteel aan de ontwikkeling van programmeertalen en systemen voor data-integratie in die talen. Voordat hij bij Microsoft in dienst kwam, was hij professor aan de Universiteit van Utrecht.

Cirkels, driehoeken en rechthoeken

Xen brengt drie aparte, maar integrale componenten van ontwikkeling bij elkaar in .Net. De ontwikkelaars van de nieuwe programmeertaal gebruiken een geometrische metafoor om dit duidelijk te maken: "Het is een middel om te programmeren met cirkels, driehoeken en rechthoeken." De cirkel stelt het opjectgeoriënteerd programmeren voor. In .Net zijn dat C# en de CLR. De CLR zorgt ervoor dat de code wordt uitgevoerd, of die nu in C#, VB of F# is geschreven. De driehoek stelt de data in een hiërarchische structuur voor, namelijk XML. Programmeren met XML in C# is nu nog vrij omslachtig. De api’s die nodig zijn om de datastructuren van XML te benaderen maken de code verwarrend en kunnen leiden tot veiligheidslekken en logische problemen. De rechthoek staat voor relationele data, of data die is opgeslagen in tabellen in een database. De huidige code is vaak doorspekt met vage ‘strings’ die SQL bevatten en overbodige ADO. Net api-aanroepen. Volgens Microsoft bevat Xen dergelijke constructies om relationele data te manipuleren direct in de taal.
De taal experimenteert met verschillende manieren om de dreigende wanverhouding tussen relationeel, objectgeorienteerd en XML (ROX) ontwikkelen te ondervangen door concepten en ‘operators’ uit de relationele en XML-wereld (vooral W3C XML Schema – gedeelde woordenlijsten, vastgesteld door het World Wide Web Consortium) toe te voegen aan een objectgeoriënteerde programmeertaal (zie kader voor voorbeeld).
Volgens de ontwikkelaars van de taal moet het gebruik van Xen leiden tot simpeler ontwikkelen en verhoogde productiviteit. De programmeertaal is nog steeds in het stadium van ontwikkeling in de onderzoekslaboratoria van Microsoft en de Universiteit van Cambridge.
Later dit jaar brengt Microsoft een vernieuwde versie uit van C# met zijn Whidbey Visual Studio, maar het lijkt niet aannemelijk dat daar al elementen uit Xen in worden opgenomen. Het is nog niet duidelijk wanneer de nieuwe programmeertaal algemeen beschikbaar komt.< BR>

Meer over

.NetC#SQL

Deel

    Inschrijven nieuwsbrief Computable

    Door te klikken op inschrijven geef je toestemming aan Jaarbeurs B.V. om je naam en e-mailadres te verwerken voor het verzenden van een of meer mailings namens Computable. Je kunt je toestemming te allen tijde intrekken via de af­meld­func­tie in de nieuwsbrief.
    Wil je weten hoe Jaarbeurs B.V. omgaat met jouw per­soons­ge­ge­vens? Klik dan hier voor ons privacy statement.

    Whitepapers

    Computable.nl

    Hybride vergaderen herzien

    Wat moderne werkplekken vragen van meeting- en samenwerkingsomgevingen

    Computable.nl

    Toekomst van IT-talent. Een nieuw tijdperk

    Wat vraagt veranderende technologie van IT-talent? De route van skills naar succes.

    Computable.nl

    Agentic AI in de praktijk

    Hoe autonome AI werkprocessen fundamenteel verandert

    Geef een reactie Reactie annuleren

    Je moet ingelogd zijn op om een reactie te plaatsen.

    Awards-inzendingen

    Pijl naar rechts icoon

    Stichting Optimale Samenwerking in samenwerking met INKIS B.V.

    Datagedreven integrale aanpak van complexe casuïstiek in het sociaal domein (Stichting Optimale Samenwerking in samenwerking met INKIS B.V.)
    Pijl naar rechts icoon

    osapiens

    Hoe Solo midocean van duurzaamheidsregels een groeikans maakt (Osapiens)
    Pijl naar rechts icoon

    AI Flitsmeester

    Interactieve flitskaarten (AI Flitsmeester)
    Pijl naar rechts icoon

    AgentsLab

    AgentsLab
    Pijl naar rechts icoon

    Genesys

    Genesys Cloud Agentic Virtual Agent powered by LAMs (Genesys Cloud)
    Alle inzendingen
    Pijl naar rechts icoon

    Populaire berichten

    Meer artikelen

    Uitgelicht

    Partnerartikel
    Data & AI

    De QR-code als strategische sleutel vo...

    Productdata speelt een belangrijke rol binnen productieketens. Consumenten verwachten transparantie en ketenpartners vragen om betrouwbare informatie. En ook wet- en regelgeving stelt steeds hogere eisen aan de beschikbaarheid en kwaliteit...

    Meer persberichten

    Meer lezen

    Innovatie & Transformatie

    Kort: Vortex in Apps for Tableau, shadow ai groeit explosief (en meer)

    Innovatie & Transformatie

    Inzending projecten Computable Awards verlengd

    De overstap deel 1
    Innovatie & Transformatie

    Hoe kom ik van mijn MacBook af?

    Software & Development

    Sous voor 4 miljoen aan de slag met horeca‑ai

    Innovatie & Transformatie

    Kort: ING-banen weg door ai, aanpak ai-dis­cri­mi­na­tie faalt (en meer)

    Innovatie & Transformatie

    Microsoft onthult netwerktechnieken die datacenters zuiniger maken

    ...

    Footer

    Direct naar

    • Carrièretests
    • Kennisbank
    • Computable Awards
    • Magazine
    • Ontvang Computable e-Magazine
    • Cybersec e-Magazine
    • Topics
    • Phishing
    • Ransomware
    • NEN 7510

    Producten

    • Adverteren en meer…
    • Jouw Producten en Bedrijfsprofiel
    • Whitepapers & Leads
    • Vacatures & Employer Branding
    • Persberichten

    Contact

    • Colofon
    • Computable en de AVG
    • Service & contact
    • Inschrijven nieuwsbrief
    • Inlog

    Social

    • Facebook
    • X
    • LinkedIn
    • YouTube
    • Instagram
    © 2026 Jaarbeurs
    • Disclaimer
    • Gebruikersvoorwaarden
    • Privacy statement
    Computable.nl is een product van Jaarbeurs