Native Python-Erfahrung bei der Arbeit mir Azure IoT

Microsoft veröffentlicht Python-SDK v2

| Redakteur: Stephan Augsten

Das Python-SDK von Microsoft ist nun nativ und nicht länger nur ein Wrapper um ein C-SDK.
Das Python-SDK von Microsoft ist nun nativ und nicht länger nur ein Wrapper um ein C-SDK. (Bild: Python.org)

Microsoft hat kürzlich eine neue Version 2.0.1 des Python-SDKs veröffentlicht. Mit dem Versionssprung setzt der Hersteller nicht länger auf einen Wrapper um das C-SDK, vielmehr handelt es sich um ein natives Python-Projekt.

Mit dem neuen Design zielt das Python-SDK v2 darauf ab, Python-Entwicklern eine konsistentere Erfahrung für die Arbeit mit Azure IoT bieten. Die erste Version (v1) war ein Wrapper um das C-SDK war – mit all seinen Vor- und Nachteilen. So konnten mit dem C-SDK vertraute Entwickler Python auch ohne grundlegende Unterschiede in der Funktionalität nutzen. Microsoft meinte aber, dass dem SDK durch den Verzicht auf natives Python die typische Entwicklungsfreundlichkeit fehlte.

Neben der Development-Erfahrung nennt das Unternehmen noch einige weitere Gründe, warum Entwickler auf v2 upgraden sollten. So sei der Installationsprozess bei v1 recht langwierig und stark von der Entwicklungskonfiguration abhängig gewesen. Die Einrichtung von v2 hingegen sei simpel mit einem Pip-Befehl zu bewerkstelligen, auch die APIs sind Python-nativ. Die Umstellung des Codes von v1 auf v2 beschreibt Microsoft in einem Migrationsleitfaden und einer Beispielsammlung.

Bei der Inbetriebnahme von IoT-Geräten gibt es auch einige Änderungen. So unterstützt das Python-SDK v2 nun auch Modul-Clients. Dadurch lässt sich Python dafür verwenden, nicht nur Geräte sondern auch Azure IoT Edge Hubs und Azure IoT Hubs anzubinden. Darüber hinaus bietet das SDK eine asynchrone API und erlaubt das direkte Hochladen in den Azure-Blob-Speicher.

Hinsichtlich der Konnektivität wird nunmehr das MQTT-Protokoll unterstützt. Die neue Version 2.0.1 des Python-SDK bietet deshalb auch Cloud-to-Device-Messaging und soll die Widerstandsfähigkeit der MQTT-Verbindungen verbessern.

Kommentare werden geladen....

Kommentar zu diesem Artikel

Der Kommentar wird durch einen Redakteur geprüft und in Kürze freigeschaltet.

Anonym mitdiskutieren oder einloggen Anmelden

Avatar
Zur Wahrung unserer Interessen speichern wir zusätzlich zu den o.g. Informationen die IP-Adresse. Dies dient ausschließlich dem Zweck, dass Sie als Urheber des Kommentars identifiziert werden können. Rechtliche Grundlage ist die Wahrung berechtigter Interessen gem. Art 6 Abs 1 lit. f) DSGVO.
  1. Avatar
    Avatar
    Bearbeitet von am
    Bearbeitet von am
    1. Avatar
      Avatar
      Bearbeitet von am
      Bearbeitet von am

Kommentare werden geladen....

Kommentar melden

Melden Sie diesen Kommentar, wenn dieser nicht den Richtlinien entspricht.

Kommentar Freigeben

Der untenstehende Text wird an den Kommentator gesendet, falls dieser eine Email-hinterlegt hat.

Freigabe entfernen

Der untenstehende Text wird an den Kommentator gesendet, falls dieser eine Email-hinterlegt hat.

copyright

Dieser Beitrag ist urheberrechtlich geschützt. Sie wollen ihn für Ihre Zwecke verwenden? Kontaktieren Sie uns über: support.vogel.de/ (ID: 46390823 / Cloud & PaaS)