Les cadres applicatifs Rep++

Retour à Concepts

Optimisez vos applications .NET
Accélérez la livraison, diminuez les coûts et le risques

Les cadres applicatifs (frameworks) Rep++ complètent l'environnement de développement Visual Studio® pour vous permettre de développer rapidement des applications fonctionnelles sur diverses technologies et architectures. Ils facilitent également le développement et la maintenance des couches de présentation concurrentes (poste de travail, Web, tablette, téléphone intelligent.)

Les cadres applicatifs Rep++ réduisent considérablement le temps de développement des applications en automatisant un grand nombre de fonctions complexes et répétitives. Des commandes aussi riches que nombreuses y sont déjà intégrées : navigation, création, modification ou suppression d'éléments, gestion des transactions, gestion des erreurs, et bien d'autres. En outre, Rep++ se charge de toute la couche d'accès aux données pour les principales bases de données du marché.

En plus des fonctions habituelles des cadres applicatifs classiques et de celles décrites précédemment, le mécanisme d'exécution de modèle, inhérent à Rep++, permet d'implanter automatiquement les spécifications (métadonnées) définies dans le modèle. En particulier, des fonctions de validation de données sont créées en utilisant les métadonnées. Cette approche unique vous permet de produire avec beaucoup moins d'efforts vos services et applications et d'en faciliter la maintenance.

Les cadres applicatifs Rep++ sont documentés et fournis avec les sources. Vous pouvez les utiliser directement, importer des fonctions dans vos propres cadres applicatifs ou encore les adapter selon vos besoins. Il existe des cadres applicatifs Rep++ pour .NET optimisés pour diverses technologies :

  • Windows Forms
  • Web
  • ASP.NET
  • ASP.NET MVC
  • WPF (fat, Webclient)
  • Mobile

En résumé, les cadres applicatifs Rep++ se chargent automatiquement des tâches suivantes :

  • La gestion complète de l'accès aux données, leur transformation, leur validation et leur présentation.
  • L'implantation des relations et transactions définies dans le modèle.
  • La logistique globale de la navigation parmi les données.
  • La validation des données sur les différents niveaux.
  • La synchronisation dynamique des applications lorsque les métadonnées sont modifiées dans le modèle.