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 priorités dans lesquelles il investira le plus de ressources d'ingénierie et les attributs du produit qui feront l'objet des changements les plus importants. Les priorités d'une version majeure s'appliquent également aux révisions suivantes. Bien que les priorités influencent fortement le produit, Appeon ajoute généralement de nouvelles fonctionnalités et des améliorations en plus des priorités spécifiées.
Prochaine version majeure
Productivité des développements - Développez plus rapidement grâce à un IDE remanié qui offre une expérience d'édition de code moderne. Parmi les nouvelles fonctionnalités, vous trouverez la complétion du code, l'aide à la programmation, la navigation dans le code et le refactoring du code.
Compatibilité - Restez compatible 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.
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 fois pour améliorer ses fonctionnalités clés, introduire de nouvelles fonctionnalités mineures, et arriver à une version de support à long terme.
Les fonctionnalités que nous annonçons constituent notre objectif minimal 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 les commentaires de nos clients ont un impact significatif sur les évolutions de nos produits. Ces informations vous permettront d'avoir une idée de ce qui est susceptible d'arriver dans un futur proche, et vous pourrez voir nos progrès par cycles agiles de 9 à 12 mois.
PowerBuilder/PowerServer Roadmap
Editeur de Code Moderne
Un éditeur de code moderne qui offre les fonctionnalités les plus courantes d'un éditeur moderne :
- Meilleure lisibilité du code : mise en surbrillance de la syntaxe, numéro de ligne, encadrement, zoom, indicateur de l'état du fichier.
- Augmentation de la productivité de l'édition : retour à la ligne, amélioration des commentaires / de la suppression des commentaires, mise en forme du document ou de la sélection, basculement de la casse, marqueurs d'erreur et d'avertissement, concordance des accolades, suivi des modifications.
- Aide à la programmation : Liste d'auto-complétion, extraits de code, informations rapides, informations sur les paramètres, affichage de la définition d'un type ou d'un membre, et accès à la définition (amélioration de la fonction Jump existante).
Nouveau Compilateur
Réduction du temps de compilation
Offre un nouveau type de projet client/serveur qui utilise un tout nouveau compilateur afin de réduire considérablement le temps de compilation par rapport à l'ancien.
- La compilation complète devrait être au moins trois fois plus rapide.
- Le temps de compilation incrémentale devrait être encore plus réduit, car la compilation incrémentale est vraiment incrémentale et ne recompile que les objets/codes modifiés.
- Le nouveau compilateur supporte le déploiement CI/CD (intégration continue et livraison continue).
- Le nouveau compilateur supporte les types de projets traditionnels Client/Serveur, PowerClient et PowerServer.
Sauvegarde du code source en texte brut
Le nouveau compilateur sauvegarde le code source en texte brut au lieu du format binaire propriétaire PBL :
- Le code source est stocké en texte brut pour une meilleure compatibilité avec les outils tiers, et il est possible d'éditer le code source en dehors de l'IDE PowerBuilder.
- Le source et les objets sont stockés séparément les uns des autres, ainsi que les informations de configuration et les ressources. Cela réduit considérablement le risque de corruption des fichiers et améliore la fiabilité et la stabilité du produit.
- Le code source de l'application est désormais géré sous forme de fichiers texte par les systèmes de gestion de contrôle de source Git ou SVN, ce qui évite les problèmes liés au chargement/téléchargement/fusion de PBL.
Minimiser les conflits de fusion de codes
Dans certains cas (par exemple, lorsque le prototype d'une fonction est modifié), PowerBuilder modifie de façon inattendue l'ordre des blocs de code dans le code source. Cela crée des conflits lors du merge avec certains contrôles de source. Ce comportement sera corrigé pour les types de projets traditionnels client/serveur, PowerClient et PowerServer.
Convertisseur de menu en ruban
Fournit un ensemble d'options configurables pour convertir automatiquement la barre de menu traditionnelle en RibbonBar.
Support de la haute résolution (DPI)
Permettre à l'interface utilisateur de l'application de prendre en compte les DPI et de mettre à l'échelle les éléments de l'interface utilisateur sur les grands écrans.
Driver PostgreSQL .NET
Support des data providers .NET 8 pour la connexion à la base de données PostgreSQL.
Événement SQLPreview pour les projets PowerServer
Améliorer le support de l'événement SQLPreview dans les projets PowerServer (par exemple, ajouter le support de PreviewUpdate, PreviewInsert et PreviewDelete).