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.

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 Web qui respectent les standards ouverts et les bonnes pratiques C#.

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 ou autres technologies d'IHM populaires pilotées par des API REST C#.

Fonctionnalités à venir

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.
Cependant, nous prévoyons de ne pas procéder aux révisions des versions 2021. Le prochain support à long terme sera pour les versions 2022.

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.

Roadmap PowerBuilder/PowerServer

    Domaine :   Cloud    

• Déploiement d'application Installable Cloud 

Fournir un nouveau type de projet, PowerServer, pour déployer des projets PowerScript en tant qu'applications cloud installables avec une architecture API REST.

    Domaine :   Productivité     

• CI/CD avec Jenkins et/ou d'autres frameworks

Supporter l'intégration continue et le déploiement pour les applications client/serveur et Cloud Installables.

    Domaine :   Interface Utilisateur    

• Améliorer les fonctionnalités des Thèmes d'Interface (UI Theme)

Améliorer davantage la fonctionnalité des thèmes d'interface utilisateur en fonction des commentaires des 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.

    Domaine :   Noyau    

• Supporter les dernières versions Windows et de Base de données 

Supporter les dernières version du système d'exploitation Windows et BDD.

• Supporter .NET 6

Supporter l’exécution de PowerServer sur .NET 6.

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

• Résoudre les problèmes de sécurité 

Résoudre les problèmes de vulnérabilité qui seraient découverts avec la plus haute priorité.

• 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é de l'API REST

Se connecter à une API Web RESTful à l'aide d'un fichier certificat.

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

• Supporter le client GraphQL

Utiliser le client GraphQL pour accéder aux API GraphQL.

    Domaine :  Productivité     

• Interface à onglets

Permettre à l'IDE d'afficher plusieurs éditeurs ouverts dans des onglets plutôt qu'en MDI.

• Nouvel éditeur de code 

Remplacer l'éditeur de code existant de l'IDE par un nouvel éditeur de code qui supporte les fonctionnalités d'édition modernes.

• Améliorer les fonctionnalités de recherche

Rendre plus productive la recherche d'objets ou de scripts dans l'IDE.

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

• Debuging d'Application Cloud Installable 

Supporter le débugging des projets PowerClient/PowerServer.

• Améliorer le support de Git/SVN

Supporter la génération de PBL depuis le code source, pour ne plus avoir besoin d'uploader les PBL sur Git/SVN.

• Mettre à niveau de l'environnement de compilation de l'IDE

Compiler l'IDE avec Visual Studio 2019 et résoudre les problèmes d'incompatibilité.

Roadmap SnapDevelop

    Domaine :   Noyau    

• Informix DB

Supporter la connexion à Informix DB2.

    Domaine :   Cloud    

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

    Domaine :   Interface Utilisateur    

• 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 les développements mobiles

Supporter le développement de clients mobiles avec React Native.

    Domaine :   Noyau    

• Supporter .NET 6

Supporter .NET 6 pour le développement, le débugging et le déploiement.

    Domaine :   Productivité    

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

Roadmap .NET Datastore

    Domaine :   Noyay    

• BDD Informix

Supporter la connexion à Informix DB2.

    Domaine :   Cloud    

• DRDS (Distributed Relational Database Service)

Supporter directement la connexion avec DRDS.

    Domaine :   Noyau

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

    Domaine:   Interface Utilisateur    

• Attributs d'interface utilisateur de DataWindow

Supporter l'export des attributs d'interface utilisateur de la DataWindow vers le .NET DataStore.

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

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