Fiche technique | |
---|---|
Type de produit : | Bibliothèque |
Auteur : | Dave Nottage |
Licence : | MIT |
Date de publication : | 2016 à maintenant |
Introduction
Le Kastri est une bibliothèque open source destinée à améliorer le développement d'applications mobiles et multiplateformes avec Delphi et C++ Builder, notamment dans le cadre de l'utilisation du cadre d'application FireMonkey (FMX). Le Kastri fournit des extensions, des composantes, et des fonctionnalités supplémentaires pour simplifier le développement mobile sur Android, iOS, et dans une moindre mesure macOS et Windows.
Voici les principales fonctionnalités de Kastri :
- Fonctionnalités natives supplémentaires : Kastri permet d'accéder à des fonctionnalités natives spécifiques à chaque plateforme n'étant pas toujours exposées par FireMonkey. Cela inclut des API pour accéder aux capteurs, aux services système, ou à d'autres fonctionnalités de l'appareil.
- Gestion des notifications : La bibliothèque fournit des composants pour gérer facilement les avertissements locales et push sur iOS et Android. Elle permet d'intégrer les services de notification spécifiques à chaque plateforme.
- Accès aux services de localisation : Kastri inclut des classes et des méthodes pour accéder aux services de géolocalisation sur Android et iOS, facilitant l'accès aux coordonnées GPS, le suivi des positions,...
- Accès aux API système : Elle permet d'interagir avec les API système des plateformes mobiles, comme la gestion des permissions, l'interaction avec des services en arrière-plan, et d'autres fonctionnalités système spécifiques.
- Composantes FireMonkey améliorés : Kastri fournit des améliorations et des composants additionnels pour le cadre d'application FireMonkey, permettant de mieux intégrer des fonctionnalités natives dans des applications multiplateformes.
- Intégration de bibliothèques tierces : Kastri inclut des interfaces pour intégrer des bibliothèques populaires comme Firebase, facilitant l'utilisation de services tiers dans les applications Delphi/C++ Builder.
- Interopérabilité avec des services natifs : La bibliothèque permet de simplifier l'appel de fonctionnalités spécifiques d'Android et iOS, comme la gestion des caméras, des fichiers multimédias, et des contacts, sans avoir à plonger directement dans le code Java ou Objective-C.
- Cross-platform abstraction : Kastri fournit une abstraction multiplateforme, permettant aux développeurs de définir du code qui fonctionne à la fois sur iOS et Android avec un minimum de gestion spécifique à chaque plateforme.
Dernière mise à jour : Jeudi, le 12 septembre 2024