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.

Maintenance C/S

Maintenir les systèmes existants client/serveur PowerScript, en particulier assurer leur stabilité, sécurité, et viabilité à long terme.

API-Enablement

Migrer la logique métier PowerScript existante vers des API REST C# qui respectent les standards ouverts et les bonnes pratiques.

Conversion Cloud

Convertir les systèmes client/serveur existants vers le Cloud à un coût extrêmement bas, souvent pour remplacer les solutions VDI.

Développement Cloud

Développer de nouvelles applications Cloud en PowerScript et autres technologies d'IHM populaires pilotées par des API REST C#.

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

check

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.

check

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.

check

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

check

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.

check

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

Core    Focus Area : Noyau    

• 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 l'événement Other

Fournir une option d'ID d'événement personnalisé pour utiliser les ID de messages d'événements Windows qui ne sont pas inclus dans la liste d'événements pbm_xxxx existante.

• 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.

Dev Productivity    Focus : Productivité des développements

• 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.

UI    Focus : Interface Utilisateur    

• 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.

Cloud    Focus :  Cloud    

• 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 l'événement SQLPreview dans les projets PowerServer

Fournir un meilleur support pour l'événement SQLPreview (tel que l'ajout du support pour PreviewUpdate, PreviewInsert, et PreviewDelete) dans les projets PowerServer.

• 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.

• Affichage des images par URL dans les projets PowerServer

Pendant l'exécution, charger des images dans un contrôle Picture, PictureButton, PictureHyperlink et DataWindow via des URL.

• 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.

Core    Focus : Noyau    

• 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.

Dev Productivity    Focus : Productivité des développements

• 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

UI    Focus : Interface Utilisateur    

• 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

Cloud    Focus : Cloud    

• 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é.

Consultez l'historique des versions pour connaître les nouvelles fonctionnalités !

Nous planifions des versions PowerBuilder par cycles agiles de 9 à 12 mois.