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

check

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.

check

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

Dev Productivity    Focus :   Productivité des développements

  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.

UI    Focus :   UI    

    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.

Core    Focus :   Core    

 ​​​​​​​ Driver PostgreSQL .NET

Support des data providers .NET 8 pour la connexion à la base de données PostgreSQL. 

Cloud    Focus :   Cloud    

  É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).

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

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