23.12.2022
Programmiersprachen
Interaktion zwischen Delphi und Python
Autor: Max Bold
www.embarcadero.com
Um die Möglichkeiten des Maschinellen Lernens in Delphi-Anwendungen zu nutzen, gibt es nunmehr eine noch verbesserte Zusammenarbeit der beiden Programmiersprachen Delphi und Python.
Das Ziel besteht darin, leistungsfähige Python-Bibliotheken und Frameworks auch aus beliebigem Delphi-Quellcode heraus zu nutzen. Zum einen gibt es die Python4Delphi-Bibliotheken, welche einen bidirektionalen Zugriff zwischen den beiden Systemen vermitteln. Eine noch tiefere Integration erlauben die sogenannten Lightweight-Python-Wrappers. Diese basieren wiederum auf Python4Delphi und ermöglichen einen Import von Python-Modulen in Delphi-Komponenten. Diese Wrappers sind die Grundlage, um Delphi-Applikationen mit der Power der Data Sciences Libraries aus Python auszurüsten. Ein bekanntes Framework aus dem Python-Universum ist PyTorch. Es handelt sich um ein Open-Source-Framework für maschinelles Lernen. Andere interessante Bibliotheken sind NLTK, TensorFlow und NumPy. Beide Seiten, d.h. sowohl Delphi- als auch Python Entwickler profitieren. Delphi-Entwickler können über den Wrapper die Funktionen der Data Sciences Libraries nutzen und das direkt im Pascal (Delphi)-Quellcode. Python-Entwickler profitieren von den Möglichkeiten der umfassenden Anwendungsentwicklung mit Delphi für alle relevanten Zielsysteme wie beispielsweise Windows, macOS, Linux und Android.
Delphi-Entwickler können die Python4Delphi-Bibliotheken direkt über den internen Paket-Manager der Entwicklungsumgebung von Delphi installieren. Die Lightweight-Python-Wrappers sind auf GitHub unter https://github.com/Embarcadero/Lightweight-Python-Wrappers verfügbar. Und Python-Entwickler starten am besten mit der kostenfreien Community-Edition von Delphi, welche man von https://www.embarcadero.com/de/products/delphi/starter herunterladen kann.
Test-Framework
Testautomatisierung mit C# und Atata
Atata ist ein umfassendes C#-Framework für die Web-Testautomatisierung, das auf Selenium WebDriver basiert. Es verwendet das Fluent Page Object Pattern und verfügt über ein einzigartiges Protokollierungssystem sowie Trigger-Funktionalitäten.
>>
3 Modelle
Business GPT - Telekom bringt KI-Angebot für Unternehmen
Mit ihren Business GPT-Angeboten will die Telekom eine sichere KI-Lösung für Geschäftskunden anbieten. Drei Modelle haben die Bonner dafür entwickelt – und die haben ihren Preis.
>>
Programmiersprache
Primärkonstruktoren in C# erleichtern den Code-Refactoring-Prozess
Zusammenfassen, was zusammen gehört: Dabei helfen die in C# 12 neu eingeführten Primärkonstruktoren, indem sie Code kürzer und klarer machen.
>>
Tools
GitLab Duo Chat mit KI-Chat-Unterstützung
Der DevSecOps-Plattform-Anbieter GitLab führt den GitLab Duo Chat ein. Dieses Tool integriert Künstliche Intelligenz in die DevSecOps-Workflows.
>>