En effet, dans la plupart des cas, les RAD nous ponde un montre de code completement imbitable pour générer l'IHM.
Je me rappelle de mon premier contact avec JBuilder, j'ai vite abandonné le clickodrome pour faire l'IHM à la main, parce que je compennais rien au code généré. C'est j'imagine la meme chose pour C++ Builder et consors.
La grande, et fondamentale différence avec Delphi (mais ca serait également vrai avec Visual Basic... même si beurk), c'est que Delphi va te générer un fichier de ressource décrivant l'IHM que tu crée avec le clickodrome. Tu n'a aucunement besoin de modifier, ni de voir ce fichier de ressource afin de développer ton application. On peut faire le parallele avec un fichier gladeXML, sans la nécessité de le charger explicitement au départ de l'appli. Cela signifie que ton code contient uniquement la partie évennementielle de ton appli (enfin, sauf si bien sur, tu veux créer/modifier les composants visuels en cours de route bien sur).
En clair, avec un outil comme Delphi, tu ne te rends pas compte qu'il génère du code automatiquement, car cette partie générée est infime (en général, juste une déclaration de variable, comme «Button1 : TButton») au sein du code que tu modifie toi même... et j'avoue que c'est d'une facilité de programmation que je regrette infiniment, quand je vois comme je galere depuis des mois pour creer une appli GUI en wxPython... (ça va, je m'accroche).
[^] # Re: Realbasic 5.5 ajoute le support de Linux
Posté par icyfemur . En réponse au journal Realbasic 5.5 ajoute le support de Linux. Évalué à 2.
Je me rappelle de mon premier contact avec JBuilder, j'ai vite abandonné le clickodrome pour faire l'IHM à la main, parce que je compennais rien au code généré. C'est j'imagine la meme chose pour C++ Builder et consors.
La grande, et fondamentale différence avec Delphi (mais ca serait également vrai avec Visual Basic... même si beurk), c'est que Delphi va te générer un fichier de ressource décrivant l'IHM que tu crée avec le clickodrome. Tu n'a aucunement besoin de modifier, ni de voir ce fichier de ressource afin de développer ton application. On peut faire le parallele avec un fichier gladeXML, sans la nécessité de le charger explicitement au départ de l'appli. Cela signifie que ton code contient uniquement la partie évennementielle de ton appli (enfin, sauf si bien sur, tu veux créer/modifier les composants visuels en cours de route bien sur).
En clair, avec un outil comme Delphi, tu ne te rends pas compte qu'il génère du code automatiquement, car cette partie générée est infime (en général, juste une déclaration de variable, comme «Button1 : TButton») au sein du code que tu modifie toi même... et j'avoue que c'est d'une facilité de programmation que je regrette infiniment, quand je vois comme je galere depuis des mois pour creer une appli GUI en wxPython... (ça va, je m'accroche).