Bonjour à tous,
Je travaille actuellement dans une petite-moyenne entreprise (60 employés), et je suis co-résponsable d’un départament d’à peu-près 20 personnes.
Nous faisons une application pour Tour-opérateurs/receptifs, avec technologie Oracle / PL-SQL et Delphi. C’est une assez grosse application, qui a été commencée il y a 6/7 ans, et en production depuis 5/6 ans. Elle suit un modèle assez archaïque et basique (PL-SQL pour les Business process, je ne sais pas comment vous dites ça en français, et Delphi pour la présentation), pas fait pour le monstre qu’elle est devenue (plus de 970 paquets PL/SQL, 1000 tables et 850 écrans).
Actuellement, nous cherchons à changer notre modèle, nous allons sûrement passer à Java pour construire une API avec les business process, séparée de la base de données, et nous nous demandont quelle est la meilleur option pour la couche de présentation.
Delphi est très rapide pour certaines opérations, mais certains clients ont demandé d’avoir une interface Web (par exemple). Vu que je suis assez à la rue en question de nouvelles technologie (je pense à .NET par exemple), et que j’ai programmé presque toujours en Delphi, je me demandais si vous trouvez qu’un langage est spécialement fait pour:
- Faire une interface rapidement.
- Avec des composants qui permettent une personnalisation assez poussée de l’aspect visuel.
- Pas rébarbative à programmer.
Et éventuellement, qui permette faire un design à la fois utilisable avec un browser et côté client comme un applicatif normal.
Hier j’ai downloadé et installé Visual Studio Express 2008 pour tester, je n’ai pas passé des heures dessus, mais j’ai déjà vu que les composants proposés étaient assez basique (normal, c’est une version Express), et d’autre part, j’ai vu des choses comme le XAML (dont j’ai vu quelques démos), dont je n’ai aucune idée si c’est utilisable pour un projet comme le notre. L’idée est de trouver un combo Langage / IDE / Composants tiers si nécessaire qui nous permettent de faire ça.
Le plan est de commencer à faire certaines intérfaces dans un nouveau langage, en utilisant une base « saine », et petit à petit migrer tous les modules.
Voilà, la question est peut-être très simple ou très compliquée, ou je n’ai peut-êre pas assez expliqué, n’hésitez pas à poster toutes vos recommendations / questions.
Merci d’avance