Glossar
zum Schwerpunktthema Entwicklungsplattformen - Java versus .NET
A
- ADO.NET
- ActiveX Data Objects.NET ist derjenige Teil des .NET Frameworks, der eingesetzt wird, um Datenbankzugriffe zu programmieren.
- Applikationsserver
- Ein oder mehrere zusammenarbeitende Server, die eine Applikation zentral über ein Netz, z.B. das Internet oder ein Intranet, zur Verfügung stellen. Sie sind in gewissem Sinne als Nachfolger des klassischen Hosts anzusehen. Sie enthalten die Geschäftslogik der Applikation und bedienen sich meist eines zusätzlichen oft auch eingebauten Datenbankservers, um die zugehörigen Daten zu speichern.
C
- C#
- Eine neue Programmiersprache von Microsoft, die mit dem .NET Framework veröffentlicht und über ECMA 334 standardisiert wurde. C# ist sehr ähnlich zu Java, weist aber einige wichtige Neuerungen auf.
- CLI
- Common Language Infrastructure (CLI) ist ein ECMA-Standard (ECMA 335) der eine sprachunabhängige Laufzeitumgebung spezifiziert - ähnlich der Java Virtual Machine (JVM).
- CLR
- Common Language Runtime (CLR) ist Microsofts kommerzielle Implementierung der CLI. Sie geht über die CLI hinaus, weil sie einige Windows- Spezifikationen abdeckt, die in der CLI nicht enthalten sind.
E
- EJB
- Enterprise Java Beans. Der J2EE-Standard für Unternehmensanwendungen.
F
- Framework
- Unter Framework wird eine moderne Entwicklungsumgebung verstanden zusammen mit der dazugehörigen Runtime- Bibliothek. Ein solches Framework kann als sehr umfangreicher Rahmen (daher der Name) angesehen werden, in dem die modernen objektorientierten Programme eingebettet sind. Erst in einem solchen Rahmen kommen die Programme zur Wirkung.
J
- J2EE
- Java 2 Enterprise Edition. Ein Framework, um in Java unternehmensweite Anwendungen zu entwickeln.
- Java
- Eine objektorientierte Programmiersprache, welche Mitte der neunziger Jahre auf Basis von C und C++ von Sun entwickelt wurde. Die Programmiersprache, welche die Grundlage für J2EE ist, kann als einzige in J2EE eingesetzt werden.
- JVM
- Java Virtual Machine. Die Laufzeitumgebung, in der alle Java-Programme ablaufen. Die JVM kapselt die Besonderheiten des Betriebssystems und stellt somit sicher, dass ein Java- Programm auf allen Betriebssystemen gleich abläuft ("write once, run everywhere"). Die JVM ist die Grundlage für die hohe Portierbarkeit von Java- Anwendungen.
M
- Mono
- Das Mono-Projekt wurde vom Unternehmen Ximian ins Leben gerufen, um eine Open-Source- Portierung von .NET auf Linux zu ermöglichen und damit mehr Unabhängigkeit von Microsoft zu erreichen.
N
- .NET
- Ein Satz von Softwaretechniken, um Informationen, Personen, Systeme und Geräte miteinander zu verbinden.
- .NET Framework
- Das Framework innerhalb der .NET-Initiative, das eingesetzt wird, um Internetanwendungen, insbesondere XML Web-Services, zu entwickeln. Das .NET Framework ist prinzipiell unabhängig von der eingesetzten Programmiersprache, läuft aber nur auf Windows. Bisher wurden schon viele Programmiersprachen .NET-kompatibel gemacht.
W
- Web-Service
- Ein Web-Service ist ein Softwaresystem, das durch eine URI eindeutig definiert ist. Es wird über ein veröffentlichtes Interface mit XML-basierten Nachrichten, verpackt in üblichen Internetprotokollen, angesprochen. Die Definition des Interfaces ist ebenfalls in XML beschrieben, so dass sie maschinell gelesen, d.h. "verstanden" werden kann.





