Inhaltsverzeichnis:
Definition - Was bedeutet Entwicklungsumgebung?
Eine Entwicklungsumgebung ist eine Sammlung von Prozeduren und Werkzeugen zum Entwickeln, Testen und Debuggen einer Anwendung oder eines Programms.
Die Entwicklungsumgebung verfügt normalerweise über drei Serverebenen, die als Entwicklung, Bereitstellung und Produktion bezeichnet werden. Alle drei Ebenen zusammen werden normalerweise als DSP bezeichnet.
- Entwicklungsserver: Hier testet der Entwickler den Code und prüft, ob die Anwendung mit diesem Code erfolgreich ausgeführt wird. Sobald die Anwendung getestet wurde und der Entwickler der Meinung ist, dass der Code einwandfrei funktioniert, wird die Anwendung auf den Staging-Server verschoben.
- Staging-Server: Diese Umgebung sieht genauso aus wie die Produktionsserverumgebung. Die Anwendung wird auf dem Staging-Server getestet, um die Zuverlässigkeit zu überprüfen und sicherzustellen, dass sie auf dem eigentlichen Produktionsserver nicht fehlschlägt. Diese Art von Test auf dem Staging-Server ist der letzte Schritt, bevor die Anwendung auf einem Produktionsserver bereitgestellt werden kann. Die Anwendung muss genehmigt werden, damit sie auf dem Produktionsserver bereitgestellt werden kann.
- Produktionsserver: Sobald die Genehmigung abgeschlossen ist, wird die Anwendung Teil dieses Servers.
Techopedia erklärt die Entwicklungsumgebung
In der Softwareentwicklung besteht die Entwicklungsumgebung aus einer Reihe von Prozessen und Tools, mit denen ein Quellcode oder ein Programm entwickelt wird.
Dieser Begriff wird manchmal synonym mit Integrated Development Environment (IDE) verwendet, dem Software-Entwicklungstool zum Schreiben, Erstellen, Testen und Debuggen eines Programms. Sie bieten Entwicklern auch eine gemeinsame Benutzeroberfläche (UI), mit der sie in verschiedenen Modi entwickeln und debuggen können. Im Allgemeinen bezieht sich der Begriff Entwicklungsumgebung auf die gesamte Umgebung, einschließlich Entwicklungs-, Staging- und Produktionsserver, während sich die IDE nur auf die lokale Anwendung bezieht, die zum Codieren verwendet wird. Natürlich gibt es viele Überschneidungen, wenn Sie eine IDE zum Debuggen verwenden, genau wie Sie einen Entwicklungsserver zum Testen verwenden.
