Blog

API Bindings und Package Management

In der Vergangenheit waren die Installations- und Benutzungsanleitungen der API Bindings davon ausgegangen dass ein Nutzer sich mit einer von uns unterstützen Sprache bereits auskennt. In den letzten Tagen haben wir daran gearbeitet die Dokumentation diesbezüglich zu verbessern. Es sollte nun auch für einen Anfänger möglich sein die API Bindings zu installieren und eines der Testbeispiele auszuführen ohne etwas auf einer anderen Seite nachlesen zu müssen.

Die Links zu den Installations- und Benutzungsanleitungen für die von uns unterstützten Sprachen können in der Dokumentation gefunden werden.

Einen Vorschlag den wir sehr oft bekommen haben war, Packages und Package Repositories für Sprachen zu unterstützen die soetwas anbieten. Wir haben uns anfangs dagegen ausgesprochen, da die API Bindings automatisch generiert werden und das hochladen eines Paketes einen weiteren manuellen Schritt zum Prozess des freischalten neuer Bindingsversionen hinzufügt.

Allerdings haben wir in letzter Zeit so viele Anfragen diesbezüglich bekommen das wir uns entschieden haben Packages in Repositories zu bringen für Sprachen wo dies für uns einfach möglich. Aktuell unterstützen wir Maven (Java), NPM (JavaScript), CPAN (Perl), PyPI (Python) und GEM (Ruby). Dies bedeutet, dass man nun die Bindings für diese Sprachen mit einem einfachen Kommandozeilen One-Liner installieren und aktualisieren kann.

https://www.tinkerforge.com/static/img/_stuff/repo_logos.jpg

Java - Maven:

Füge Abhängigkeit zu deiner pom.xml hinzu

JavaScript - NPM:

> npm -g install tinkerforge

Perl - CPAN

> cpanm Tinkerforge

Python - PyPI

> pip install tinkerforge

Ruby - GEM

> gem install tinkerforge