Bonjour,
Je suis un habitué de développement bas niveau (C/C++, Java ...etc), mais aussi de haut niveau (4D, Windev ...), ainsi que la gestion de base de données et du langage SQL.
J'ai de très bonnes notions de PHP pour avoir réalisé plusieurs sites web dynamiques. J'ai de bonnes notions de javascript. L'Ajax découlant de ces 2 technos, je n'ai pas trop de mal à l'utiliser. Je n'ai par contre AUCUNE notion de Flash et très peut de cgi.
Aujourd'hui, l'entreprise où je travaille souhaite faire radicalement évoluer une de nos applis développée en 4D (SGBD avec langage propriétaire de haut niveau) pour la passer en frontal Web avec un serveur http/php/Mysql (je sort donc de mes compétences directes). Elle me demande ce qui peut-être le plus adapté pour cette transformation radicale, sachant qu'elle ne souhaite plus continuer le développement sous 4D.
Ce frontal doit s'exécuter sur un navigateur web (ça vous l'aurez deviné ...), ne nécessitant aucune installation de plugin ou composant (ou certificat ...) particulier à son utilisation. Il doit permettre le déplacement "d'objets" (graphiques, textes) à la souris sur un plan découpé en zones (imaginons le déplacement de rendez-vous sur un agenda), des objets doivent pouvoir être créés à la volée pendant l'utilisation du frontal (il peut y en avoir des centaines à gérer à la fois). On doit pouvoir gérer des listes d'objets dans une zone avec barre de défilement.
Evidement, la base MySQL doit être "attaquée" en direct, durant l'utilisation du frontal.
Des raccourcis claviers doivent pouvoir être utilisés. Des zones de texte doivent être manipulables (mise en page rudimentaire, déplacement, copier/coller ... etc)
L'interface doit s'adapter à la résolution de l'écran.
Et (évidement ...), le développement doit être le plus rapide possible.
Avant de donner une réponse je voudrais avoir votre avis ...
Je pense qu'un frontal Ajax risque d'être lourd à cause de tout le développement Javascript à réaliser (notament vis-à-vis des différents navigateurs Web). Je souhaiterai donc me pencher sur du Flash, mais je voudrais savoir si son appréhension est rapide et si techniquement, tous les points techniques sont réalisables sans que celà devienne une cafetière à potage. Et, au passage, pour ceux qui s'en servent au niveau commercial, son poid financier est-il raisonnable ?
Merci pour vos conseils !!