Felgo
Felgo | |
---|---|
Basisdaten
| |
Erscheinungsjahr | 12.12.2012 |
Aktuelle Version | 3.3.0 (03.12.2019[1]) |
Betriebssystem | Microsoft Windows, macOS, Linux (Entwicklungs- und Zielplattformen), iOS, Android (Zielplattformen) |
felgo.com |
Felgo[2] (bis Februar 2019 V-Play Engine[3]) ist ein plattformübergreifendes Entwicklungstool, das auf dem Framework Qt basiert. Felgo kann zur Erstellung von mobilen Apps[4] und Spielen[5] verwendet werden, die auf iOS, Android und Windows Phone sowie Embedded Devices und Desktop-Plattformen ausgeführt werden können. Die verwendeten Programmiersprachen sind QML, JavaScript und optional C++ sowie native plattformabhängige Programmiersprachen.
Felgo wird als proprietäre Software von der FELGO GmbH entwickelt, die 2012 in Österreich gegründet wurde.[6] Die Gesellschaft hat ihren Sitz in Wien.[7] 2014 wurde Felgo im Rahmen eines Cross-Platform Tool Benchmarks von durch research2guidance befragten Entwicklern zur besten Engine in den Bereichen Support, Einfachheit und Zeitersparnis gewählt.[8]
Architektur
Felgo basiert auf Qt. Felgo erweitert dieses mit zusätzlichen Komponenten und Services für die Entwicklung von mobilen Apps und Spielen. Seit 2014 ist Felgo offizieller Technologiepartner von Qt[9][10]. Oberflächen werden mit der Beschreibungssprache QML erstellt. Diese Dateien können auch JavaScript enthalten und ermöglichen Property Bindings. Im Gegensatz zu anderen Ansätzen werden diese Dateien kompiliert, sodass die Geschwindigkeit durch keinen Interpreter negativ beeinflusst wird. Variablen können wie im TypeScript typisiert werden. Auch ist es möglich, Module und Funktionen in C++ zu schreiben. Vorhandene Bibliotheken in C++, Objective-C und Java können eingebunden werden. Felgo liefert einen eigenen Backend-Server für die Benutzerverwaltung mit. Auch ein Cloud-Service für die Verwaltung von Benutzern steht zur Verfügung. Apps und Spiele werden mit der Qt-eigenen Entwicklungsumgebung Qt Creator erstellt. Mit dieser Entwicklungsumgebung können auch Programme, die auf Geräten laufen, debuggt werden.[11]
Services von Drittanbietern
Felgo ermöglicht die Einbindung zahlreicher Services in Apps und Spielen, unter anderem:
- AdMob
- Chartboost
- Firebase
- Google Analytics
- Flurry
- GameCenter
- Google Cloud Messaging
- HockeyApp
- Wikitude Augmented Reality[12]
- Soomla
- OneSignal
Unterstützte Plattformen
Felgo unterstützt die folgenden Plattformen als Entwicklungs- und/oder Zielplattform:[13][14]
- iOS: Version 10 und höher (ARM64 und Simulator)
- Android: Version 4.1 ("Jelly Bean") und höher / Armeabi-basierte Geräte (ARMv7, x86)
- Microsoft Windows: 32- or 64-bit Microsoft Windows 7 und später
- macOS: 64-bit 10.10 und später
- Linux: 32- und 64-bit
- Raspberry Pi
- i.MX: i.MX 6 Serie
Weblinks
- Offizielle Website von Felgo
- FELGO GmbH auf der Website der Vienna Business Agency (Wirtschaftsförderung)
Einzelnachweise
- ↑ https://felgo.com/doc/felgo-updates
- ↑ Felgo: Cross-Platform Development in Days for Apps & Games. Abgerufen am 27. Februar 2019 (amerikanisches Englisch).
- ↑ Felgo: V-Play is Now Felgo – New Release & Roadmap. Abgerufen am 4. März 2019 (amerikanisches Englisch).
- ↑ Apps - Felgo. In: Felgo. (felgo.com [abgerufen am 4. Dezember 2018]).
- ↑ Games - Felgo. In: Felgo. (felgo.com [abgerufen am 4. Dezember 2018]).
- ↑
- ↑ V-Play GmbH, Firmenbuchnummer 389276s, Handelsgericht Wien.
- ↑ Cross-Platform Tool Benchmarking 2014 Report by Research2Guidance. In: research2guidance. (research2guidance.com [abgerufen am 30. November 2018]).
- ↑ Ecosystem | Technology Partners - Qt. In: Qt. (qt.io [abgerufen am 30. November 2018]).
- ↑ Qt in Use in Fortune 500 Companies, Felgo. Abgerufen am 3. Dezember 2018.
- ↑ Rapid Game Development with Felgo
- ↑ Wikitude’s AR technology is now available for Qt-based apps through Felgo. In: Wikitude. 21. August 2018 (wikitude.com [abgerufen am 3. Dezember 2018]).
- ↑ Plans & Pricing - Felgo. In: Felgo. (felgo.com [abgerufen am 4. Dezember 2018]).
- ↑ Felgo Documentation | Felgo 2.18 | Felgo. Abgerufen am 4. Dezember 2018 (amerikanisches Englisch).