Ein Rahmen führt den Begriff der Umkehrung der Steuerschuldnerschaft
(d.h. der gesamte Kontrollfluss des Programms wird nicht durch den Aufrufer, sondern durch den Rahmen vorgegeben)
Wenn Sie sich auf Folgendes beziehen Sprache Frameworks (wie z.B. Java Framework oder .Net Framework) mehr als nur Bibliotheken und deren APIs einbeziehen (was eine begrenzte Anzahl von Software-Rahmenwerk wenn diese Bibliotheken eine Umkehrung der Kontrolle ermöglichen).
Ein Language Framework umfasst die Entwicklungs- und Ausführungsumgebungen, die wird Ihren Code aufrufen (um sie zu kompilieren oder auszuführen).
Deshalb ist .Net Framework auch ein "Framework".
Java kann sich auf seine Frameworks (JDK, JRE) als eine " Java-Plattform ", um die Eigenschaft der "plattformunabhängigen" Programmiersprache zu betonen.
Von Über die Java-Technologie
Eine Plattform ist die Hardware- oder Softwareumgebung, in der ein Programm läuft. (einschließlich Microsoft Windows, Linux, Solaris OS und Mac OS).
Die meisten Plattformen lassen sich als eine Kombination aus Betriebssystem und zugrunde liegender Hardware beschreiben.
Die Java-Plattform unterscheidet sich von den meisten anderen Plattformen dadurch, dass es sich um eine reine Software-Plattform handelt, die auf anderen hardwarebasierten Plattformen läuft.
Die Java-Plattform besteht aus zwei Komponenten:
- Die virtuelle Java-Maschine
- Die Java-Anwendungsprogrammierschnittstelle (API)