Neue Umfragen zur Popularität von Programmiersprachen heben die Vorteile von modernisiertem VxWorks hervor

Neue Studien offenbaren mehrere bemerkenswerte Trends bei den Programmiersprachenpräferenzen:

  •  Die Popularität von Python nimmt weiter zu. Python ist im Februar 1 die Nummer 2023 TIOBE-Programmierungs-Community-Index; Allein im letzten Jahr ist die Nutzung um 50 % gestiegen Binmile; Laut Aussage ist es mittlerweile die Programmiersprache, die Arbeitgeber am häufigsten von Bewerbern erwarten Codierungs-Dojo.
  • C++ hat Java als drittbeliebteste Sprache abgelöst der TIOBE-Index, mit einer Bewertung von 13.94 %, mit einem Wachstum von 5.93 % im Vergleich zum Vorjahr.
  • Rust ist die „beliebteste“ Programmiersprache unter Entwicklern nach Stapelüberlauf, und ist laut Angaben auch das am zweitschnellsten wachsende (50.5 % pro Jahr). Github.

Es ist kein Zufall, dass Wind River VxWorks das ist erstes und einziges RTOS, das Python, Rust, C++17 und Boost unterstützt (ein beliebter Open-Source-Satz von Bibliotheken und Vorlagen für C++-Projekte). Wir haben das schon vor Jahren kommen sehen. Wind River erwartete einen Anstieg des Wachstums und der Beliebtheit dieser spezifischen Sprachen und wir wussten, dass die Unterstützung dieser Sprachen in VxWorks unseren Kunden in mehrfacher Hinsicht zugute kommen würde. Zum Beispiel:

  • Es erweitert die Möglichkeiten für Entwickler eingebetteter Software. Programmierer können die Sprache auswählen, die sie lieben, und sofort Innovationen auf ihre Weise entwickeln. Keine Religionskriege mehr über die Auswahl einer projektspezifischen Sprache, keine Verzögerungen mehr beim Lernen und Training.
  • Es trägt dazu bei, den Fachkräftemangel zu bekämpfen.Die von VxWorks unterstützten Sprachen sind nicht nur beliebt, sondern auch relativ einfach zu erlernen und zu verwenden. Python zum Beispiel ist für neue Entwickler, die noch nicht viel Erfahrung in der Welt der eingebetteten Software haben, sehr zugänglich. Das bedeutet, dass mit VxWorks eine größere Talentbasis zur Verfügung steht, sodass neue Innovationen schneller entwickelt und umgesetzt werden können.
  • Es erweitert die Anzahl der verfügbaren Anwendungsfälle. Entwickler haben jetzt die Möglichkeit, schnell ein breites Spektrum geschäftskritischer Anwendungen auf dem RTOS zu erstellen und die Möglichkeiten der Automatisierung zu erkunden. AI, ML und vieles mehr. Entwickler können beispielsweise einfache, in Python geschriebene Algorithmen im KI-Stil testen und Bibliotheken wie NumPy und Pandas verwenden, die auf VxWorks auf einem tatsächlichen Edge-Gerät getestet wurden. Anstatt eine traditionelle eingebettete Softwaresprache wie C zu verwenden, kann Python dabei helfen, schnell bereits verfügbare KI-Algorithmen hinzuzufügen, die dabei helfen können, Entscheidungen darüber zu treffen, welche Daten an die Cloud gesendet werden sollen – eine einfachere und flexiblere Option als der Versuch, Linux in der Realität auszuführen. Zeitmodus oder führen Sie sie nebeneinander in einem virtualisierten Modus aus.
  • Es kann Entwicklern den Einstieg in die Arbeit sicherer Software für eingebettete Systeme erleichtern. Die Sicherheitsfunktionen von Rust machen es zu einer attraktiven Option für die eingebettete Programmierung. Rust verwendet ein System aus Eigentum und Ausleihe, um sicherzustellen, dass der Speicher sicher verwaltet wird, und verhindert so häufige Fehler wie Nullzeiger-Dereferenzierungen, Pufferüberläufe und Datenwettläufe. Das starke Typsystem und die Überprüfungen zur Kompilierungszeit von Rust erleichtern das Schreiben zuverlässigen Codes. Es ist außerdem für die Zusammenarbeit mit herkömmlichen Programmiersprachen für eingebettete Software wie C und C++ konzipiert.

