À l’heure de C# ou de Java, les langages propriétaires, ou L4G, ont la vie dure. Pour résister, l’éditeur Progress Software a fait évoluer son environnement de développement avec l’aide de ses clients programmeurs et autres éditeurs indépendants, par l’intermédiaire du programme Posse (Progress Open Source Software Exchange). C’est-à-dire en soumettant aux développeurs un code ouvert avec un cahier des charges bien délimité. Désormais disponible, Progress Dynamics s’ajoute à l’atelier de développement graphique maison Provision Plus 9, afin de constituer une plate-forme complète de programmation. Concrètement, le référentiel – une base Progress V9 – accueille les propriétés des différents objets, comme la largeur, la hauteur ou la couleur pour une fenêtre. Principal avantage : le référentiel facilite la réutilisation du code et la maintenance des composants. Ainsi, un changement sur un attribut entraîne automatiquement une mise à jour de toute l’application, sans avoir à modifier la partie client installée sur les postes utilisateurs. Le déploiement est assuré par le serveur d’applications maison ATP Server.
Redéployer sans recompiler le code
Progress Dynamics introduit aussi de nouveaux services génériques, facilitant la tâche du développeur. Par exemple, des composants sont chargés de traduire automatiquement les chaînes de caractères des applications clientes dans une autre langue. À l’aide de composants destinés à la définition des droits des utilisateurs, il devient possible de déployer des interfaces spécifiques et de personnaliser les applications sur tel poste client. Ce déploiement, tout comme celui des applications, s’effectue par le biais de connexions HTTPS. L’avantage de ce type de développement, dynamique depuis un référentiel, réside dans les possibilités de changements et dans les scénarios de déploiement, sans besoin de recompilation du code, ce qui représente un gain de temps pour le développeur. Pour l’heure, les architectures développées avec Progress Dynamics sont purement client-serveur. Le développement d’applications orientées Internet sera possible dans la prochaine version, disponible dans le courant de l’année. Enfin, les connexions avec les bases de données seffectuent nativement pour Oracle, DB2 et SQL Server, et au travers de pilotes ODBC pour les autres.
🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.