4D pour iOS : Interagissez facilement avec les applications natives d’Apple.
Avec 4D pour iOS, nous pensons toujours à des fonctionnalités adaptées aux mobiles. L’objectif principal est d’aider les développeurs à offrir la meilleure expérience utilisateur possible pour leurs applications mobiles. Et c’est pourquoi, avec 4D v19 R3, nous livrons des contrôles d’entrée d’action.
Besoin d’une baguette magique ? Voici des propriétés de classes calculées !
Un spectacle de magie vous attend avec les attributs calculés d’ORDA !
Il est souvent utile, voire indispensable, que les bases de données soient adaptées de manière souple et évolutive aux utilisateurs et à leurs activités dans le monde informatique. Le contrôle des données accessibles est également un sujet récurrent et sensible. De ce point de vue, les développeurs utilisent des méthodes et des formules parfois complexes pour donner ou restreindre l’accès aux informations, en fonction du contexte ou des droits d’accès des utilisateurs.
Prenons un exemple simple. Dans votre application, vous avez parfois besoin d’afficher une liste de personnes. Une des colonnes affiche leur nom complet, mais dans votre base de données, vous avez un champ prénom et un champ nom. Actuellement, vous écrivez une formule dans la colonne de la zone de liste, et vous devez gérer vous-même le tri sur la colonne. Ne serait-il pas génial d’avoir un champ calculé où vous pouvez définir sa formule de calcul et sa méthode de tri, et d’avoir toute la logique commerciale à l’intérieur de la classe et non dans chaque interface ?
Eh bien, à partir de 4D v19 R3, 4D fournit une solution à cela, avec des attributs calculés.
4D pour iOS : Commandes de saisie personnalisées
Jusqu’à présent, les formateurs personnalisés vous permettaient de faire correspondre du texte ou des images au contenu d’un champ, par exemple en remplaçant true/false par une image ou 1, 2 par des étiquettes de texte. 4D v19 R3 vous permet de créer des contrôles d’entrée d’action disponibles à partir de formulaires d’action, comme la création d’une liste de choix avec un texte prédéfini. Et mieux encore, cette liste peut être remplie dynamiquement en utilisant une source de données telle qu’une liste d’employeurs. Entrons dans les détails !
4D pour mobile : Quoi de neuf dans la v19 R3
Nous avons le plaisir de vous annoncer qu’une nouvelle version de 4D est disponible avec de nouvelles fonctionnalités pour 4D pour iOS et 4D pour Android.
Qu’est-ce qu’il y a dedans ?
Pour 4D pour iOS et 4D pour Android :
- Une nouvelle fonctionnalité de 4D vous permet d’ajouter des attributs calculés à une entité. Ces nouveaux attributs peuvent également être utilisés dans les formulaires de liste et de détail de votre application mobile.
Pour 4D pour iOS uniquement :
- Vous pouvez créer des contrôles de saisie d’action de type liste de choix. La liste de choix peut être une liste prédéfinie dans un JSON ou une liste dynamique remplie à l’aide d’une source de données.
- Dans vos actions et contrôles de saisie, vous pouvez utiliser des attributs calculés pour simplifier votre code.
Pour 4D pour Android uniquement :
- La relation N to one est disponible, ce qui vous permet d’afficher des données relatives dans une liste, et de décider quel(s) champ(s) de la table liée publier dans votre application.
- Vous pouvez tester et déboguer l’application générée sur votre appareil.
Plusieurs articles de blog détaillant les différentes fonctionnalités sont listés dans cet article.
La bêta de 4D v19 R3 démarre aujourd’hui
Nous sommes heureux d’annoncer le lancement du test bêta pour 4D v19 R3! C’est l’une des versions les plus riches en fonctionnalités que nous ayons livrées jusqu’à présent !
Sans plus attendre, jetons un coup d’œil à ce que cette version vous réserve :
- Votre logique métier va adorer les nouveaux attributs calculés de 4D dans ORDA, Classes, iOS et Android.
- 4D pour iOS avec des fonctionnalités permettant d’interagir avec les applications natives d’Apple et de construire des IU encore plus avancées.
- Quant à 4D pour Android, nous vous donnons un moyen de tester votre application Android sur un appareil réel avant de la diffuser aux utilisateurs.
- 4D Write Pro est livré avec une boîte de dialogue de réglage des images, la possibilité d’avoir un nombre différent de colonnes sur la même page avec des sauts de section continus, et des options supplémentaires pour gérer la visibilité des formules.
- La sécurité est renforcée par la prise en charge de l’algorithme bcrypt pour les mots de passe. De plus, il n’y a rien à changer dans le code. Tout est automatique.
- D’autres nouvelles pour les amateurs de mode sombre. Après avoir donné aux utilisateurs finaux le choix entre le mode sombre et le mode clair pour l’apparence de leurs applications, c’est maintenant au tour des développeurs de choisir entre ces modes lors du développement sur macOS.
- Et plus encore (voir ci-dessous) !
Un guide d’introduction à 4D et aux systèmes de contrôle de version
Depuis de nombreuses années, 4D vous permet de développer des bases de données binaires au sein d’une équipe avec un serveur 4D. Cette façon de développer est simple, mais de nombreux développeurs nous ont demandé d’être plus efficaces sur la gestion du code source afin de fournir une meilleure traçabilité. 4D les a entendus et a développé le mode Projet pour répondre à ce besoin. Ce mode a ouvert une nouvelle ère de collaboration grâce auxsystèmes de contrôle de version !
4D pour iOS : Trier le contenu d’un formulaire de liste
Plusieurs actions prédéfinies qui aident les utilisateurs de votre application à gérer leur contenu étaient déjà disponibles dans la section Action : » Ajouter « , » Modifier « , » Supprimer « et » Partager « . 4D v19 R2 en introduit une nouvelle, et vous allez l’apprécier ! Vous pouvez désormais créer des actions de tri pour trier les données des applications locales.
Devenez mobile avec 4D : Générer des applications Android et iOS à partir d’un seul projet
Nous sommes heureux d’annoncer que 4D pour Android est disponible avec 4D v19 R2.
De nombreuses fonctionnalités sont déjà disponibles, et à chaque nouvelle version, nous enrichirons les possibilités afin que les fonctionnalités de 4D pour Android correspondent à celles de 4D pour iOS.
Ce qui est le plus intéressant, c’est qu’un même projet mobile peut générer à la fois des applications natives iOS et des applications natives Android. Nous avons veillé à offrir des expériences utilisateur très similaires sur les deux plateformes tout en respectant leurs normes.
comment étendre votre application et devenir mobile
L’éditeur de projets mobiles est entièrement intégré à 4D. Vous pouvez concevoir et créer des applications iOS et Android natives rapidement et facilement, sans programmation. Si vous voulez aller plus loin, vous pouvez ouvrir l’application générée avec Android Studio ou Xcode et la personnaliser avec Kotlin ou Swift.
L’autre grand avantage d’une application native est que vous pouvez accéder aux données même lorsque vous êtes hors ligne.
La bêta de 4D v19 R2 commence aujourd’hui
Le test bêta de 4D v19 R2 commence aujourd’hui ! Voici ce que cette version vous réserve:
- 4D for Android (notre plateforme de développement pour les appareils Android) est désormais définitive avec 4D v19 R2.
- En parlant de mobile, de nouvelles fonctionnalités pour les plateformes iOS et Android sont maintenant disponibles, vous permettant de personnaliser la couleur de votre application, de l’adapter au mode sombre ou clair, de trier ses données locales, et plus encore !
- 4D View Pro: Analysez les données avec des tableaux croisés dynamiques. Importez et exportez des fichiers CSV. Gérez vos feuilles par programmation. Gérez facilement les sauts de page (pour l’impression) depuis l’interface utilisateur.
- 4D Write Pro : Plus d’options d’affichage pour les images en ligne et ancrées. Nous avons également facilité le formatage des images utilisées comme arrière-plan des documents, sections, paragraphes, etc.
- Des fonctionnalités qui intègrent les meilleures pratiques telles que la définition d’un fichier .gitignore par défaut et la gestion de la marque d’ordre des octets (BOM) et de la fin de ligne (EOL).
- Des fonctionnalités qui améliorent votre expérience en tant que développeur, comme l’accès aux détails d’une fonction de classe depuis l’éditeur de code, ou l’expérience de vos utilisateurs finaux, comme la signature automatique des composants sur Mac.
- Et plus encore (voir ci-dessous) !
Nous contacter
Vous avez une question, une suggestion ou vous voulez simplement entrer en contact avec les blogueurs 4D ? Envoyez-nous un message !
* Votre vie privée est très importante pour nous. Veuillez cliquer ici pour consulter notre Politique