Ebenso wichtig ist die Unterstützung dieser Sprachen erhöht den Wert anderer Modernisierungsfunktionen Jetzt in VxWorks verfügbar. Um nur zwei Beispiele zu nennen:

  • Unterstützung für OCI-kompatible Container ermöglicht Entwicklern den Zugriff auf eine offene, auf Standards basierende Container-Engine, sodass sie alle Anwendungen mit IT-ähnlichen Tools und Methoden verpacken und bereitstellen können. Dann können Entwickler Standard-Container-Tools verwenden, um Anwendungen an beliebte Container-Registrierungen (wie Docker Hub, Amazon ECR oder Harbor) zu pushen und sie von bereitgestellten VxWorks-basierten Geräten abzurufen, um sie auszuführen. Container erleichtern die Modularisierung und Skalierung der immer größeren Software-Footprints von heute – was bedeutet, dass Unternehmen die Entwicklung und Bereitstellung neuer Funktionen beschleunigen können, ohne Kompromisse bei Determinismus und Leistung einzugehen.  
  • Eine DevOps-fähige Umgebung. Das heutige VxWorks ist ein integraler Bestandteil von Wind River Studio und unterstützt voll und ganz den Trend zu einem automatisierten Pipeline-Ansatz für die Iteration von Software unter Beibehaltung der Qualität. Die VxWorks-Entwicklung kann in einem erfolgen Cloud Umgebung, und VxWorks bietet die modernen Tools und die Rückverfolgbarkeit, die erforderlich sind, um die Verwaltung komplexer Beziehungen – von Anforderungen bis zu Testergebnissen – anzuzeigen, zu verfolgen und zu automatisieren, wodurch der Weg zu allem von der IT/OT-Konsolidierung bis hin zu modernisierten DevOps-Funktionen beschleunigt wird.

>>Lesen Sie hier mehrhttps://www.windriver.com/products/vxworks#features

Die Modernisierung von VxWorks ist eine fortlaufende Initiative bei Wind River, und Kunden können mit einer stetigen Flut zusätzlicher Funktionen und Verbesserungen rechnen, die auf ihre Reise zur digitalen Transformation abgestimmt sind. Aus Beschleunigung des Übergangs zu cloudbasierten Entwicklungsumgebungen leben, den Entwicklungsprozess zunehmend automatisieren leben, zunehmende Zusammenarbeit Unter den entfernten und geografisch verteilten Entwicklungsteams werden wir weiterhin Innovationen vorantreiben. Genau wie du.

Kurz gesagt, die Modernisierung von VxWorks unterstreicht unser Engagement, das zu liefern, was unsere Kunden am meisten wollen: die Fähigkeit dazu Beschleunigen Sie Innovationen, ohne auf Sicherheit, Zuverlässigkeit und Zertifizierbarkeit zu verzichten. Wie auch immer Sie die digitale Transformation definieren, wo auch immer Sie sich auf dem Weg zu modernem DevOps befinden, Geschwindigkeit ist von entscheidender Bedeutung. Kontaktieren Sie uns und wir helfen Ihnen, aufs Gaspedal zu treten.

Erzielen Sie Produktivitäts- und Effizienzsteigerungen durch Datenmanagement

Russ Kennedy • 04. Juli 2023

Unternehmensdaten sind seit vielen Jahren eng mit Hardware verknüpft, doch jetzt ist ein spannender Wandel im Gange, da die Ära der Hardware-Unternehmen vorbei ist. Mit fortschrittlichen Datendiensten, die über die Cloud verfügbar sind, können Unternehmen auf Investitionen in Hardware verzichten und das Infrastrukturmanagement zugunsten des Datenmanagements aufgeben.