|
|||||||||||||||
|
|||||||||||||||
|
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.
|