{"id":27379,"date":"2025-02-28T21:35:45","date_gmt":"2025-02-28T20:35:45","guid":{"rendered":"https:\/\/blog.mi.hdm-stuttgart.de\/?p=27379"},"modified":"2025-02-28T21:35:46","modified_gmt":"2025-02-28T20:35:46","slug":"ist-rust-enterprise-ready","status":"publish","type":"post","link":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2025\/02\/28\/ist-rust-enterprise-ready\/","title":{"rendered":"Ist Rust Enterprise ready?"},"content":{"rendered":"\n<p>Rust ist, laut der j\u00e4hrlichen StackOverflow Umfrage<sup data-fn=\"b176669f-00be-4b6b-8525-64ccdfd04f3a\" class=\"fn\"><a id=\"b176669f-00be-4b6b-8525-64ccdfd04f3a-link\" href=\"#b176669f-00be-4b6b-8525-64ccdfd04f3a\">1<\/a><\/sup>,  die am meisten gew\u00fcnschte Programmiersprache. Aber diese Umfrage bezieht sich aber nur auf die Interessen der Entwicklerinnen und Entwicklern und spiegelt nicht die Interessen der Unternehmen. Daher stellt sich die Frage, ob Rust tats\u00e4chlich f\u00fcr den Einsatz in Enterprise-Umgebungen geeignet ist.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">1. Was sind Enterprise Anforderungen<\/h4>\n\n\n\n<p>Bevor man Rust im Unternehmenskontext evaluieren kann, muss man zuerst definieren welche Anforderungen durch Unternehmen gestellt werden. Dabei Unterscheidet man zwischen technischen und methodischen Anforderungen. Zu den klassischen technischen Requirements z\u00e4hlen <strong>stabile Performance, Skalierbarkeit, hohe Resilienz, Flexibilit\u00e4t, Erweiterbarkeit, Wartbarkeit, Monitoring-F\u00e4higkeit <\/strong>sowie die<strong> M\u00f6glichkeit des Cloud Hostings<\/strong>. Diese Anforderungen sind aber nicht universell notwendig, sie sind direkt abh\u00e4ngig von den spezifischen Projektzielen. Daher kann man keine allgemeing\u00fcltige Definition treffen.<\/p>\n\n\n\n<p>Die folgenden technischen Requirements stellen sich als die wichtigsten heraus.<sup data-fn=\"e46e1634-74b9-43b1-95e1-b9bb99dc1eb8\" class=\"fn\"><a id=\"e46e1634-74b9-43b1-95e1-b9bb99dc1eb8-link\" href=\"#e46e1634-74b9-43b1-95e1-b9bb99dc1eb8\">2<\/a><\/sup><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Performance<\/strong>: Eine hohe Perfomance ist unteranderem ausschlaggebend f\u00fcr die Usersatisfication, eine Anwendung welche &#8220;laggt&#8221; bzw. lange Ladezeiten hat verliert Langfristig User. <sup data-fn=\"3b1a4337-4135-4ded-8cd2-41668a151a81\" class=\"fn\"><a id=\"3b1a4337-4135-4ded-8cd2-41668a151a81-link\" href=\"#3b1a4337-4135-4ded-8cd2-41668a151a81\">3<\/a><\/sup><\/li>\n\n\n\n<li><strong>Skalierbarkeit<\/strong>: Diese ist stark an die Perfomance gekn\u00fcpft. Eine gut Skalierende Anwendung tendiert dazu performant zu sein. Hierbei ist die horizontale (st\u00e4rke Server, bspw. mehr CPU-Cores) sowohl als auch die vertikale (mehrere Server-Nodes) Skalierung gemeint. <\/li>\n\n\n\n<li><strong>hohe Resilienz<\/strong>: Diese ist ebenfalls stark mit der Performance verkn\u00fcpft. Hierbei geht es um die Wiederstandsf\u00e4higkeit gegen einen gro\u00dfen &#8220;Ansturm&#8221; auf die Infrastruktur, bspw. durch einen Spike in der Nutzerzahl, aber auch gegen Hackerangriffe.<sup data-fn=\"f17bc2d8-7e6d-4457-8fe7-ad1bcc1031b6\" class=\"fn\"><a id=\"f17bc2d8-7e6d-4457-8fe7-ad1bcc1031b6-link\" href=\"#f17bc2d8-7e6d-4457-8fe7-ad1bcc1031b6\">4<\/a><\/sup><\/li>\n<\/ul>\n\n\n\n<p>Zus\u00e4tzlich gibt es aber noch folgende Methodischen Anforderungen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Qualifiziertes Personal<\/strong>: Je nischiger eine Technologie ist, desto kleiner ist der Potentielle Talent Pool und durch die geringere Anzahl an Entwicklenden steigt auch deren Preis und damit wird auch ein gr\u00f6\u00dferes Budget notwendig<\/li>\n\n\n\n<li><strong>Future &#8220;Proofness&#8221;<\/strong>: Man muss Sicherstellen das die Technologie &#8220;Long Term Support&#8221; (LTS) ist, andern falls bekommt man zuk\u00fcnftig keine Sicherheitsupdates mehr.<\/li>\n\n\n\n<li><strong>Interoperabilit\u00e4t<\/strong>: Die Technologie muss kompatibel mit bestehenden Systemen sein, andernfalls k\u00f6nnen Br\u00fcche in den Gesch\u00e4ftsprozessen auftreten, bspw. haben Microservices meist eine hohe Interoperabilit\u00e4t.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">2. Was macht Rust so besonders?<\/h4>\n\n\n\n<p>Rust ist eine vielseitige, <strong>stark statisch typisierte<\/strong> Programmiersprache, welche einen besonderen Fokus auf die <strong>Parallelisierung und hohe Ausf\u00fchrungsgeschwindigkeit<\/strong> legt. Insbesondere die <strong>starke Typisierung<\/strong> ist hier hervorzuheben. Diese tr\u00e4gt erheblich zur Sicherheit der Sprache bei, entfaltet aber erst in der Kombination mit dem <strong>Memory Management<\/strong> ihre volle Wirkung. Anstelle eines klassischen Garbage Collectors, wird hier ein einzigartiges Ownership Modell verwendet, welches sich grundlegend an drei Regeln h\u00e4lt:<sup data-fn=\"e7a34b8c-f3be-4b69-aa46-276f0ace40a9\" class=\"fn\"><a id=\"e7a34b8c-f3be-4b69-aa46-276f0ace40a9-link\" href=\"#e7a34b8c-f3be-4b69-aa46-276f0ace40a9\">5<\/a><\/sup><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Jeder Wert hat einen Besitzer (Owner)<\/li>\n\n\n\n<li>Es kann immer nur einen Owner geben<\/li>\n\n\n\n<li>Wenn der Owner den Scope verl\u00e4sst, wird der Wert gel\u00f6scht.<\/li>\n<\/ol>\n\n\n\n<p>Diese Regeln werden bereits zur Compile Zeit angewendet bzw. \u00fcberpr\u00fcft, wodurch man verschiedene Memory Vulnerabilities von vornherein ausschliessen kann.<sup data-fn=\"5e31994b-3ee0-4229-835a-045c2438e2ab\" class=\"fn\"><a href=\"#5e31994b-3ee0-4229-835a-045c2438e2ab\" id=\"5e31994b-3ee0-4229-835a-045c2438e2ab-link\">6<\/a><\/sup><br>Ein prominentes Beispiel ist die <strong>Use-After-Free-Schwachstelle<\/strong>, bei der auf Speicher zugegriffen wird, nachdem er bereits freigegeben wurde. Da Rust sicherstellt, dass ein Speicherbereich nur dann freigegeben wird, wenn der zugeh\u00f6rige Owner den Scope verl\u00e4sst. Das ist jedoch nur ein Sicherheitsvorteil von vielen, die Rust bietet. Eine umfassende Analyse findet sich beispielsweise im Stanford Security Blog.<sup data-fn=\"48837507-73d5-4d7d-ae63-4d735062f2d9\" class=\"fn\"><a href=\"#48837507-73d5-4d7d-ae63-4d735062f2d9\" id=\"48837507-73d5-4d7d-ae63-4d735062f2d9-link\">7<\/a><\/sup><\/p>\n\n\n\n<p>Zusammengefasst bietet Rust <strong>hohe Performance, ausgepr\u00e4gte Resilienz<\/strong> sowie eine <strong>starke Sicherheit<\/strong> bereits nativ und <strong>ohne zus\u00e4tzliche Ma\u00dfnahmen<\/strong>.<sup data-fn=\"d217bb23-f15c-43ba-a3af-0e2f989fca9a\" class=\"fn\"><a id=\"d217bb23-f15c-43ba-a3af-0e2f989fca9a-link\" href=\"#d217bb23-f15c-43ba-a3af-0e2f989fca9a\">8<\/a><\/sup><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">3. Rust Use Cases und Industrie Beispiele<\/h4>\n\n\n\n<p>Dank der <strong>hohen Flexibilit\u00e4t<\/strong> und der <strong>rasant wachsenden Community<\/strong>, bietet Rust ein breites Spektrum an potentiellen Anwendungszwecken, die bereits von verschiedenen Unternehmen genutzt werden.<\/p>\n\n\n\n<p>Die wichtigsten <strong>Use Cases<\/strong> von Rust sind:<sup data-fn=\"50f71ff2-d14a-4d96-92aa-51349dd5b001\" class=\"fn\"><a id=\"50f71ff2-d14a-4d96-92aa-51349dd5b001-link\" href=\"#50f71ff2-d14a-4d96-92aa-51349dd5b001\">9<\/a><\/sup> <sup data-fn=\"d27f64ec-eea1-4cb8-bfe6-fd219f93c07f\" class=\"fn\"><a id=\"d27f64ec-eea1-4cb8-bfe6-fd219f93c07f-link\" href=\"#d27f64ec-eea1-4cb8-bfe6-fd219f93c07f\">10<\/a><\/sup><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Internet of Things (IoT) und Embedded Systeme:<\/strong> IoT-Ger\u00e4te und eingebettet Systeme verf\u00fcgen oft \u00fcber <strong>begrenzte Ressourcen<\/strong> oder <strong>steuern kritische Systeme<\/strong>. Rust ist hier aufgrund seines sicheren Memory Management Modell und der M\u00f6glichkeit, Low-Level-Code zu kontrollieren<sup data-fn=\"e9e34c9f-f054-4348-a2a0-42e29fd0d247\" class=\"fn\"><a id=\"e9e34c9f-f054-4348-a2a0-42e29fd0d247-link\" href=\"#e9e34c9f-f054-4348-a2a0-42e29fd0d247\">11<\/a><\/sup>, eine hervorragende Wahl.<\/li>\n\n\n\n<li><strong>Network Proxy:<\/strong> Dieser Anwendungsfall passt ideal zu den St\u00e4rken von Rust, da Netzwerkanwendungen besonders auf Performance, Resilienz und Sicherheit angewiesen sind. Ein prominentes Beispiel ist <strong>Cloudflare<\/strong>, das den klassischen NGINX-Proxy durch Pingora, eine in Rust entwickelte L\u00f6sung, ersetzt hat. Laut einem offiziellen Blogbeitrag von Cloudflare konnte dadruch die <strong>CPU-Auslastung der Proxy Server um zwei Drittel reduziert<\/strong> werden. Pingora verarbeitet mittlerweile <strong>rund 40 Millionen Requests pro Sekunde<\/strong> \u2013 ein eindrucksvoller Beleg f\u00fcr die Leistungsf\u00e4higkeit von Rust.<sup data-fn=\"a98d759c-6b62-49f6-a058-e23d838af76d\" class=\"fn\"><a id=\"a98d759c-6b62-49f6-a058-e23d838af76d-link\" href=\"#a98d759c-6b62-49f6-a058-e23d838af76d\">12<\/a><\/sup><\/li>\n\n\n\n<li><strong>Generische Anwendungen<\/strong>: Auch klassische Anwendungen lassen sich gut mit Rust entwickeln werden, insbesondere wenn <strong>hohe Performance<\/strong> erforderlich ist. Ein bekanntes Beispiel ist der Webbrowser Firefox. Mozilla startete das Projekt &#8220;Oxidation&#8221;, um Rust in Firefox zu integrieren. Inzwischen sind mehrere Komponenten in Rust geschrieben, darunter die <strong>CSS-Engine<\/strong>. Laut dem Projektleiter wurde Rust prim\u00e4r aufgrund der <strong>Parallelisierungsf\u00e4higkeiten<\/strong> gew\u00e4hlt. Dennoch gilt hier anzumerken, das  Mozilla einer der <strong>Hauptsponsoren des Rust-Projekts<\/strong> ist, was den Einsatz der Sprache zus\u00e4tzlich f\u00f6rdert<sup data-fn=\"50d6ae12-8e57-4567-848c-606027919589\" class=\"fn\"><a id=\"50d6ae12-8e57-4567-848c-606027919589-link\" href=\"#50d6ae12-8e57-4567-848c-606027919589\">13<\/a><\/sup><\/li>\n\n\n\n<li><strong>Machine Learning<\/strong>: Aufgrund der gro\u00dfen Rust Community, entstehen immer mehr Bibliotheken f\u00fcr verschiedene Anwendungsf\u00e4lle, darunter auch f\u00fcr <strong>Machine Learning<\/strong>. So ist es Beispielsweise mit Machine Learning, darunter. Ein bemerkenswertes Beispiel ist <strong>Linfa<\/strong>, ist angelehnt an das Python Package &#8220;scikit-learn&#8221;, die eine zentrale Grundlage f\u00fcr <strong>Machine Learning<\/strong> bildet.<\/li>\n<\/ul>\n\n\n\n<p>Diese Beispiele verdeutlichen das enorme Potenzial von Rust und zeigen, in welchen Bereichen die Sprache besonders gl\u00e4nzt. Aufgrund ihrer St\u00e4rken l\u00e4sst sich Rust grunds\u00e4tzlich f\u00fcr eine Vielzahl von Anwendungen nutzen \u2013 mit einer wesentlichen Einschr\u00e4nkung: Rust ist derzeit <strong>nicht ideal f\u00fcr UI-Entwicklung<\/strong>, etwa f\u00fcr <strong>Mobile- oder Desktop-Apps<\/strong>..<sup data-fn=\"315ea49a-632c-4d47-8b92-bff39be07446\" class=\"fn\"><a id=\"315ea49a-632c-4d47-8b92-bff39be07446-link\" href=\"#315ea49a-632c-4d47-8b92-bff39be07446\">14<\/a><\/sup><\/p>\n\n\n\n<ul class=\"wp-block-list\"><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">4. Rust Raw Performance Vergleich<\/h4>\n\n\n\n<p>Da im vorherigen Abschnitt mehrfach die <strong>hohe Performance<\/strong> von Rust hervorgehoben wurde, soll diese nun in Relation gesetzt werden. <strong>C++ gilt traditionell als die performanteste Programmiersprache<\/strong><sup data-fn=\"d53f8be7-b408-4016-9e68-baad12d00cd6\" class=\"fn\"><a id=\"d53f8be7-b408-4016-9e68-baad12d00cd6-link\" href=\"#d53f8be7-b408-4016-9e68-baad12d00cd6\">15<\/a><\/sup> , weshalb ein Vergleich mit Rust naheliegend ist.<\/p>\n\n\n\n<p>Ein schwedischer Student untersuchte diese Fragestellung im Rahmen seiner <strong>Bachelorarbeit<\/strong>. Seine Ergebnisse zeigen, dass Rust in vielen Bereichen <strong>mit C++ mithalten kann<\/strong> und in bestimmten Szenarien sogar <strong>schneller ist<\/strong>. Gleichzeitig gibt es jedoch auch Situationen, in denen Rust <strong>deutlich langsamer<\/strong> abschneidet.<\/p>\n\n\n\n<div class=\"wp-block-jetpack-tiled-gallery aligncenter is-style-rectangular\"><div class=\"\"><div class=\"tiled-gallery__gallery\"><div class=\"tiled-gallery__row\"><div class=\"tiled-gallery__col\" style=\"flex-basis:50.00000%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" data-attachment-id=\"27604\" data-permalink=\"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2025\/02\/28\/ist-rust-enterprise-ready\/screenshot-2025-02-28-at-19-34-37-2\/\" data-orig-file=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-28-at-19.34.37-1.png\" data-orig-size=\"1182,878\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Screenshot 2025-02-28 at 19.34.37\" data-image-description=\"\" data-image-caption=\"&lt;p&gt;Figure 1: Merge sort model&lt;\/p&gt;\n\" data-large-file=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-28-at-19.34.37-1-1024x761.png\" data-attachment-id=\"27604\" data-permalink=\"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2025\/02\/28\/ist-rust-enterprise-ready\/screenshot-2025-02-28-at-19-34-37-2\/\" data-orig-file=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-28-at-19.34.37-1.png\" data-orig-size=\"1182,878\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Screenshot 2025-02-28 at 19.34.37\" data-image-description=\"\" data-image-caption=\"&lt;p&gt;Figure 1: Merge sort model&lt;\/p&gt;\n\" data-large-file=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-28-at-19.34.37-1-1024x761.png\" role=\"button\" tabindex=\"0\" aria-label=\"Open image 1 of 2 in full-screen\"srcset=\"https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-28-at-19.34.37-1-1024x761.png?strip=info&#038;w=600&#038;ssl=1 600w,https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-28-at-19.34.37-1-1024x761.png?strip=info&#038;w=900&#038;ssl=1 900w,https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-28-at-19.34.37-1-1024x761.png?strip=info&#038;w=1182&#038;ssl=1 1182w\" alt=\"\" data-height=\"878\" data-id=\"27604\" data-link=\"https:\/\/blog.mi.hdm-stuttgart.de\/?attachment_id=27604\" data-url=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-28-at-19.34.37-1-1024x761.png\" data-width=\"1182\" src=\"https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-28-at-19.34.37-1-1024x761.png?ssl=1\" data-amp-layout=\"responsive\" role=\"button\" aria-label=\"Open image 1 of 2 in full-screen\" \/><\/figure><\/div><div class=\"tiled-gallery__col\" style=\"flex-basis:50.00000%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" data-attachment-id=\"27605\" data-permalink=\"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2025\/02\/28\/ist-rust-enterprise-ready\/screenshot-2025-02-28-at-19-34-19-2\/\" data-orig-file=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-28-at-19.34.19-1.png\" data-orig-size=\"1182,878\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Screenshot 2025-02-28 at 19.34.19\" data-image-description=\"\" data-image-caption=\"&lt;p&gt;Figure 2: Read regression model&lt;\/p&gt;\n\" data-large-file=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-28-at-19.34.19-1-1024x761.png\" data-attachment-id=\"27605\" data-permalink=\"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2025\/02\/28\/ist-rust-enterprise-ready\/screenshot-2025-02-28-at-19-34-19-2\/\" data-orig-file=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-28-at-19.34.19-1.png\" data-orig-size=\"1182,878\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Screenshot 2025-02-28 at 19.34.19\" data-image-description=\"\" data-image-caption=\"&lt;p&gt;Figure 2: Read regression model&lt;\/p&gt;\n\" data-large-file=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-28-at-19.34.19-1-1024x761.png\" role=\"button\" tabindex=\"0\" aria-label=\"Open image 2 of 2 in full-screen\"srcset=\"https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-28-at-19.34.19-1-1024x761.png?strip=info&#038;w=600&#038;ssl=1 600w,https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-28-at-19.34.19-1-1024x761.png?strip=info&#038;w=900&#038;ssl=1 900w,https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-28-at-19.34.19-1-1024x761.png?strip=info&#038;w=1182&#038;ssl=1 1182w\" alt=\"\" data-height=\"878\" data-id=\"27605\" data-link=\"https:\/\/blog.mi.hdm-stuttgart.de\/?attachment_id=27605\" data-url=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-28-at-19.34.19-1-1024x761.png\" data-width=\"1182\" src=\"https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-28-at-19.34.19-1-1024x761.png?ssl=1\" data-amp-layout=\"responsive\" role=\"button\" aria-label=\"Open image 2 of 2 in full-screen\" \/><\/figure><\/div><\/div><\/div><\/div><\/div>\n\n\n\n<p>Ein konkreter Vergleich zwischen Rust und C++ zeigt sich in zwei untersuchten Szenarien:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Merge Sort: Die linke Grafik veranschaulicht die Performance beider Sprachen bei der Implementierung des <strong>Merge-Sort-Algorithmus<\/strong>. Hier zeigt sich, dass <strong>Rust und C++ nahezu gleichauf liegen<\/strong>.<\/li>\n\n\n\n<li>Leseoperation: In der rechten Grafik wird die <strong>Lese-Geschwindigkeit<\/strong> verglichen. In diesem Szenario ist Rust <strong>etwa viermal langsamer<\/strong> als C++<\/li>\n<\/ul>\n\n\n\n<p>Zum Abschluss fasst der Autor der Studie zusammen:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>In conclusion, C++ had faster execution speeds for more tests compared to Rust,<br>but the results also suggest that Rust will have a performance advantage in certain<br>areas.<sup data-fn=\"e5b509e0-a799-4c75-b0c9-82f5b830347e\" class=\"fn\"><a id=\"e5b509e0-a799-4c75-b0c9-82f5b830347e-link\" href=\"#e5b509e0-a799-4c75-b0c9-82f5b830347e\">16<\/a><\/sup><\/p>\n<\/blockquote>\n\n\n\n<p>Dies zeigt, dass Rust in vielen Bereichen konkurrenzf\u00e4hig ist, jedoch je nach Anwendungsfall leistungsm\u00e4\u00dfige Vor- oder Nachteile gegen\u00fcber C++ aufweisen kann.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">5. Ausblick<\/h4>\n\n\n\n<p>Rust besitzt erhebliches Potenzial und hat, wie aufgezeigt in den vergangen Abschnitten aufgezeigt wurde, die F\u00e4higkeit, <strong>zahlreiche &#8211; wenn nicht sogar die meisten &#8211; Enterprise Anforderungen zu erf\u00fcllen<\/strong>. Die Sprache profitiert zudem von einer dynamisch wachsenden Community, und sie ist bei vielen Entwicklerinnen und Entwicklern eine stark gew\u00fcnschte Technologie. Sp\u00e4testens die <strong>Adaption durch gro\u00dfe IT-Unternehmen<\/strong> unterstreicht, dass Rust mehr als nur eine vielversprechende Technologie ist und sich mittlerweile als <strong>Enterprise-ready<\/strong> etabliert hat.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">6. Quellen<\/h4>\n\n\n<ol class=\"wp-block-footnotes\"><li id=\"b176669f-00be-4b6b-8525-64ccdfd04f3a\"><a href=\"https:\/\/survey.stackoverflow.co\/2024\/technology\/#2-programming-scripting-and-markup-languages\" title=\"\">https:\/\/survey.stackoverflow.co\/2024\/technology\/#2-programming-scripting-and-markup-languages<\/a> <a href=\"#b176669f-00be-4b6b-8525-64ccdfd04f3a-link\" aria-label=\"Jump to footnote reference 1\">\u21a9\ufe0e<\/a><\/li><li id=\"e46e1634-74b9-43b1-95e1-b9bb99dc1eb8\">https:\/\/www.aoe.com\/en\/insights\/enterprise.html <a href=\"#e46e1634-74b9-43b1-95e1-b9bb99dc1eb8-link\" aria-label=\"Jump to footnote reference 2\">\u21a9\ufe0e<\/a><\/li><li id=\"3b1a4337-4135-4ded-8cd2-41668a151a81\">https:\/\/orangemantra.medium.com\/your-android-app-is-losing-users-because-of-this-common-mistake-0baebba1e927 <a href=\"#3b1a4337-4135-4ded-8cd2-41668a151a81-link\" aria-label=\"Jump to footnote reference 3\">\u21a9\ufe0e<\/a><\/li><li id=\"f17bc2d8-7e6d-4457-8fe7-ad1bcc1031b6\">https:\/\/www.lsi.bayern.de\/kommunen\/it-resilienz\/index.html#:~:text=Der%20Begriff%20Resilienz%20beschreibt%20die,ein%20hohes%20Sicherheitsniveau%20zu%20schaffen. <a href=\"#f17bc2d8-7e6d-4457-8fe7-ad1bcc1031b6-link\" aria-label=\"Jump to footnote reference 4\">\u21a9\ufe0e<\/a><\/li><li id=\"e7a34b8c-f3be-4b69-aa46-276f0ace40a9\"><a href=\"https:\/\/doc.rust-lang.org\/book\/ch04-01-what-is-ownership.html#what-is-ownership\" title=\"\">https:\/\/doc.rust-lang.org\/book\/ch04-01-what-is-ownership.html#what-is-ownership<\/a> <a href=\"#e7a34b8c-f3be-4b69-aa46-276f0ace40a9-link\" aria-label=\"Jump to footnote reference 5\">\u21a9\ufe0e<\/a><\/li><li id=\"5e31994b-3ee0-4229-835a-045c2438e2ab\"><a href=\"https:\/\/stanford-cs242.github.io\/f18\/lectures\/05-1-rust-memory-safety.html#:~:text=Use%2Dafter%2Dfree,-use%20std%3A%3A&amp;text=Due%20to%20Rust%27s%20ownership%20semantics,value%20are%20no%20longer%20valid.\" title=\"\">https:\/\/stanford-cs242.github.io\/f18\/lectures\/05-1-rust-memory-safety.html#:~:text=Use%2Dafter%2Dfree,-use%20std%3A%3A&amp;text=Due%20to%20Rust%27s%20ownership%20semantics,value%20are%20no%20longer%20valid.<\/a> <a href=\"#5e31994b-3ee0-4229-835a-045c2438e2ab-link\" aria-label=\"Jump to footnote reference 6\">\u21a9\ufe0e<\/a><\/li><li id=\"48837507-73d5-4d7d-ae63-4d735062f2d9\"><a href=\"https:\/\/stanford-cs242.github.io\/f18\/lectures\/05-1-rust-memory-safety.html\" title=\"\">https:\/\/stanford-cs242.github.io\/f18\/lectures\/05-1-rust-memory-safety.html<\/a> <a href=\"#48837507-73d5-4d7d-ae63-4d735062f2d9-link\" aria-label=\"Jump to footnote reference 7\">\u21a9\ufe0e<\/a><\/li><li id=\"d217bb23-f15c-43ba-a3af-0e2f989fca9a\"><a href=\"https:\/\/wiki.mozilla.org\/Oxidation#Rust_Strengths\" title=\"\">https:\/\/wiki.mozilla.org\/Oxidation#Rust_Strengths<\/a> <a href=\"#d217bb23-f15c-43ba-a3af-0e2f989fca9a-link\" aria-label=\"Jump to footnote reference 8\">\u21a9\ufe0e<\/a><\/li><li id=\"50f71ff2-d14a-4d96-92aa-51349dd5b001\">https:\/\/medium.com\/@chetanmittaldev\/10-best-use-cases-of-rust-programming-language-in-2023-def4e2081e44 <a href=\"#50f71ff2-d14a-4d96-92aa-51349dd5b001-link\" aria-label=\"Jump to footnote reference 9\">\u21a9\ufe0e<\/a><\/li><li id=\"d27f64ec-eea1-4cb8-bfe6-fd219f93c07f\">https:\/\/kruschecompany.com\/rust-programming-language-use-cases\/ <a href=\"#d27f64ec-eea1-4cb8-bfe6-fd219f93c07f-link\" aria-label=\"Jump to footnote reference 10\">\u21a9\ufe0e<\/a><\/li><li id=\"e9e34c9f-f054-4348-a2a0-42e29fd0d247\">https:\/\/users.rust-lang.org\/t\/how-low-level-is-rust\/18034 <a href=\"#e9e34c9f-f054-4348-a2a0-42e29fd0d247-link\" aria-label=\"Jump to footnote reference 11\">\u21a9\ufe0e<\/a><\/li><li id=\"a98d759c-6b62-49f6-a058-e23d838af76d\">https:\/\/blog.cloudflare.com\/how-we-built-pingora-the-proxy-that-connects-cloudflare-to-the-internet\/ <a href=\"#a98d759c-6b62-49f6-a058-e23d838af76d-link\" aria-label=\"Jump to footnote reference 12\">\u21a9\ufe0e<\/a><\/li><li id=\"50d6ae12-8e57-4567-848c-606027919589\">https:\/\/de.wikipedia.org\/wiki\/Rust_(Programmiersprache) <a href=\"#50d6ae12-8e57-4567-848c-606027919589-link\" aria-label=\"Jump to footnote reference 13\">\u21a9\ufe0e<\/a><\/li><li id=\"315ea49a-632c-4d47-8b92-bff39be07446\"><a href=\"https:\/\/kruschecompany.com\/rust-programming-language-use-cases\/#:~:text=the%20tech%20sector.-,What%20is%20Rust%20used%20for%3F,-Rust%E2%80%99s%20application%20spectrum\" title=\"\">https:\/\/kruschecompany.com\/rust-programming-language-use-cases\/#:~:text=the%20tech%20sector.-,What%20is%20Rust%20used%20for%3F,-Rust%E2%80%99s%20application%20spectrum<\/a> <a href=\"#315ea49a-632c-4d47-8b92-bff39be07446-link\" aria-label=\"Jump to footnote reference 14\">\u21a9\ufe0e<\/a><\/li><li id=\"d53f8be7-b408-4016-9e68-baad12d00cd6\">https:\/\/jelvix.com\/blog\/fastest-programming-languages#:~:text=of%20our%20list.-,C%2B%2B,-is%20the%20first <a href=\"#d53f8be7-b408-4016-9e68-baad12d00cd6-link\" aria-label=\"Jump to footnote reference 15\">\u21a9\ufe0e<\/a><\/li><li id=\"e5b509e0-a799-4c75-b0c9-82f5b830347e\">https:\/\/www.diva-portal.org\/smash\/get\/diva2:1761754\/FULLTEXT01.pdf <a href=\"#e5b509e0-a799-4c75-b0c9-82f5b830347e-link\" aria-label=\"Jump to footnote reference 16\">\u21a9\ufe0e<\/a><\/li><\/ol>\n\n\n<p>Figurenverzeichnis<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>https:\/\/www.diva-portal.org\/smash\/get\/diva2:1761754\/FULLTEXT01.pdf<\/li>\n\n\n\n<li>https:\/\/www.diva-portal.org\/smash\/get\/diva2:1761754\/FULLTEXT01.pdf<\/li>\n<\/ol>\n\n\n\n<p>Alle Quellen wurden am 27.02.2025 Aufgerufen<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Rust ist, laut der j\u00e4hrlichen StackOverflow Umfrage1, die am meisten gew\u00fcnschte Programmiersprache. Aber diese Umfrage bezieht sich aber nur auf die Interessen der Entwicklerinnen und Entwicklern und spiegelt nicht die Interessen der Unternehmen. Daher stellt sich die Frage, ob Rust tats\u00e4chlich f\u00fcr den Einsatz in Enterprise-Umgebungen geeignet ist. 1. Was sind Enterprise Anforderungen Bevor man [&hellip;]<\/p>\n","protected":false},"author":1252,"featured_media":27603,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"[{\"id\":\"b176669f-00be-4b6b-8525-64ccdfd04f3a\",\"content\":\"<a href=\\\"https:\\\/\\\/survey.stackoverflow.co\\\/2024\\\/technology\\\/#2-programming-scripting-and-markup-languages\\\" title=\\\"\\\">https:\\\/\\\/survey.stackoverflow.co\\\/2024\\\/technology\\\/#2-programming-scripting-and-markup-languages<\\\/a>\"},{\"id\":\"e46e1634-74b9-43b1-95e1-b9bb99dc1eb8\",\"content\":\"https:\\\/\\\/www.aoe.com\\\/en\\\/insights\\\/enterprise.html\"},{\"id\":\"3b1a4337-4135-4ded-8cd2-41668a151a81\",\"content\":\"https:\\\/\\\/orangemantra.medium.com\\\/your-android-app-is-losing-users-because-of-this-common-mistake-0baebba1e927\"},{\"id\":\"f17bc2d8-7e6d-4457-8fe7-ad1bcc1031b6\",\"content\":\"https:\\\/\\\/www.lsi.bayern.de\\\/kommunen\\\/it-resilienz\\\/index.html#:~:text=Der%20Begriff%20Resilienz%20beschreibt%20die,ein%20hohes%20Sicherheitsniveau%20zu%20schaffen.\"},{\"id\":\"e7a34b8c-f3be-4b69-aa46-276f0ace40a9\",\"content\":\"<a href=\\\"https:\\\/\\\/doc.rust-lang.org\\\/book\\\/ch04-01-what-is-ownership.html#what-is-ownership\\\" title=\\\"\\\">https:\\\/\\\/doc.rust-lang.org\\\/book\\\/ch04-01-what-is-ownership.html#what-is-ownership<\\\/a>\"},{\"id\":\"5e31994b-3ee0-4229-835a-045c2438e2ab\",\"content\":\"<a href=\\\"https:\\\/\\\/stanford-cs242.github.io\\\/f18\\\/lectures\\\/05-1-rust-memory-safety.html#:~:text=Use%2Dafter%2Dfree,-use%20std%3A%3A&amp;text=Due%20to%20Rust%27s%20ownership%20semantics,value%20are%20no%20longer%20valid.\\\" title=\\\"\\\">https:\\\/\\\/stanford-cs242.github.io\\\/f18\\\/lectures\\\/05-1-rust-memory-safety.html#:~:text=Use%2Dafter%2Dfree,-use%20std%3A%3A&amp;text=Due%20to%20Rust%27s%20ownership%20semantics,value%20are%20no%20longer%20valid.<\\\/a>\"},{\"id\":\"48837507-73d5-4d7d-ae63-4d735062f2d9\",\"content\":\"<a href=\\\"https:\\\/\\\/stanford-cs242.github.io\\\/f18\\\/lectures\\\/05-1-rust-memory-safety.html\\\" title=\\\"\\\">https:\\\/\\\/stanford-cs242.github.io\\\/f18\\\/lectures\\\/05-1-rust-memory-safety.html<\\\/a>\"},{\"id\":\"d217bb23-f15c-43ba-a3af-0e2f989fca9a\",\"content\":\"<a href=\\\"https:\\\/\\\/wiki.mozilla.org\\\/Oxidation#Rust_Strengths\\\" title=\\\"\\\">https:\\\/\\\/wiki.mozilla.org\\\/Oxidation#Rust_Strengths<\\\/a>\"},{\"id\":\"50f71ff2-d14a-4d96-92aa-51349dd5b001\",\"content\":\"https:\\\/\\\/medium.com\\\/@chetanmittaldev\\\/10-best-use-cases-of-rust-programming-language-in-2023-def4e2081e44\"},{\"id\":\"d27f64ec-eea1-4cb8-bfe6-fd219f93c07f\",\"content\":\"https:\\\/\\\/kruschecompany.com\\\/rust-programming-language-use-cases\\\/\"},{\"id\":\"e9e34c9f-f054-4348-a2a0-42e29fd0d247\",\"content\":\"https:\\\/\\\/users.rust-lang.org\\\/t\\\/how-low-level-is-rust\\\/18034\"},{\"id\":\"a98d759c-6b62-49f6-a058-e23d838af76d\",\"content\":\"https:\\\/\\\/blog.cloudflare.com\\\/how-we-built-pingora-the-proxy-that-connects-cloudflare-to-the-internet\\\/\"},{\"id\":\"50d6ae12-8e57-4567-848c-606027919589\",\"content\":\"https:\\\/\\\/de.wikipedia.org\\\/wiki\\\/Rust_(Programmiersprache)\"},{\"id\":\"315ea49a-632c-4d47-8b92-bff39be07446\",\"content\":\"<a href=\\\"https:\\\/\\\/kruschecompany.com\\\/rust-programming-language-use-cases\\\/#:~:text=the%20tech%20sector.-,What%20is%20Rust%20used%20for%3F,-Rust%E2%80%99s%20application%20spectrum\\\" title=\\\"\\\">https:\\\/\\\/kruschecompany.com\\\/rust-programming-language-use-cases\\\/#:~:text=the%20tech%20sector.-,What%20is%20Rust%20used%20for%3F,-Rust%E2%80%99s%20application%20spectrum<\\\/a>\"},{\"id\":\"d53f8be7-b408-4016-9e68-baad12d00cd6\",\"content\":\"https:\\\/\\\/jelvix.com\\\/blog\\\/fastest-programming-languages#:~:text=of%20our%20list.-,C%2B%2B,-is%20the%20first\"},{\"id\":\"e5b509e0-a799-4c75-b0c9-82f5b830347e\",\"content\":\"https:\\\/\\\/www.diva-portal.org\\\/smash\\\/get\\\/diva2:1761754\\\/FULLTEXT01.pdf\"}]"},"categories":[1],"tags":[1099,165],"ppma_author":[1087],"class_list":["post-27379","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-allgemein","tag-enterprise-it-2","tag-rust"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-28-at-19.34.19.png","jetpack-related-posts":[{"id":26769,"url":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2025\/02\/25\/agilitat-trifft-enterprise-architecture-management-wie-eam-dynamische-unternehmen-zukunftssicher-macht\/","url_meta":{"origin":27379,"position":0},"title":"Agilit\u00e4t trifft Enterprise Architecture Management: Wie EAM dynamische Unternehmen zukunftssicher macht","author":"Luca Breh","date":"25. February 2025","format":false,"excerpt":"Anmerkung:\u00a0Dieser Blogpost wurde f\u00fcr das Modul Enterprise IT (113601a) verfasst. 1. Einleitung: Agil oder robust -\u00a0 warum nicht beides? Die digitale Transformation fordert Unternehmen heraus, schneller auf Ver\u00e4nderungen zu reagieren und gleichzeitig langfristig tragf\u00e4hige IT-Landschaften zu gestalten. Agile Methoden haben sich etabliert, um Flexibilit\u00e4t, Geschwindigkeit und Kundenorientierung zu f\u00f6rdern. Im\u2026","rel":"","context":"In &quot;Allgemein&quot;","block_context":{"text":"Allgemein","link":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/category\/allgemein\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/02\/agvseam.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/02\/agvseam.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/02\/agvseam.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/02\/agvseam.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/02\/agvseam.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/02\/agvseam.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":27751,"url":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2025\/07\/21\/was-unternehmenssoftware-von-entwicklern-verlangt\/","url_meta":{"origin":27379,"position":1},"title":"Was Unternehmenssoftware von Entwicklern verlangt","author":"Peter Tran","date":"21. July 2025","format":false,"excerpt":"Anmerkung: Dieser Blogpost wurde f\u00fcr das Modul Enterprise IT (113601a) verfasst Einleitung Unternehmenssoftware, wie ERP oder CRM-Systeme, ist das R\u00fcckgrat moderner Organisationen. Sie \u00fcbernimmt zentrale Gesch\u00e4ftsprozesse, verarbeitet gro\u00dfe Datenmengen zuverl\u00e4ssig und muss h\u00f6chsten Anforderungen an Sicherheit, Skalierbarkeit und Wartbarkeit gerecht werden. F\u00fcr Entwickler bedeutet das: Ihre L\u00f6sungen m\u00fcssen nicht nur\u2026","rel":"","context":"In &quot;Allgemein&quot;","block_context":{"text":"Allgemein","link":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/category\/allgemein\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":26698,"url":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2025\/01\/30\/cloud-basiertes-performance-monitoring-fur-rich-media-systeme\/","url_meta":{"origin":27379,"position":2},"title":"Cloudbasiertes Performance-Monitoring f\u00fcr Rich-Media-Systeme","author":"Simon Wimmer","date":"30. January 2025","format":false,"excerpt":"Problemstellung In einer zunehmend digitalisierten Welt haben sich Rich-Media-Systeme zu einem integralen Bestandteil unseres Alltags entwickelt. Diese Systeme umfassen komplexe Informations- und Kommunikationsumgebungen, die verschiedene Medienformen und interaktive Komponenten vereinen, um eine hohe Informationstiefe und Interaktionsdichte zu erreichen. Beispiele hierf\u00fcr sind Video-Streaming-Dienste, Augmented Reality (AR) Anwendungen und interaktive Webinhalte. Die\u2026","rel":"","context":"In &quot;Rich Media Systems&quot;","block_context":{"text":"Rich Media Systems","link":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/category\/interactive-media\/rich-media-systems\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/01\/dashboard-150x150.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/01\/dashboard-150x150.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/01\/dashboard-150x150.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/01\/dashboard-150x150.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/01\/dashboard-150x150.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/01\/dashboard-150x150.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":20613,"url":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2021\/08\/19\/mechanismen-bei-system-programmiersprachen-zum-erreichen-von-memory-thread-und-type-safety\/","url_meta":{"origin":27379,"position":3},"title":"Mechanismen bei System-Programmiersprachen zum Erreichen von Memory-, Thread- und Type-Safety","author":"Laurin Keim","date":"19. August 2021","format":false,"excerpt":"Motivation Ende letzten Monats (Juli, 2021) hat die CWE (Common Weakness Enumeration) einen Bericht ver\u00f6ffentlicht, welcher die Top 25 der Software-Schwachstellen aufzeigt. Es handelt sich dabei um eine Auswertung von gefundenen Schwachstellen der letzten zwei Jahre in verschiedenen Software-Systemen. Der Bericht umfasst eine Liste der 40 schwerwiegensten Schwachstellen. Dabei handelt\u2026","rel":"","context":"In &quot;Secure Systems&quot;","block_context":{"text":"Secure Systems","link":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/category\/system-designs\/secure-systems\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":27382,"url":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2025\/02\/27\/tools-zur-automatischen-erstellung-von-software-bill-of-materials-sbom\/","url_meta":{"origin":27379,"position":4},"title":"Tools zur automatischen Erstellung von Software Bill of Materials (SBOM)","author":"Dorina Sobiecki","date":"27. February 2025","format":false,"excerpt":"Anmerkung: Dieser Blogpost wurde f\u00fcr das Modul Enterprise IT (113601a) verfasst. 1. Einleitung Die fortschreitende Digitalisierung und die zunehmende Vernetzung von Softwaresystemen haben Cybersicherheit zu einem zentralen Thema f\u00fcr Unternehmen, Beh\u00f6rden und Endnutzer gemacht. Transparenz \u00fcber die eingesetzten Softwarekomponenten ist dabei essenziell, um Sicherheitsl\u00fccken zu identifizieren und regulatorische Anforderungen zu\u2026","rel":"","context":"In &quot;Allgemein&quot;","block_context":{"text":"Allgemein","link":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/category\/allgemein\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":26912,"url":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2025\/02\/25\/vom-laptop-bis-zum-mainframe-warum-betriebssysteme-je-nach-einsatzzweck-unterschiedlich-sind\/","url_meta":{"origin":27379,"position":5},"title":"Vom Laptop bis zum Mainframe: Warum Betriebssysteme je nach Einsatzzweck unterschiedlich sind","author":"Konstantinos Gimoussiakakis","date":"25. February 2025","format":false,"excerpt":"Ob Laptop, Desktop oder Server \u2013 jedes dieser Ger\u00e4te ben\u00f6tigt ein Betriebssystem, um zu funktionieren. W\u00e4hrend dein pers\u00f6nlicher Computer mit Windows, macOS oder einer Linux-Distribution auskommt, setzen Unternehmen auf spezialisierte Systeme, die f\u00fcr hohe Verf\u00fcgbarkeit, Skalierbarkeit und Sicherheit ausgelegt sind. [1] Doch warum reicht ein Standard-Betriebssystem f\u00fcr gro\u00dfe Unternehmen nicht\u2026","rel":"","context":"In &quot;Allgemein&quot;","block_context":{"text":"Allgemein","link":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/category\/allgemein\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"authors":[{"term_id":1087,"user_id":1252,"is_guest":0,"slug":"paul_mhring","display_name":"Paul M\u00f6hring","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/93e7d070cb1e59e7beb3fdbd483cf6a56ce3487dd696f6f60ca86c50e357deb7?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/posts\/27379","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/users\/1252"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/comments?post=27379"}],"version-history":[{"count":8,"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/posts\/27379\/revisions"}],"predecessor-version":[{"id":27624,"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/posts\/27379\/revisions\/27624"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/media\/27603"}],"wp:attachment":[{"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/media?parent=27379"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/categories?post=27379"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/tags?post=27379"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/ppma_author?post=27379"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}