Thèmes couverts par la feuille de route
Appeon s'engage à publier de nouvelles fonctionnalités produits, par cycles agiles de 9 à 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
Performance du Runtime - booster les performances du runtime de tous les types de projets, 32-bit client/serveur, 64-bit client/serveur, et PowerServer, grâce à de nouvelles fonctionnalités et des optimisations internes.
Productivié des développements - Débuguer les applications client/serveur 64-bit et les applications PowerServer. Améliorer les fonctionnalités de recherche. Optimiser la mise en page de l'éditeur.
Compatibilité - Rester compatible avec les dernières versions des logiciels tiers : Windows, bases de données, navigateurs Web et le framework .NET.
Toutes les nouvelles fonctionnalités >Prochaine Version Majeure
Productivité des développements - Développer plus rapidement avec un IDE remanié qui offre une expérience d'édition de code moderne. Parmi les nouvelles fonctionnalités figurent la complétion de code, l'assistance au codage, la navigation dans le code et la refactorisation de code.
Compatibilité - Rester compatible avec les derniers logiciels tiers, tels que le système d'exploitation Windows, les bases de données, les navigateurs Web et le framework .NET.
Liste des fonctionnalités par version
Appeon introduit généralement de nouvelles fonctionnalités majeures dans les versions majeures de ses produits. Nous révisons ensuite une version majeure, sur la base des commentaires des clients, à plusieurs reprises pour améliorer ses principales fonctionnalités, introduire de nouvelles fonctionnalités mineures, et arriver à une version supportée à long terme.
Les fonctionnalités à venir que nous présentons correspondent à notre plan minimum qui est susceptible d'être modifié 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 les commentaires des clients ont un impact important sur notre planification des produits. Ces informations vous permettront donc de vous faire une idée de ce qui est susceptible de sortir dans un avenir proche, et suivre notre progression par cycles agiles de 9 à 12 mois.
PowerBuilder/PowerServer Roadmap
• Supporter les dernières versions de Windows et de bases de données
Supporter les dernières versions du système d'exploitation Windows et des BDD.
• PDF Builder
• Supporter les opérations au niveau de la page pour gérer les pages ou insérer des éléments de page dans les PDF ;
• Supporter le réglage de la couleur, de la taille et des types de police pour le texte ajouté dans les PDF ;
• Définir les propriétés et la sécurité des documents PDF ;
• Compression des documents PDF ;
• Sauter à un lien dans le document PDF ;
• Ajouter un filigrane de texte ou d'image ;
• Joindre des fichiers aux PDF.
• Client e-mail natif
• Permettre la connexion directe à un serveur de messagerie pour les services de courrier électronique ;
• Nouvelle classe d'objets SMTPClient dans la classe système ;
• Supporter les paramètres de proxy ;
• Supporter le contenu et les pièces jointes des courriels en format texte ou HTML ;
• Permettre une interaction asynchrone avec le serveur de messagerie ;
• Possibilite de spécifier la priorité du courriel et l'encodage du contenu ;
• Supporter OAuth, XOAuth, l'authentification basée sur le certificat du client et l'authentification de base.
• Filtrer les DropDownDataWindow/DropDownListBox
• Ajouter la fonctionnalité édition de style pour la DropDownListBox ;
• Ajouter la fonctionnalité édition de style pour la DropDownDataWindow ;
• Remplir automatiquement la valeur du champ correspondant en fonction de ce qui est saisi dans le champ de texte du contrôle ;
• Filtrer les options correspondantes en fonction de ce qui est saisi dans le champ de texte du contrôle.
• Supporter .NET 6
Supporter les fournisseurs de données .NET 6 pour les connexions aux bases de données SQL Server, Oracle et ODBC (en plus de continuer à supporter les pilotes natifs). Les connexions qui utilisent les fournisseurs de données du framework .NET (connexions ADO .NET) doivent être mises à jour pour utiliser les fournisseurs de données .NET 6.
• Utiliser WebView2 pour le contrôle WebBrowser.
• Remplacer le moteur WebBrowser par Microsoft Edge WebView2 ;
• Supporter deux options de déploiement du Runtime WebView2 : Evergreen ou Fixed Version.
• Fournir la fonction système HyperlinktoURL
Fournir un substitut à la fonction HyperlinkToURL de l'objet obsolète Inet.
• Améliorer la fonctionnalité RichText
• Supporter les champs de formulaire suivants : CheckBox, ComboBox, Date, DropDownList et Text ;
• Supporter les cadres de texte ;
• Activer la propriété RightToLeft ;
• Permettre l'insertion de tableaux dans des documents ou d'autres tableaux.
• Supporter la colonne Identity pour Oracle
• Supporter l'obtention de la valeur de la colonne Identity après une mise à jour de DataWindow ;
• Supporter la colonne Identity spécifiée dans les propriétés Udpate.
• Améliorer Git/SVN
• Fournir un accès aux fonctions de contrôle de source Git/SVN dans le Library painter ;
• Permettre aux utilisateurs de télécharger ou d'envoyer des fichiers d'application en utilisant le client TortoiseGit ;
• Montrer le statut de verrouillage des fichiers dans le contrôle de source SVN.
• Mettre à jour l'outil Assistant de migration
• Améliorer l'outil pour détecter les fonctionnalités obsolètes/abandonnées dans les versions récentes ;
• Proposer aux utilisateurs des suggestions appropriées pour corriger leur code.
• Interface de documents à onglets
Fournir une option configurable pour afficher les feuilles MDI dans une vue à onglets ou une vue classique.
• Améliorations des Graphs
• Ajout d'un anticrénelage dans les graphiques pour minimiser la distorsion ;
• Ajout de polices plus modernes pour un meilleur affichage du texte ;
• Les lignes des graphiques ont été affinées pour mieux indiquer les valeurs ;
• Sélection de couleurs plus intuitive parmi lesquelles choisir ;
• Amélioration de l'affichage des graphiques lorsqu'ils sont utilisés avec ou sans thèmes d'interface utilisateur.
• Améliorer la fonctionnalité Thème d'interface utilisateur
Activez les paramètres du thème d'interface utilisateur pour les objets utilisateurs visuels standard.
• Optimisation du processus de compilation et de déploiement des projets PowerServer
• Séparer la configuration des environnements de développement et de production. L'environnement de développement ne nécessite plus la configuration du serveur Web.
• Améliorer les performances de la compilation incrémentale.
• Support de DB2 par les projets PowerServer
Permettre la configuration DB2 pour les projets PowerServer, afin que les applications installables déployées dans le Cloud puissent fonctionner avec DB2.
• Les projets PowerServer changent l'URL de l'API Web par PowerScript
Permettre de modifier l'URL de l'API Web de l'application pendant l'exécution.
• Enregistrer les DataWindows sous Excel
Convertir une DataWindow ou un DataStore en fichier Microsoft Excel qui conservera le formatage existant de la DataWindow.
• Simplification du RibbonBar
Simplifier la mise en œuvre du RibbonBar dans les applications existantes.
• Améliorer la fonctionnalité Jump
Permettre de cliquer sur plus de types de code (tels que les fonctions et les événements) dans l'éditeur pour passer ensuite à leur définition.
• Améliorer le développement 64 bits
Supporter l'appel direct des pilotes de bases de données 64-bit, OCXs, etc. depuis les Database Painter, DataWindow Designer, et Window Designer.
• Amélioration de l'IDE
• Éditeur de code moderne avec des fonctionnalités typiques, telles que les blocs de code repliables, l'assistance au code, la navigation dans le code, le refactoring de code, etc.
• Design 2D/Flat de l'IDE
• Options de thème pour l'IDE
• Contrôles d'interface utilisateur plus modernes
Fournir le contrôle NavigationPanel pour la navigation dans les applications ; fournir le contrôle Layout Splitter qui divise une zone d'affichage (par exemple, une fenêtre ou un objet utilisateur) en plusieurs panneaux redimensionnables automatiquement.
• Support de la haute définition (DPI)
Permettre à l'interface utilisateur de l'application d'être moderne, c'est tenir compte de la DPI et adapter les éléments de l'interface utilisateur à des écrans plus grands
• Analyseur de performance PowerServer
Un analyseur de performance qui peut surveiller et indiquer les opérations d'une application qui ont des problèmes de performance.
• Inspecteur de requêtes PowerServer
Outil permettant d'inspecter chaque requête envoyée au PowerServer et le résultat renvoyé.