Desktop und Web aus einem Guss
Das neue Framework bietet einige besondere Eigenschaften. Die erstellten Desktop-Applikationen nutzen die auf dem jeweiligen System vorhandene Web-Browser-Engine, um die Benutzerschnittstelle anzuzeigen. Auf diese Weise haben die erstellten Applikationen eine kleinere Dateigröße und kommen leichtgewichtig daher. Bei Updates der Web-Browser-Engines profitieren auch bereits erstellte Applikationen automatisch, zum Beispiel von Sicherheitsupdates. Das Framework Miletus besteht aus zwei Teilen, einer API-Bibliothek und einem Packager. Die API-Bibliothek enthält Funktionen zur Integration und Interaktion der Web-Anwendung mit dem Betriebssystem. Der Packager hat die Aufgabe, die Web-Applikation, bestehend aus HTML-, CSS-, JavaScript- und sonstigen Dateien zu einem Anwendungspaket für die ausgewählten Zielsysteme zu verpacken. Es besteht die Möglichkeit eine Verbindung mit einer Vielzahl von lokalen Datenbanksystemen, wie MS SQL, MySQL, SQLite, PostgreSQL, MS Access, Interbase, Firebird usw. herzustellen. Ebenso können Miletus-Applikationen auf dem Raspberry Pi ausgeführt werden. Dank einem cleveren API besteht ein Zugriff auf die Hardwareschnittstellen des Ein-Platinen-Computers, d.h. ein Empfangen und Senden von Signalen über die Schnittstellen i²C, SPI, GPIO oder UART ist möglich. Die Applikationen haben nahezu keine Einschränkungen gegenüber nativ programmierten Anwendungen. Das Framework ist flexibel und kann auf Treiber des Zielsystems zugreifen. Es ist nicht auf die durch das API bereitgestellten Funktionen begrenzt.
Um plattformübergreifende Anwendungen mit dem Miletus-Framework zu erstellen, kann man entweder JavaScript oder TypeScript verwenden und damit von den Vorteilen einer typsicheren Programmierung profitieren. Einmal geschriebener Code kann für Windows, macOS, Linux und dem Raspberry Pi bereitgestellt werden. Ebenso hat der Entwickler die Wahl des Betriebssystems, d.h. das Miletus-Framework kann alternativ unter Windows, macOS oder Linux verwendet werden, um Desktop-Applikationen für alle Zielsysteme zu erstellen.
Bereits heute kann man das Miletus-Framework ausprobieren. Alle dazu notwendigen Ressourcen findet man inklusive einer Dokumentation unter https://www.miletus.org/index.html#feature. Die ebenfalls verfügbaren Lernvideos erleichtern den Einstieg. Bei Schwierigkeiten und vorhandenen Fragen sind die Experten von tms.software jederzeit bereit eine weitere Unterstützung zu leisten.
tmssoftware.com bv ist ein Softwareentwicklungsunternehmen, welches sich auf der Entwicklung von modernen Web-Applikationen mittels VCL, FMX, LCL, FNC, ASP.NET, .NET, IntraWeb-Komponenten spezialisiert. tmssoftware.com bv setzt erfolgreich Entwicklungsprojekte für Windows, Web, Android, iOS, macOS und Linux um. Darüber hinaus werden Training, Beratung und eine individuelle Projektentwicklung angeboten. Das Team von tmssoftware.com bv besteht aus erfahrenen Entwicklern. Der Hauptsitz ist in Wevelgem, Belgien. Es gibt Niederlassungen in Deutschland, Uruguay und Brasilien.
tmssoftware.com bv
Roeselarestraat 180
B8560 Wevelgem
Telefon: +49 (36 43) 7 73 27 55
https://www.tmssoftware.com/
E-Mail: bruno.fierens@tmssoftware.com
Kein Speicherüberlauf und weniger Runtime-Errors
Besonders einfach ist die Handhabung. Die Komponente wird in der Entwicklungsumgebung auf einem Formular der Anwendung platziert. Mittels der Standardkonfiguration werden direkt wichtige Informationen nach dem Start der Anwendung angezeigt. Eine individuelle Konfiguration oder ein Start der Leistungsüberwachung aus dem Quellcode heraus ist auch möglich.
Sie wollen Ihre Applikationen fehlerfreier und mit einem Schub an Performance ausstatten, dann probieren Sie TMS MemInsight in Ihrer Applikation aus. Mehr über die innovative Komponente erfahren Sie im Blogpost und in einem Einführungsvideo unter https://www.tmssoftware.com/site/blog.asp?post=885#.
Für die Zukunft sind weitere ergänzende Tools für ähnliche Aufgaben geplant. Das Team von tmssoftware.com bv freut sich über die Wünsche und Anregungen seitens der Kunden, welche die Entwicklungsprioritäten lenken können.
tmssoftware.com bv ist ein Softwareentwicklungsunternehmen, welches sich auf der Entwicklung von modernen Web-Applikationen mittels VCL, FMX, LCL, FNC, ASP.NET, .NET, IntraWeb-Komponenten spezialisiert. tmssoftware.com bv setzt erfolgreich Entwicklungsprojekte für Windows, Web, Android, iOS, macOS und Linux um. Darüber hinaus werden Training, Beratung und eine individuelle Projektentwicklung angeboten. Das Team von tmssoftware.com bv besteht aus erfahrenen Entwicklern. Der Hauptsitz ist in Wevelgem, Belgien. Es gibt Niederlassungen in Deutschland, Uruguay und Brasilien.
tmssoftware.com bv
Roeselarestraat 180
B8560 Wevelgem
Telefon: +49 (36 43) 7 73 27 55
https://www.tmssoftware.com/
E-Mail: bruno.fierens@tmssoftware.com
TMS FNC WX Pack – Eine aufregende neue Welt voller erstaunlicher Ressourcen für Delphi-Entwickler
Das TMS FNC WX Pack ermöglicht den einfachen Zugriff auf Bibliotheken, Komponenten und Steuerelemente, welche in der Delphi-Welt schwer zu finden sind. WX Pack erlaubt es vorhandene Web-Bibliotheken in den genannten Anwendungstypen mit Hilfe eines Browsers zu nutzen. Im aktuellen Release sind folgende Komponenten enthalten:
– TTMSFNCWXBarCode: Diese Komponente unterstützt fast hundert verschiedene Barcode-Typen mit zahlreichen Möglichkeiten der Konfiguration.
– TTMSFNCWXQRCode: Das ist eine Komponente zum Generieren von QR-Codes. Auch hier sind unterschiedliche Typen von QR-Code und diverse Anpassungsoptionen möglich.
– TTMSFNCWXHTMLMemo: Es handelt sich um eine Komponente zum Bearbeiten von HTML-Code. Sie verfügt über eine optionale eingebettete Symbolleiste zur Formatierung oder kann extern gesteuert werden.
– TTMSFNCWXPDFViewer: Mit dieser Komponente kann man PDF-Dateien in einer Anwendung anzeigen. Unterstützt werden auch die Miniaturansichten der Seiten.
– TTMSFNCWXCamera: Die Komponente ermöglicht den Zugriff auf die Gerätekamera.
– TTMSFNCWXVideoPlayer: Videos können aus lokalen Dateien oder über das Netzwerk abgespielt werden.
– TTMSFNCWXJSONFormatter: Erlaubt die Anzeige von Konfigurationsdateien im JSON-Datenformat.
– TTMSFNCWXSpeechSynthesis: Ermöglicht die Wiedergabe von Text mit unterschiedlichen Stimmen direkt aus der App.
– TTMSFNCWXOCR: Vereinfacht das Hinzufügen einer OCR-Engine in einer App. Bilddateien können nun in Text transformiert werden. Unterstützt werden mehrere Sprachen.
TMS FNC WX Pack ist lizenzrechtlich als Teil von TMS ALL-ACCESS, TMS FNC Component Studio und als eigenständiges Produkt verfügbar.
Technisch basieren die Komponenten auf der so genannten Bridge-Technologie. Dabei umschließt der FNC-Browser den nativen Browser des jeweiligen Betriebssystems und stellt die o.g. Funktionen als eingebettete TMS WEB Core-Anwendung zur Verfügung. Alle Features der Web-Bibliotheken sind uneingeschränkt verfügbar. Als Delphi-Entwickler hat man es jedoch nur mit der jeweiligen Komponente und deren Eigenschaften, Methoden und Ereignisse auf Object Pascal-Ebene zu tun. Das vereinfacht den Entwicklungsprozess erheblich.
Mehr dazu erfahren Sie unter https://www.tmssoftware.com/site/blog.asp?post=848. Alle Informationen zu TMS WEB Core findet man auf der Seite des Herstellers unter https://www.tmssoftware.com/site/tmswebcore.asp.
tmssoftware.com bv ist ein Softwareentwicklungsunternehmen, welches sich auf der Entwicklung von modernen Web-Applikationen mittels VCL, FMX, LCL, FNC, ASP.NET, .NET, IntraWeb-Komponenten spezialisiert. tmssoftware.com bv setzt erfolgreich Entwicklungsprojekte für Windows, Web, Android, iOS, macOS und Linux um. Darüber hinaus werden Training, Beratung und eine individuelle Projektentwicklung angeboten. Das Team von tmssoftware.com bv besteht aus erfahrenen Entwicklern. Der Hauptsitz ist in Wevelgem, Belgien. Es gibt Niederlassungen in Deutschland, Uruguay und Brasilien.
tmssoftware.com bv
Roeselarestraat 180
B8560 Wevelgem
Telefon: +49 (36 43) 7 73 27 55
https://www.tmssoftware.com/
E-Mail: bruno.fierens@tmssoftware.com
TMS WEB Core v1.8 Sirolo ist verfügbar
Durch die nunmehr ergänzend verfügbare Miletus-Technik ist es möglich die Web-Applikationen zusätzlich als Desktop-Anwendungen bereitzustellen. Diese neuen Möglichkeiten finden sich in Version TMS WEB Core v1.8 Sirolo wieder:
– Support für Windows, macOS and Linux: Mit TMS WEB Core v1.8 Sirolo ist es nun möglich plattformübergreifende, auf Webtechnologie basierte Desktop-Anwendungen für Windows, macOS und Linux zu erstellen. Ein zusätzliches Framework ist dafür nicht notwendig. Unter Windows und Linux wird dabei eine singuläre einzelne Datei generiert. Für macOS ist das Ergebnis der typische Anwendungsordner, inklusive der ausführbaren Anwendungsdatei. Die Bereitstellung ist denkbar einfach, ein so genanntes einfaches Kopieren der Zieldateien mit XCOPY genügt.
– Anwendungen für macOS ohne Apple-PC: Die Desktop Anwendungen können aus einer einzigen Quellcodebasis mit Hilfe von Delphi unter Windows erstellt werden. Es wird kein Apple-Rechner oder eine Linux-Installation benötigt. Die Oberfläche der Anwendungen wird im Browser gerendert und basiert daher intern auf HTML5 und CSS3.
– Datenbankunterstützung: Viele Datenbanken werden direkt unterstützt. Ohne den Umweg der Nutzung eines REST API können die Datenbanken InterBase, Firebird, Microsoft Access, Microsoft SQL, mySQL und SQLite angebunden werden.
– Zugriff auf Systemdateien: Apps können wie klassische Desktop-Anwendungen auf typische Systemdateien und die Registry von Windows zugreifen und Informationen über das Betriebssystem abrufen. Für macOS und Linux gibt es einen automatischen Fallback, da es dort diese Systemdateien nicht gibt.
– Neue User Interface-Elemente: Neue Steuerelemente erleichtern das Erstellen der Benutzeroberfläche. An Bord sind ein neues Element für eine Chatbox und ein Rating-Panel.
Auch andere Steuerelemente haben Verbesserungen erfahren, beispielsweise das Tabellensteuerelement. Informationen zu den Neuerungen kann man unter dem Blog-Post https://www.tmssoftware.com/site/blog.asp?post=815 nachlesen.
Mit TMS WEB Core v1.8 Sirolo sind Entwickler nunmehr in der Lage sowohl moderne Web-Applikationen als auch nativ auf den Desktop laufähige Anwendungen für Windows, macOS und Linux aus einer Quellcodebasis zu erstellen. Es ist ein Meilenstein der Cross Plattform-Entwicklung.
Der nächste Schritt ist auch bereits geplant. Alle hier vorgestellten neuen Features sollen ebenfalls in die universell einsatzbare Version TMS WEB Core Visual Studio Code übernommen werden. Dieser Schritt wird die Entwicklung weiter flexibilisieren. Visual Studio Code läuft bekanntermaßen unter Windows, macOS und Linux, steht kostenfrei zur Verfügung und überlässt den Entwickler die freie Auswahl seiner Arbeitsumgebung. Ebenso kann man dann das komplette Ökosystem dieses Editors nutzen.
Alle Informationen zu TMS WEB Core findet man auf der Seite des Herstellers unter https://www.tmssoftware.com/site/tmswebcore.asp.
tmssoftware.com bv ist ein Softwareentwicklungsunternehmen, welches sich auf der Entwicklung von modernen Web-Applikationen mittels VCL, FMX, LCL, FNC, ASP.NET, .NET, IntraWeb-Komponenten spezialisiert. tmssoftware.com bv setzt erfolgreich Entwicklungsprojekte für Windows, Web, Android, iOS, macOS und Linux um. Darüber hinaus werden Training, Beratung und eine individuelle Projektentwicklung angeboten. Das Team von tmssoftware.com bv besteht aus erfahrenen Entwicklern. Der Hauptsitz ist in Wevelgem, Belgien. Es gibt Niederlassungen in Deutschland, Uruguay und Brasilien.
tmssoftware.com bv
Roeselarestraat 180
B8560 Wevelgem
Telefon: +49 (36 43) 7 73 27 55
https://www.tmssoftware.com/
E-Mail: bruno.fierens@tmssoftware.com
TMS WEB Core für Visual Studio Code Version 1.3 verfügbar
TMS WEB Core für Visual Studio Code ist ein Entwicklungswerkzeug für moderne Web-Applikationen, welche mittels Object Pascal erstellt werden. Mit der neuen TMS WEB Core für Visual Studio Code Version 1.3 ist es nunmehr möglich die Programmierung in der beliebten, kostenfreien und für alle wichtigen Systeme verfügbaren Entwicklungsumgebung Visual Studio Code durchzuführen. Entwickler können damit auf ihrem Lieblingssystem Windows, macOS oder Linux arbeiten. Für eine schnelle und produktive Entwicklung sorgt ein RAD-Ansatz auf der Basis von Komponenten. Eine Besonderheit ist der WYSIWYG-Formulardesigner, welcher ein intuitives Erstellen der Benutzeroberfläche erlaubt. Mittels TMS WEB Core erstellt man moderne clientseitige Web-Applikationen ausschließlich mit der Programmiersprache Object Pascal. HTML, CSS und JavaScript werden nicht benötigt. Der Entwicklungsprozess beschleunigt sich erheblich.
Die Version 1.3 ist vollgepackt mit neuen Funktionen. Dazu zählen:
- Unterstützung für Pakete: Ab sofort ist es einfach eigene benutzerdefinierte Komponenten zu erstellen und diese für die Verwendung zur Entwurfszeit zu kompilieren und zu installieren. Das Paketsystem ähnelt der Verwendung von Paketen zum Installieren von Komponenten in den Entwicklungsumgebungen Delphi oder Lazarus.
- Workspaces: Mit Workspaces können Sie jetzt mehrere Projekte in einem Ordner verwalten. Es besteht eine Möglichkeit auszuwählen, welches Projekt kompiliert, ausgeführt oder debuggt werden soll.
- Unterstützung für die Nutzung der gesamten FNC-Komponentensuite: Das gesamte Set der Framework neutral components von tmssoftware.com bv steht für die Verwendung in Web-Anwendungen bereit.
Das TMS WEB Core-Framework, das mit TMS WEB Core für Visual Studio Code geliefert wird, ist nunmehr mit der neuesten Version von TMS WEB Core für Delphi synchron und befindet sich damit auf dem neuesten technischen Stand. Das bedeutet, dass alle neuen Komponenten und Verbesserungen ab sofort auch für Visual Studio Code-Benutzer verfügbar sind. Dazu gehören die neuen USB-Komponenten, die lokalen Dateizugriffskomponenten, und die neuen Firestore-Dataset-Funktionen zur Anbindung von Google Cloud-Datenbanken, die Erweiterungen der Grid-Komponente und vieles mehr. Weitere Informationen zur neusten Version von TMS WEB Core für Visual Studio Code findet man unter https://www.tmssoftware.com/site/blog.asp?post=801
tmssoftware.com bv ist ein Softwareentwicklungsunternehmen, welches sich auf der Entwicklung von modernen Web-Applikationen mittels VCL, FMX, LCL, FNC, ASP.NET, .NET, IntraWeb-Komponenten spezialisiert. tmssoftware.com bv setzt erfolgreich Entwicklungsprojekte für Windows, Web, Android, iOS, macOS und Linux um. Darüber hinaus werden Training, Beratung und eine individuelle Projektentwicklung angeboten. Das Team von tmssoftware.com bv besteht aus erfahrenen Entwicklern. Der Hauptsitz ist in Wevelgem, Belgien. Es gibt Niederlassungen in Deutschland, Uruguay und Brasilien.
tmssoftware.com bv
Roeselarestraat 180
B8560 Wevelgem
Telefon: +49 (36 43) 7 73 27 55
https://www.tmssoftware.com/
E-Mail: bruno.fierens@tmssoftware.com