|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() ![]() Smith NatoonDéveloppeur informatique Inscription : janvier 2013 Messages : 9 ![]() |
Un IDE entièrement graphique pour Delphi
Est-ce réellement utilisable ? Un IDE entièrement graphique, conçu comme un assistant complet de création de classes et de code, est-ce l'IDE parfait ? Ou une impasse ? Voyez sur cette vidéo : StroyCode Demo Le site de l'éditeur du freeware en question : http://softconstructors.com/en/applications/stroycode/![]() Et vous ? |
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() ![]() Paul TOTHFreelance Inscription : novembre 2002 Messages : 4 541 ![]() |
c'est joli, mais à mon avis loin d'être pratique.
à la rigueur lire un source Pascal pour afficher graphiquement les objets comme ça permettrait peut-être d'en facilité la lecture, de documenter etc...mais pour créer les classes je préfère la complétion de code.
__________________
Developpez.com: Mes articles, forum FlashPascal Entreprise: Execute SARL Produits : UPnP, RemoteOffice, FlashPascal Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5% |
|
60
|
|
|
#3 |
|
Membre chevronné
![]() Charly Ingénieur TP Inscription : décembre 2006 Messages : 594 ![]() |
Bonjour,
Tout cela pour éviter de taper ou de recopier quelques lignes de code. Je préfère l'IDE actuel, qui à mon avis a toujours été le meilleur devant les IDE des autres langages. Est ce que cela fonctionne dans les 2 sens : si on modifie directement le code ? A+ Charly |
|
|
20
|
|
|
#4 |
![]() ![]() Yves Développeur informatique Inscription : janvier 2007 Messages : 5 378 ![]() |
Ouais, bof !
Je suis pas expert Delphi, mais ça n'a pas l'air de révolutionner le monde. Ce n'est rien d'autre qu'un assistant de création de classe (ou équivalent). Avec un bon plug-in qui va bien, ça doit même pouvoir être greffé à n'importe quel IDE. Est-il capable de faire l'inverse, à partir d'un .pas, régénérer la version graphique ? Pas sur, il n'a pas l'air d'être directement branché sur le .pas mais de le générer à coté.
__________________
--- Sevyc64 --- Parce que le partage est notre force, la connaissance sera notre victoire |
|
|
00
|
|
|
#5 |
|
Membre éprouvé
![]() Inscription : octobre 2002 Messages : 558 ![]() |
Ça a l'air plutôt sympa. Peut-être que ça n'intéressera pas les hard-coders mais pour les débutants, pour apprendre les concepts, et même pour les programmeurs un peu plus avancés qui veulent avoir un aperçu rapide de leur structure, ça me semble utile et bien pensé.
Et en effet ça serait top si il était possible de reconstruire un graph à partir d'un code existant... |
|
|
00
|
|
|
#6 |
|
Expert Confirmé Sénior
![]() Développeur C++\Delphi Inscription : juillet 2006 Messages : 9 261 ![]() |
Des outils comme Rational Rose le font déjà pour générer les tables et même du code
Tu as plein d'outil de conception UML qui propose une conversion vers Java ou C# On peut penser que les outils DB de Embarcadero pourrait amener à ce genre de chose avec une ré-apparition d'une bibliothèque façon BOLD La bonne chose c'est que c'est orienté objet mais en tant que pro, je peux témoigner qu'au travers les 6 (petites) sociétés que j'ai traversé, la POO est peu maitrisé, souvent ce n'est que TQuery, TForm, TDataModule ou des compos persos héritant de TCustomEdit\TCustomPanel mais pas une vrai programmation architecturé ! Les Design Patterns c'est encore moins connu, alors que la POO sans Pattern, c'est la foire à l'andouille ! Je n'ai que très peu vu des objets métiers ! En une grosse décénnie : UML, jamais vu ! Diagramme de Classe (DelphiToDoc les génère à partir du code pourquoi les faire avant )GANTT, 1 fourni par un client et 1 que j'ai fait ! PERT, Aucun MOT et Diagramme de Séquence, j'en faisais des tout pourris sous Excel ou Visio quand j'étais apprenti en alternance, j'ai totalement oublié comment on en fait depuis !
__________________
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y ! Attention Troll Méchant ! ![]() "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer ! L'ignorance n'excuse pas la médiocrité ! L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde) Il faut avoir le courage de se tromper et d'apprendre de ses erreurs Halte à la ségrégation des Cinémas, VO sur Paris, VF en Banlieue, Abonnement résilié ! |
|
|
10
|
|
|
#7 |
|
Membre du Club
![]() ![]() Smith NatoonDéveloppeur informatique Inscription : janvier 2013 Messages : 9 ![]() |
disent-ils, le compilateur sera au programme.
pas besoin de savoir pascal
|
|
|
00
|
|
|
#8 |
|
Membre expérimenté
![]() PIERRE-LUC REAUDprogrammateur ( programmeur amateur ;) Inscription : septembre 2010 Messages : 278 ![]() |
Il semple que cet IDE n'enthousiasme pas beaucoup les professionnels !
Personnellement, je vois pourtant deux bonnes raisons de se réjouir de cette approche : - D'abord, quitte à utiliser des "objets", autant le faire franco et les manipuler dans l'IDE, plutôt que d'en faire de longues descriptions littéraires à la Balzac. Je suis sûr qu'on y gagnera en clarté et en efficacité car cela synthétisera, rationisera et uniformisera la conception ET l'écriture du code. - Ensuite, et le plus important à mes yeux, est que cette approche ouvre le chemin à un progrès qui fait encore cruellement défaut à la plupart des IDE actuels, c'est la dimension "temps" dans la structure des applications qui devront être pensées parallèles. Cet aspect ne semble pas abordé dans la présentation, mais on imagine bien, avec cette approche, une interface présentant clairement l'architecture parallèle des applications. C'est du moins plus facile à imaginer avec cette approche et c'est, à mon sens, la seule possible. En effet, avec l'évolution des machines vers le multicoeur, il faudra bien que très vite les programmeurs se mettent à coder des applications massivement threadées (Intel a annoncé un ordinateur doté de 80 cœurs d'ici cinq ans !). Et il faut bien reconnaître qu'il est très difficile de "visualiser" le fonctionnement d'une telle application avec l'IDE actuel, lorsqu'il y a de nombreuses parties de code s'exécutant en parallèle. Je suis d'ailleurs assez étonné qu'on parle si peu de cette évolution sur ce site. Evolution qui sera très vite nécessaire si on veut que l'augmentation des performances de nos programmes tire parti de l'augmentation du nombre de "coeurs" des microprocesseurs. A ma connaissance, je n'ai rencontré qu'une démo de Andnotor traitant de ce sujet. Et encore, ce n'était pas explicite. Toujours est-il que cette démo illustre très bien comment on devra systématiquement tirer parti des architectures multicoeurs dans un avenir très proche. VOIR: Relever les défis de la programmation multicœur. |
|
|
00
|
|
|
#9 |
|
Expert Confirmé
![]() ![]() |
__________________
Philippe. |
|
|
00
|
|
|
#10 | ||||||
|
Expert Confirmé Sénior
![]() Développeur C++\Delphi Inscription : juillet 2006 Messages : 9 261 ![]() |
Citation:
C'est juste que la modélisation de classe n'a rien de nouveau ! Cela existe même dans Delphi : Diagrammes UML et Delphi Synchronisation entre le code source et les modèles UML Citation:
J'ai prévu de faire un Doxygen, j'utilise déjà ce format de notation dans le code par habitude, faudra que je mouline un coup ! Citation:
Je fais des applis proche d'un temps réel en intéraction avec notre matériel, il y a toute une partie de programmation basique proche de l'informatique de gestion, là un seul proc suffit pour afficher une pauvre IHM avec des DBEdit ... et des parties serveur bien plus costauds subissant des milliers de notifications à la seconde ! La parallèlisation de traitement inter-dépendant ce n'est pas évident, semble que le programmeur qui je remplace avait de grosse lacune à ce sujet ainsi un gros manque d'abstraction aussi ! Citation:
La sollicitation processeur est minime pour ce cas ! Citation:
Si leur programme génère du code, il suffit d'avoir celui d'Embarcadero ou même celui de Lazarus ! tu pourrais citer tes sources, je n'ai pas vu cela sur leur site Si l'outil est en plus destiné à des "non programmeurs" qui ne connaissent pas le Pascal\Delphi, cela signifie que l'ensemble des traitements seront décrit par des graphiques, c'est utile dans un processus de développement très normé, je pense en SSII\Outsourcing avec un fort turn-over et donc facilite la reprise du code grace à la modélisation Je trouve que Delphi est déjà trop utilisé comme un Clicodrome ! Combien ont des difficultés à faire un Create ou affecter un gestionnaire d'évènement par code parce que l'IDE les a aliénés ! Citation:
Je crois qu'il ne fourni pas le support pour C++Builder ! si ?
__________________
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y ! Attention Troll Méchant ! ![]() "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer ! L'ignorance n'excuse pas la médiocrité ! L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde) Il faut avoir le courage de se tromper et d'apprendre de ses erreurs Halte à la ségrégation des Cinémas, VO sur Paris, VF en Banlieue, Abonnement résilié ! |
||||||
|
|
10
|
|
|
#11 | |
|
Expert Confirmé
![]() ![]() |
Citation:
__________________
Philippe. |
|
|
|
00
|
|
|
#12 |
|
Membre du Club
![]() ![]() Smith NatoonDéveloppeur informatique Inscription : janvier 2013 Messages : 9 ![]() |
non, non, non! Aucune UML! vidéo ne reflète pas l'essence! Vous ne pouvez utiliser le clavier sans souris. C'est tout le texte.
vous devriez certainement essayer le StroyCode programme, à comprendre. Je suis maintenant une fan de ce programme. |
|
|
00
|
|
|
#13 | |
|
Expert Confirmé Sénior
![]() ![]() Paul TOTHFreelance Inscription : novembre 2002 Messages : 4 541 ![]() |
Citation:
__________________
Developpez.com: Mes articles, forum FlashPascal Entreprise: Execute SARL Produits : UPnP, RemoteOffice, FlashPascal Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5% |
|
|
00
|
|
|
#14 | ||
|
Expert Confirmé Sénior
![]() Développeur C++\Delphi Inscription : juillet 2006 Messages : 9 261 ![]() |
J'ai tenté de voir le support intégré du RAD, mon BCB monte à plus de 650Mo de RAM, sachant que je n'ai que 1Go, j'attends d'avoir mon PC neuf pour voir vraiment ce que cela donne !
Pour cet IDE StroyCode, je pense qu'il souffrira des mêmes problème de charge et d'un fouilli sans nom avec des fleches partout avec des classes comme celle qui suit qui fait appel a plus de 10 classes et 20 interfaces (aux implémentations multiples) Code c++ :
__________________
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y ! Attention Troll Méchant ! ![]() "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer ! L'ignorance n'excuse pas la médiocrité ! L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde) Il faut avoir le courage de se tromper et d'apprendre de ses erreurs Halte à la ségrégation des Cinémas, VO sur Paris, VF en Banlieue, Abonnement résilié ! |
||
|
|
00
|
|
|
#15 |
|
Membre du Club
![]() ![]() Smith NatoonDéveloppeur informatique Inscription : janvier 2013 Messages : 9 ![]() |
>> j'aimerai voir la tête de cet IDE avec 200 classes
|
|
|
00
|
|
|
#16 | |
|
Expert Confirmé Sénior
![]() ![]() Paul TOTHFreelance Inscription : novembre 2002 Messages : 4 541 ![]() |
Citation:
un truc comme le poster des premiers Delphi (ceux qui étaient vendus en carton) ou comme QT
__________________
Developpez.com: Mes articles, forum FlashPascal Entreprise: Execute SARL Produits : UPnP, RemoteOffice, FlashPascal Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5% |
|
|
30
|
|
|
#17 |
|
Membre Expert
![]() ![]() Michel Chef de projet MOA Inscription : janvier 2006 Messages : 531 ![]() |
Bonjour à tous,
grosso modo, et si j'ai bien compris, on est en train de parler d'un générateur de code. Ce qui veut dire :
Bon, ben c'est pas ce que fait Delphi XE ? J'ai développe un truc comme ça à l'époque de Tubo Pascal 6. Je faisais le design des fenêtres à la souris, je créais l’arborescence des menus, je donnais la structure des records, je donnais la liaison entre option de menu/écran, et après ça pondait du code Pascal tout bête. L'avantage : ben à l'époque, y avait pas de concepteurs de fenêtres et de menus. On y gagnait du temps, car en plus les modules de lecture des fichiers étaient pré-codés (grâce à cette fabuleuse directive "Absolute" collée après une définition de variable...). Mais maintenant que l'EDI est assez puissant, cette couche supplémentaire ne me semble pas super utile, et tendrait plutôt à compliquer les choses. D'autant qu'il restera quand même une partie de code dont on ne pourra pas (encore) s'affranchir : le cœur du programme. Bon en même temps, à l'époque quand j'ai proposé mon générateur d'applis à mes collègues développeurs, il m'ont ri à la tronche... avant de l'utiliser quelques mois plus tard quand ils ont vu qu'en 2 jours j'avais développé un truc qu'ils avaient mis 2 mois à faire...
__________________
"L'incohérence de ceux qui dirigent et l'incompétence de ceux qui critiquent sont un vibrant hommage à ceux qui exécutent." Général George S. PATTON. Messine 1943. |
|
|
00
|
|
|
#18 |
|
Membre du Club
![]() ![]() Smith NatoonDéveloppeur informatique Inscription : janvier 2013 Messages : 9 ![]() |
StroyCode:
|
|
|
01
|
|
|
#19 |
|
Expert Confirmé Sénior
![]() ![]() Paul TOTHFreelance Inscription : novembre 2002 Messages : 4 541 ![]() |
SNatoon, quelle est ta relation avec ce produit ? tu en fais manifestement la publicité, as-tu un intérêt personnel pour le faire ? en es-tu l'auteur ?
__________________
Developpez.com: Mes articles, forum FlashPascal Entreprise: Execute SARL Produits : UPnP, RemoteOffice, FlashPascal Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5% |
|
20
|
|
|
#20 |
|
Membre du Club
![]() ![]() Smith NatoonDéveloppeur informatique Inscription : janvier 2013 Messages : 9 ![]() |
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com