Zoeken



NEWS

Proximus Mobile Internet nu op alle netwerken

  U bent hier : Skip Navigation LinksBusiness Units » Business Solutions » Technologie » Microsoft .NET


Microsoft .NET

Het .NET Framework vormt de infrastructuur voor het .NET Platform. De Common Language Runtime en de class libraries (waaronder Windows Forms, ADO.NET en ASP.NET) bieden samen services en oplossingen die gemakkelijk geïntegreerd kunnen worden binnen en tussen diverse systemen.

Met het .NET Framework kunnen webapplicaties gebouwd worden op basis van onder meer XML en SOAP. Daarnaast beschikt het over een beveiligde en zeer uitgebreide execution omgeving voor applicaties, vereenvoudigde ontwikkeling en deployment, en een naadloze integratie tussen diverse talen.

Het is duidelijk dat er een uitgebreide infrastructuur vereist is om het bouwen van Web Services transparant te maken voor developers. Het .NET Framework biedt deze infrastructuur.

Dit framework beschikt over een applicatiemodel en de belangrijke technologieën die de creatie, de deployment en de voortdurende ontwikkeling van beveiligde, betrouwbare, schaalbare applicaties te vereenvoudigen, terwijl wordt voortgebouwd op bestaande vaardigheden van developers.

Het doel van het .NET Framework is om het bouwen van Web Services, windowsapplicaties en webapplicaties te vereenvoudigen, maar dit framework heeft ook een ingrijpende invloed op elk type applicatie, van eenvoudige clienttoepassingen tot veel andere soorten gedistribueerde toepassingen.

Het .NET Framework bestaat uit drie hoofdonderdelen:

  • de Common Language Runtime,
  • een hiërarchische reeks unified class libraries
  • en een componentversie van Active Server Pages, genaamd ASP.NET.

Kort samengevat volgen hier de belangrijkste functies van het .NET Framework voor ontwikkelaars:

  • Common Language Runtime
    De Common Language Runtime beheert de eisen van running code die is geschreven in een willekeurige programmeertaal en zorgt ervoor dat er geen speciale interfaces, zoals IUnknown en Idispatch, geïmplementeerd hoeven te worden. Developers implementeren classes eenvoudig in de gewenste programmeertaal.
  • Interoperabiliteit met bestaande COM-componenten
    Bestaande COM-componenten zien er voor managed applicaties uit als managed classes; managed classes zien er voor unmanaged applicaties uit als COM-componenten.
  • Een verbeterd model voor applicatie deployment
    Het .NET Framework biedt voordelen die vrijwel een einde maken aan de 'DLL-hell'. Het is namelijk mogelijk dat er meerdere versies van libraries aanwezig zijn en gebruikt worden. Informatie over de configuratie van applicaties kan worden opgegeven in tekstbestanden, waardoor het beheer en deployment van applicaties wordt vereenvoudigd.
  • Geïntegreerde, diepgaande beveiligingsservices Deze services zorgen ervoor dat onbevoegden geen toegang hebben tot code en geen onrechtmatige handelingen kunnen uitvoeren.
  • ADO.NET
    ADO.NET biedt classes voor toegang tot XML-documenten, relationele databases en elke ODBC en OLEDB compliant datasource. Zoals de naam al aangeeft vormt ADO.NET een evolutie van ActiveX Data Objects (ADO).
  • Een krachtige HTTP runtime
    Een HTTP runtime is nodig voor de verwerking van HTTP-verzoeken, die zo goed mogelijk automatisch herstelt van schendingen van de toegangsrechten, geheugenlekken, vastgelopen applicaties en dergelijke. De runtime ondersteunt ook 'preemptive cycling' van applicaties, waardoor de algehele stabiliteit van het systeem verbetert in het geval van applicaties die resources lekken.
  • ASP.NET
    ASP.NET beschikt over een low-level programmeermodel dat vergelijkbaar is met ISAPI (maar gemakkelijker te implementeren is) en over high-level programmeermodellen voor het bouwen van webapplicaties (ook wel Web Forms genoemd) en Web Services.
  • .NET Remoting
    .NET Remoting houdt in het activeren van objecten en method calls over de grenzen van de context, applicatiedomeinen, processen of machines heen. Voor aanroepen over de grens van een machine, ondersteunt .NET Remoting zowel een DCOM-achtig binair protocol via TCP/IP als het SOAP-protocol via HTTP of SMTP . De architectuur is uitbreidbaar, zodat ondersteuning van aanvullende protocollen en transporten kan worden toegevoegd. Als je een beter gekoppeld, op objecten gebaseerd programmeermodel tussen client en server nodig hebt, gebruik dan .NET Remoting. .NET Remoting biedt toegang op afstand tot objecten op de server met een volledige typesafety. Clients kunnen verwijzingen naar objecten op de server opvragen en de levensduur van die objecten bepalen. Als je deze services voor de levensduur van objecten gebruikt, moeten clienttoepassingen echter ook worden geïmplementeerd met .NET Remoting.