Thèmes couverts par la feuille de route
Appeon s'engage à publier de nouvelles fonctionnalités produits, par cycles agiles de 6 à 12 mois, pour répondre à l'évolution des besoins de nos clients. Ces besoins vont du support à long terme des systèmes client/serveur, à la migration rapide vers le Cloud. Dans la feuille de route, ces évolutions s'articulent autour de quatre grands axes : la maintenance des fonctionnalités de base, la modernisation de l'interface utilisateur des applications, l'amélioration de la productivité des développeurs et l'intégration de technologies Cloud supplémentaires.

Priorités par Version
Pour chaque version majeure, Appeon détermine les domaines qui bénéficieront en priorité des ressources d'ingénierie et les attributs qui connaîtront le plus d'évolutions. Les priorités définies pour une version majeure s'appliquent également aux révisions de cette dernière. Bien que les priorités influent grandement sur le produit, Appeon s’efforce d’ajouter de nouvelles fonctionnalités et améliorations au-delà des priorités spécifiées.
PowerBuilder 2022
Performances du Runtime - améliorer les performances d'exécution de tous les types de projets, client/serveur 32 bits, client/serveur 64 bits et PowerServer, grâce à de nouvelles fonctionnalités et à des optimisations internes.
Productivité - Débuguer les applications client/serveur 64-bit et PowerServer. Améliorer la recherche. Optimiser la présentation de l'éditeur.
Compatibilité - Rester compatible avec les dernières versions des logiciels tiers, tels que Windows, les Bases de données, les navigateurs Web, et le framework .NET.
Toutes les nouvelles fonctionnalités >Prochaine version majeure
Productivité - Développer plus rapidement avec un IDE revisité qui offrira une expérience d'édition de code moderne. Parmi les nouvelles fonctionnalités figurent la complétion de code, l'assistance au code, la navigation dans le code et le refactoring du code.
Compatibilité - Etre complatible avec les dernières versions des logiciels tiers, tels que le système d'exploitation Windows, les Bases de données, les navigateurs Web, et le framework .NET.
Fonctionnalités à venir 2022
Appeon lance généralement les principales nouveautés dans les versions majeures de ses produits. Nous les révisons ensuite, sur la base des commentaires clients, pour améliorer les principales fonctionnalités, introduire de nouvelles fonctionnalités mineures, et aboutir à une version de suppor à long terme.
Les fonctionnalités que nous publions ici constituent notre plan minimum, et sont susceptibles d'être modifiées sans préavis. Nous ne sommes pas en mesure de publier une liste complète ou détaillée des fonctionnalités, en particulier pour les révisions, car nous prenons en compte les commentaires clients. Ces informations ne sont donc qu'une indication de ce qui peut sortir dans un avenir proche, mais vous pourrez suivre nos progrès dans des cycles agiles de 6 à 12 mois.
PowerBuilder/PowerServer Roadmap
• Améliorer la fonctionnalité Thèmes d'interface (UI Theme)
Améliorer davantage la fonctionnalité thèmes d'interface en fonction des commentaires clients.
• Résoudre les problèmes de compatibilité de l'interface utilisateur - Hautement prioritaire
S'assurer que l'interface utilisateur des applications PowerBuilder reste compatible avec les évolutions technologiques.
• Interface à onglets pour les documents
Fournir une option pour afficher les MDI sheets dans une vue à onglets ou une vue classique.
• Améliorer les Graphiques de DataWindow
Supporter les écrans haute résolution et donner un look moderne aux types de graphiques existants de la DataWindow.
• Supporter les dernières versions Windows et de Base de données
Supporter les dernières version du système d'exploitation Windows et des BDD..
• Appeler des assemblies .NET 5 ou .NET 6
Supporter de façon native les appels d'assemblies .NET 5 ou .NET 6 à partir de PowerScript.
• Améliorer l'impression PDF en natif
Améliorer la fonctionnalité d'impression NativePDF en fonction des commentaires des clients
• Optimiser le runtime 64 bits
Améliorer les performances et la gestion de la mémoire pour les applications 64 bits afin de tirer parti de l'architecture 64 bits.
• Client d'e-mail natif
Permettre la connexion direct au serveur de mail pour l'utilisation des services d'e-mails..
• Objet Client FTP
Supporter l'envoi et la réception de fichiers via FTP/FTPS/SFTP depuis le client.
• Filtre sur les DropDownDataWindow/DropDownListBox
Filtrer automatiquement les éléments des DropDownDataWindow et DropDownListBox en fonction du texte saise dans le champ.
• Enregistrer une Datawindow en tant qu'Excel
Convertir une DataWindow ou un DataStore en fichier MS Excel en préservant la mise en page de la DataWindow.
• Génération de QR code
Incorporer une bibliothèque de génération de QR code pour créer des QR code de façon native depuis les applications.
• Interface à onglets
Permettre à l'IDE d'afficher plusieurs éditeurs ouverts dans des onglets plutôt qu'en MDI.
• Améliorer les fonctionnalités de recherche
Rendre plus productive la recherche d'objets ou de scripts dans l'IDE. Par exemple, recherche par expression régulière et atteindre les références dans le code.
• Debugguing 64-bit
Permettre à l'IDE d'utiliser le Runtime PowerBuilder 64 bits afin de permette l'utilisation du débogueur avec des applications 64 bits.
• Debugging des applications Cloud Installable
Supporter le débugging des projets PowerClient/PowerServer.
• Améliorer le support de Git/SVN
Supprimer l'obligation d'uploader sur Git/SVN des PBL binaires afin d'éviter les conflits, les erreurs de branchement ou de mise à jour quand les PBL sont soumises au contrôle de version.
• Mettre à niveau l'environnement de compilation de l'IDE
Compiler l'IDE en utilisant Visual Studio 2019 et résuoudre les problèmes de compatibilité.
• Support de .NET 6
Supporter l'exécution de PowerServer sur .NET 6.
• HTTP/2 et TLS 1.3
Supporter les derniers protocoles HTTP et de sécurité HTTP/2 et TLS 1.3.
• Améliorer la sécurité des API REST
Se connecter à une API Web RESTful avec un certificat.
Roadmap SnapDevelop
• Déploiement Kubernetes
Conteneuriser et déployer des applications sur un cluster Kubernetes.
• Développer des applications Node.js
Supporter les développement avec NodeJS pour créer des serveurs d'applications en JavaScript.
• Supporter les microservices
Supporter la construction de microservices évolutifs qui utilisent gRPC pour la communication ; supporter le débogage et le test des microservices.
• Développer des applications HTML
Supporter les différentes technologies d'interface HTML, dont HTML & CSS, JavaScript, et TypeScript.
• Supporter les principaux frameworks d'interface HTML
Supporter les principaux frameworks d'interface HTML, dont React, Angular, et Vue.
• Supporter les pages Razor
Supporter le développement, la compilation et le déploiement de pages Razor Pages en ASP.NET Core.
• Supporter .NET 6
Supporter .NET 6 pour le développement, le débugging et le déploiement..
• Debugging Cross-OS et debugging à distance
Debugger les applications executées sous Windows, Linux, et MacOS; ou débugger à distance les applications executée dans un conteneur Docker.
• Supporter MongoDB dans DB Server Explorer
Fournir un moyen simple d'explorer et de manipuler les données dans MongoDB.
Roadmap .NET Datastore
• Service de base de données relationnelle Cloud
Permet une connexion directe avec le service de base de données relationnelle Cloud.
• Améliorer l'import/export de données
Refactoriser les fonctionnalités d'import/export pour obtenir de meilleures performances.
• Améliorer la manipulation de JSON
Fournir une bibliothèque JSON directement dans SnapObjects pour une meilleure manipulation de JSON.
• Attributs d'interface utilisateur de DataWindow
Supporter l'export des attributs d'interface utilisateur de la DataWindow vers le .NET DataStore.