|
Publicité ' | ||||||||||||||||||||||||
|
|
#41 | |
|
Membre confirmé
![]() Inscription : septembre 2003 Messages : 294 ![]() |
Citation:
|
|
|
|
00
|
|
|
#42 |
|
Membre du Club
![]() Inscription : août 2003 Messages : 202 ![]() |
Oui Higgins, ton retour d'expérience sur l'adaptation de l'outil de développement (C++ pour une appli PDA ) illustre bien le propos de mon précédent post.
Certes les environnements managés .NET seront incontournables puisqu'ils vont faire partie intégrante des futurs systèmes d'exploitation que nous trouverons sur nos machines. Comme je l'ai dit, il n'est pas question de refuser cette évolution technologique, cependant, il faut toujours garder à l'esprit que le temps et le confort de l'utilisateur sont plus importants que ceux du développeur. Il est évident que plus on va vers les environnements managés, plus on s'éloigne du temps réel, ce qui n'est pas toujours compatible avec certaines applications. Il faut que donc que ces nouveaux outils ne nous interdisent pas d'utiliser nos anciennes techniques et langages de développement et, c'est à ce titre qu'il est regrettable de ne plus pouvoir acheter un Delphi7 par exemple (dernière version Win32) sans être obligé de se payer le Dephi.NET. Certaines applications ne nécessitent pas à ce jour autre chose qu'un langage Win32. Wilco |
|
|
00
|
|
|
#43 |
![]() ![]() Marc LussacResponsable marketing opérationnel Inscription : mars 2002 Messages : 27 301 ![]() |
Bon et bien ca deviens beaucoup plus intéréssant comme opinions, c'est déjà plus nuancé
__________________
-> Ne pas me contacter pour le forum et je ne répondrai à aucune question technique -> Comment nous contacter -> Pour partenariat ou publicité : Mon Email |
|
00
|
|
|
#44 |
![]() ![]() Marc LussacResponsable marketing opérationnel Inscription : mars 2002 Messages : 27 301 ![]() |
Je viens de mettre cette discussion en post it, pour éviter de la recommencer toutes les 2 semaines, et que par ailleurs je vais utiliser ce lien à partir d'une annonce club, et de la newsletter.
__________________
-> Ne pas me contacter pour le forum et je ne répondrai à aucune question technique -> Comment nous contacter -> Pour partenariat ou publicité : Mon Email |
|
00
|
|
|
#45 | ||||
![]() ![]() Inscription : janvier 2003 Messages : 6 246 ![]() |
Voici ce que j'avais ecrit aprés qq jours passé sur la beta de Delphi 2005 au mois d'octobre alors que toutes les fonctionnalités n'étaient pas implémentées :
Citation:
De plus je n'ai pas à apprendre un nouveau langage c'est déjà ça de gagné Voici qq possibles évolutions du C# et quelque part peut être de Delphi si Borland veut rester dans la course :-) On a beau décrier MS, regardez les liens vers le futur possible de la programmation en .NET: C#, les possibles évolutions ( les types générics ) Extrait d'un interview de Danny Thorpe au sujet de Delphi 2005 : Citation:
Exemple Code :
Moi je prends :-)
__________________
Tutoriels Delphi Win32/Delphi .NET/Oracle/PowerShell - Ressources PowerShell - FAQ Delphi - FAQ Delphi .NET Beatus, qui prodest, quibus potest. |
||||
|
|
00
|
|
|
#46 | |
|
Membre éclairé
![]() Inscription : mars 2002 Messages : 395 ![]() |
Citation:
__________________
Creapage.net/blog |
|
|
|
00
|
|
|
#47 | |
|
Futur Membre du Club
![]() Inscription : mai 2002 Messages : 37 ![]() |
Citation:
http://soccersoft.free.fr/Presentation.htm Mais j'en suis à plusieurs dizaines de milliers de lignes de code et là, quand je lis ce post, je me dis que ça va être chaud pour passer tout ça en .NET Le but de Delphi, c'est de programmer en se débarrassant des taches répétitives comme la gestion des handles, de la mémoire et de se consacrer qu'au programme en lui même en augmentant la productivité du développeur donc si y-a moyen d'aller plus vite avec .NET, c'est clair que ça vaut le coup de s'y mettre, sinon bof ! Et à voir si le .NET pourra permettre de tourner sous plusieurs OS, j'ai pas mis encore le nez dedans mais j'ai vu un projets Linux sympathique...donc un logiciel en un langage qui tournerait ensuite sous Win/Linux et Mac sans émulateur, ça serait sympa |
|
|
|
00
|
|
|
#48 |
|
Invité régulier
![]() Inscription : avril 2005 Messages : 8 ![]() |
Bonjour
Pour tous ceux qui souhaite rester en Win 32 Borland à lancer dans la limite des stocks disponibles Borland Delphi 7 pro FR à 377€HT et Borland Delphi 7 entreprise à 777€HT c'est une bonne plus d'information sur la new's Borland en bas à gauche de la page http://info.borland.fr/DesktopDefault.aspx?tabid=238 Attention, cet offre est composée uniquement du CD Rom et de la licence pas de documentation papier... Bon développement à tous Ihpled |
|
|
00
|
|
|
#49 |
|
Invité de passage
![]() Inscription : mars 2003 Messages : 34 ![]() |
Bonjour,
quelqu'un a des infos sur la gestion du 64 bits par Borland ? |
|
|
00
|
|
|
#50 |
![]() ![]() Inscription : janvier 2003 Messages : 6 246 ![]() |
Pour l'instant il existe une option du compilateur en ligne de commande
Code :
--platform:[x86|x64] = PE executable format (default x86) Pour le moment pas pour 'Win64'. il n'existe pas de programme 'DCC64.EXE' dans les distributions.
__________________
Tutoriels Delphi Win32/Delphi .NET/Oracle/PowerShell - Ressources PowerShell - FAQ Delphi - FAQ Delphi .NET Beatus, qui prodest, quibus potest. |
|
|
00
|
|
|
#51 | |
|
Membre éprouvé
![]() Développeur informatique Inscription : octobre 2005 Messages : 203 ![]() |
Citation:
Petite remarque sur dotnet. J'vais y aller alors que je sais pas trops de quoi je parle, donc merci de me corriger. Le processeur mange des 0 et des 1. Ces 0 et ces 1 représentent des instructions processeurs, avec leur opérandes. Par exemple, suposons que 0010.1010.0010 signifit xor eax,eax. Cela revient à mettre le registre du processeur eax à 0. Ce registre est un des plus important du processeur. Lorsque l'on compile en natif, le fichier sur le disque comportera 0010.1010.0010 si le comilo a décider qu'à un moment il fallait mettre le registre eax à 0. Sauf erreur si on code par exemple allo(0), le compilo vat faire un xor eax, eax suivit d'un push eax (a condition de demander un cadre de pile dans la déclaration de la routine allo). Bref, le compilo de Delphi 7 et précédent compile en 0 et en 1 qui sont chargés tel quel par le loader de Windows, puis l'execution commence, et les 0 et les 1 vont arriver tel quel au processeur. Pour les processeurs, AMD, Intel, qu'ils soient sous UNIX, Linux, Windows et Dieu sait quoi (Pas MAC), 0010.1010.0010 aura le même résultat. Je sais pas si quelqu'un a remarqué, mais AMD et Intel ce font une guerre de vitesse. Les processeurs sont devenus des monstres, avec des algorithmes de prédictions, des pipes à plus savoir quoi en faire, des caches niveau je sais plus combien. Tout ça fait que 0010.1010.0010 sera mangé plus vite que sur une antiquité. Mais non, .NET débarque. Avec un processeur virtuel. Un interpréteur se charge de traduire les 0 et les 1 d'un fichier executable, le résultat de l'interprétation et l'interpréteur étant eux même en natif: le seul vrai processeur ne connaît que ça ! Prenez une F1, arrimez là sur un chassis (bas de caisse, roues) d'une autre F1. Connectés les roues de la F1 qui a un moteur à celle qui n'en à pas, et faîte roulez le tout. Vous aurez du mal à faire du 380 (Je sais, j'y connais rien en F1). Bon, java étant les possibilitées puisque le chassis rajoutés fait aussi bien du rallye que du bitume. Mais pour .NET, là je comprend pas. Les processeurs seraient-ils devenus tellement rapide que l'on peut se permettre de faire attendre les gens ? Dans 5 ans, Microsoft vat-il nous proposer un processeur virtuel tournant sur .NET tournant sous IA32 ? Et Age of Empire III, ils l'ont fait en .NET peut être? (Si oui, je suis déscrédité !) Et pour la comparaison avec le DOS, je comprend pas. DOS et Windows, ce sont des systèmes d'exploitation. Windows a apporté une interface conviviale. .NET n'apporte rien. (du moins sur le plan du résultat, mais c'est vrai qu'y a quand même de bonnes idées, genre de plus s'orienter objet). .NET, c'est comme java, sauf que c'est moins portable. |
|
|
|
00
|
|
|
#52 | ||||||||||
|
Membre Expert
![]() ![]() Olivier Dahan Inscription : mars 2002 Messages : 523 ![]() |
C'est un vieux thread qui ne bouge plus depuis novembre, mais bon je passais dessus par hasard. Et en fait je me suis tâté, mais ça m'embete de laisser passer des grosses bêtises pareilles sans une réponse derrière.
Il y a plein de gens qui viennent ici pour s'informer malgré tout... Donc bon, tout le monde s'en fichera certainement, vu que ça fait trois mois que le thread prend la poussière mais je serais soulagé :-) Citation:
Les ordinateurs travaillant bit par bit ça n'existe plus depuis les années 50 environ :-) Citation:
Citation:
Il met juste en place un langage pivot dans lequel les compilateurs génère leur code au lieu de générer du code machine. Ceci permet la portabilité du code compilé. Car sur la machine cible ce langage pivot est à nouveau compilé avant d'être exécuté. Et cette fois ci il est compilé en langage machine. Un logiciel .NET qui tourne sur une machine est donc toujours compilé en langage machine, ce qui ne fait donc aucune différence avec les compilos win32 "classiques" par exemple. Lors de la première utilisation d'une classe il y a juste un petit délai pour la compilation en langage machine. Il est même possible de pré-compiler natif pour une cible donnée, ce qui évite même ce petit temps perdu lors de la première utilisation. Citation:
Citation:
Citation:
Citation:
Citation:
A l'heure actuelle une code .NET peut fonctionner sous Windows, Linux, Windows CE, etc. C'est l'avenir : justement pas de processeur dédié, mais un langage pivot et un petit bout de compilo qui sait traduire ce langage pivot dans le langage natif de chaque machine. Comme ça le langage ne freine pas les évolutions hardware et il n'est pas à la traîne sur ces évolutions non plus. Citation:
.NET c'est pareil. Tu cites les programmes de jeu, tu dis que .NET n'apporte rien au niveau interface. Je déduis que tu es très jeune et que pour toi un ordinateur c'est avant un truc pour jouer, frimer ses potes avec des graphiques de la mort qui tue. Quand tu auras muri un peu, tu verras qu'un ordinateur est une machine qui sert, heureusement, à des choses plus sérieuses qu'épater la galerie avec des animations et que dès lors, faire des logiciels professionnels de meilleure qualité impose de faire évoluer ce qui ne soit pas au premier coup d'oeil, en tout cas pour un accro de console de jeu... .NET est une évolution de ce type et elle est essentielle. Citation:
__________________
///\\3rl1n_ (O.dahan) Formation, Développement, Audit C# Silverlight, WPF Dot.Blog restez au courant... Microsoft MVP CAD 2010 Microsoft MVP C# 2009 |
||||||||||
|
00
|
|
|
#53 | ||||||
|
Membre éprouvé
![]() Développeur informatique Inscription : octobre 2005 Messages : 203 ![]() |
C'est vrai que j'y étais allé un peu fort.
Je m'excuse. Voila qui devrait relever un peu le niveau du débat : Citation:
Par exemple, quand une appli souhaite demander au proce de ne rien faire (Autrefois parfois utilisé pour temposriser le flux) on peut considéré que l'on envoie au processeur: NOP (assembleur) 90 (hexa, la représentation classique d'un octet) 1001 0000 (binaire) Et les processeurs actuels sont surtout composés de transistors, donc ne travaillent que sur des 0 et des 1 du point de vue de l'électronicien. Citation:
Citation:
Citation:
Citation:
Citation:
|
||||||
|
|
00
|
|
|
#54 | ||||||||||
|
Membre Expert
![]() ![]() Olivier Dahan Inscription : mars 2002 Messages : 523 ![]() |
Citation:
Citation:
Citation:
Si justement il y a eu des tentatives pour développer des processeurs RISC c'est parce que justement les processeurs CISC classiques supportent un jeu d'instruction de plus en plus complexe et lourd et que la _majorité_ des instructions réclament 2, 3 , voire 8 ou 10 octets. Le fait qu'un NOP qui est une vieille instruction portant donc un "numéro" très petit dans le jeu d'instruction existe encore par nécessité ne démontre rien. La plupart des applications compilées contiennent généralement plus d'instructions longues que des NOP :-) Citation:
Enfin, les transistors ne travaillent absolument pas avec des 0 ou des 1, ce sont au contraire des composants capables de moduler une source en fonction d'une tension de commande. Ils sont les rois de l'analogique, on les retrouve dans les amplificateurs, les gradateurs, etc... Le fait de les faire fonctionner en mode "tout ou rien" est une astuce electronique, mais ce n'est pas la nature du transistor :-) Enfin, un cpu est constitué de millions de composants qui forment des portes logiques et plein d'autres structures qui se déclenchent, justement sur la réception d'instructions complexes. Qu'en interne ça soit des 0 ou des 1 n'y changent rien : le cpu ne comprend pas les 0 et 1 mais uniquement des instructions complexes... C'est un peu comme si tu disais "ma voiture à un moteur dont le principe repose sur des explosions de vapeur d'essence, donc le meilleur moyen de faire avancer ma voiture c'est directement de faire des explosions dans le réservoir"... tu peux essayer, mais prend une bonne assurance avant :-) Citation:
Cet article est un ramassis d'aneries... il y a aussi plein de coneries sur le web, faut pas tout prendre à la lettre :-) Citation:
Il n'y a aucune machine virtuelle sous .NET et la compilation à la volée des classes Java interprétée ne ressemble en rien à la compilation native réalisée par le CLR lors de la première utilisation d'une classe. Il y a certes de vagues similitudes mais un technicien ne fonde pas ses conclusions sur de "vagues similitudes"... Citation:
Quand on développe on fait quoi d'autre que de prendre des précautions... et pourtant ça marche :-) Citation:
Mais de toute façon, personne, à moins d'être naif, ne dit que .NET est là pour la fin des temps... Les technos ne durent guère plus de 10 ans. En 2016 MS sortira autre chose, qui sera "mieux"... Mais cela laisse 10 ans à venir de supériorité techniques pour .NET, c'est déjà pas mal :-) Citation:
Donc tu vois, au moins durant toute la durée de vie de .NET on est garanti que ça sera comme avant :-) Citation:
__________________
///\\3rl1n_ (O.dahan) Formation, Développement, Audit C# Silverlight, WPF Dot.Blog restez au courant... Microsoft MVP CAD 2010 Microsoft MVP C# 2009 |
||||||||||
|
00
|
|
|
#55 | |||||||
|
Membre éprouvé
![]() Développeur informatique Inscription : octobre 2005 Messages : 203 ![]() |
Citation:
Mais c'est vrai que du point de vue du prog on peut considérer que le processeur travail sur des instructions assembleur codées sur 1 ou plus octets. (Leur taille en octet n'aillant d'ailleurs rien à voir avec le temps nécessaire à les executer). Citation:
Citation:
Citation:
rmdiscala.free.fr/livres/CsharpPart1.pdf Citation:
http://www.mono-project.com/FAQ:_Technical Citation:
http://www.pcinpact.com/actu/news/26813-Une-percee-dIBM-qui-sauverait-la-loi-de-Moor.htm Citation:
|
|||||||
|
|
00
|
|
|
#56 |
|
Membre actif
![]() |
Après avoir parcouru ce "vieux" thread, j'en reviens au titre original qui était "Delphi ? version présentes et futures ? Pourquoi dotnet ?" ... Sans descendre jusqu'à la composition d'un microprocesseur ...
J'ai lu également ce thread qui parle des retours d'expériences avec Delphi.NET. A en croire la dates des derniers messages postés dans ces débats, Delphi.NET n'as pas encore vraiment pris ? Qu'en ai-t-il maintenant, dans la deuxième moitié de l'année 2007 ? Et que pensez-vous de l'arrivée de Vista ? Mettra-t-il fin à Delphi win32 ? Faut-il absolument passé à Delphi.NET lorsqu'on vise, en plus de Windows2000/XP, Windows Vista ? Je n'ai testé Delphi.NET qu'une après-midi (
__________________
"L'expérience est le seul livre que les imbéciles savent lire ... !" Qui à dit cela ? Moi je n'sais pas ! Mais en tout cas, je l'applique au pas !
|
|
|
00
|
|
|
#57 | ||
|
Membre éclairé
![]() Ingénieur développement logiciels Inscription : août 2006 Messages : 195 ![]() |
Delphi n'est pas passé exclusivement vers le .Net après Delphi 7 (j'ai l'impression que beaucoup pense que Delphi est passé au .Net comme VB, en oubliant le reste).
Depuis Delphi 2005, il est possible de faire du Delphi pour Win32 et/ou du Delphi .Net. On peut les voir comme deux langages différents, l'un pour le natif, l'autre pour le .Net. Mais Borland/CodeGear essaye de les maintenir les plus proches possibles en minimisant leurs différences, si bien qu'on est quasiment face à un unique langage compilable à la fois vers Win32 et .Net. D'ailleurs à ma connaissance, il n'y a pas d'autre langage capable qui permette de créer aussi facilement des applications compilables vers ces deux plateformes. Citation:
Elle permet de développer des applications pour Vista/Xp/2000 natives, fonctionnant sans le framework .Net (et donc sans garbage collector). Citation:
|
||
|
|
00
|
|
|
#58 | ||
|
Membre actif
![]() |
Citation:
Citation:
Merci beaucoup pour tes informations et ton avis gb_68 !
__________________
"L'expérience est le seul livre que les imbéciles savent lire ... !" Qui à dit cela ? Moi je n'sais pas ! Mais en tout cas, je l'applique au pas !
|
||
|
|
00
|
|
|
#59 |
![]() ![]() Inscription : janvier 2003 Messages : 6 246 ![]() |
Femtosa tu devrais lire, si ce n'ai déjà fait, les interviews de la rubrique Delphi ainsi que les articles sur les évolutions du langage et de l'EDI.
__________________
Tutoriels Delphi Win32/Delphi .NET/Oracle/PowerShell - Ressources PowerShell - FAQ Delphi - FAQ Delphi .NET Beatus, qui prodest, quibus potest. |
|
|
00
|
|
|
#60 |
|
Membre actif
![]() Inscription : juin 2004 Messages : 810 ![]() |
Woulaaaaaa les gars, je viens de lire tout ce sujet.... Attendez une minute j'arrive.....
Ah ça va mieu maintenant que je me suis envoyé une demi boite de Dafalgan. Faut vous dire que quand on est pas un informateux c'est un peu ![]() pour moi le PC c'est une boite magique remplie de petits lutins qui font se qu'on leur demande quand on leur parle en Delphi, alors vos trucs de processeurs qui allignent des électrons et des transistors pour faire des bits sur des octets et tout ce bazard... dur ! Donc pour revenir sur Delphi et ses versions la vrai question que je me pose et qui ne fait que s'embrouiller plus encore à la lecture de ce forum c'est : Il y a quelques mois (années ?) je faisais des petits programmes gentils avec Delphi 5 puis Delphi 7. Une nouvelle version de Delphi était sortie ensuite (je sais plus son nom) avec une interface toute différente. A l'époque ça me semblait lours, compliqué, bref en un mot chiant et j'ai laissé tombé. Aujourd'hui motivé par un besoin (je voudrais faire une apli qui fusionne des sous-calendriers Outlook dans le calendrier principal) je me dis que je m'y remetrais bein. Seulement voila entre temps le "bordel" dans les versions de Delphi n'a fait que s'agraver. Je pige plus rien ! Y faut lequel et pour faire quoi ? L'OS a t'il une importance (en ce qui me concerne c'est Outlook 2007 et Vista). Etc... Bref, simple, conscis... Clair quoi ;-) |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com