celsus
Jobs  |  Sitemap
celsus GmbH 
Software Engineering
Frankenstrasse 3 
6003 Luzern 

Telefon  041 / 210 01 79 
E-Mail  info@celsus.ch
Formular  Kontakt

.NET Überblick

Framework

Common Language Runtime (CLR)
Laufzeitumgebung, unterstützt Sicherheit, Garbage Collection und Interoperabilität Virtuelle Maschine mit CIL (Common Intermediate Language) mit JIT-Kompilation

CTS (Common Type System)
ermöglicht z.B. Ausnahmebehandlung in anderer Sprache

CLS (Common Language Specification)
minimale Teilmenge von CTS, die von allen .NET-kompatiblen Sprachen unterstützt wird

Code, Manifest, Metadaten
Analyse mittels Reflection
Versionierung
Kein Eintrag ins Windows Registry
Keine IDL-Beschreibung wie in COM
Binärkompatible Metadaten durch CTS
Interoperabel mit COM-Komponenten

Base Class Library

Namespaces:
System.Collections
System.IO
System.Threading
System.Net
System.Reflection
System.Windows.Forms
System.Xml

ADO.NET

Objektorientierung
Unterstützung des relationalen Datenmodells
Sperrmechanismen
Transaktionen
Unterschiedliche Implementierungen werden durch gemeinsame Interfaces abstrahiert
ASP.NET
Objektorientierung
Zur Programmierung dynamischer Webseiten (Seite und GUI sind Objekte)
Ereignisgesteuertes Modell
Zustand in der Seite gespeichert
Verschiedene Authentisierungsverfahren unterstützt
interaktive Gestaltung der GUIs mit Visual Studio .NET

Web Services
Wurden entwickelt um softwareorientierte Interaktion zu erleichtern
XML-Applikationen, die auf Programme, Objekte, DBs abgebildet sind
Zum Transfer von XML-Dokumenten in und aus IT-Systemen
Zur Integration von Programmier- und Webkonzepten
Zur Integration von RPC und Dokumentenaustausch
Unterstützung für synchrone und asynchrone Kommunikation
Sehr leichtgewichtiges Protokoll zur Bewerkstellung von globaler Interoperabilität
Nutzung der vorhandenen XML-Technologien:
WSDL (Web service Description Language) SOAP (Simple Object Access Protocol) UDDI (Universal Description, Discovery, and Integration)

Gründe für .NET:

Robustheit und Sicherheit (Typenprüfung und Code-Verifikation, Garbage Collection, Versionierung von Assemblies, keine DLL-Hölle mehr, rollen- und codebasierte Zugriffsrechte, PK-Signierung ...)
Einfachere Installation und Deinstallation
Interoperabilität
Einheitlichere Software für Desktop und Web
Standards
Nicht interpretiert und mächtiger wie Java
In ASP.NET sauberere Trennung von HTML und Programmcode als in anderen Sprachen
Integration von Web Services ins System




Weiterführende Links:

Microsoft .NET Business View - http://www.microsoft.com/net/default.mspx
ASP.NET - http://www.asp.net
Codezone für Entwickler - http://www.codezone.ch


© 2002-2026 celsus GmbH.