IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Delphi Discussion :

RAD Studio XE2 disponible


Sujet :

Delphi

  1. #1
    Rédacteur
    Avatar de evarisnea
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Juin 2005
    Messages
    1 957
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 957
    Points : 4 384
    Points
    4 384
    Par défaut RAD Studio XE2 disponible
    Nouvelles versions « XE2 » de RAD Studio, Delphi et C++Builder
    "La plus importante mise à jour fonctionnelle de ces dix dernières années" selon Embarcadero

    Article complété le 05/09/11 par Gordon Fowler

    Embarcadero Technologies vient d'annoncer le lancement de la nouvelle version XE2 de sa suite d’outils de développement RAD Studio, « la plus importante mise à jour fonctionnelle de ces dix dernières années ».

    RAD Studio XE2 intègre les nouvelles versions d’Embarcadero Delphi, C++Builder, Embarcadero Prism et RadPHP.

    Les principales nouveautés concernent le support complet Windows 64 bits de Delphi, le support complet Mac OSX et iOS avec la nouvelle plateforme pour applications métier riches FireMonkey, et le développement iOS et Android (applications web et mobiles) avec RadPHP XE2.

    L’ajout très du support 64 bits de Delphi permet de mettre à jour les applications Windows VCL pour exploiter tout le potentiel des équipements hardware 64 bits, gérer de plus grands volumes de mémoire et s’intégrer avec les autres applications 64 bits.

    L’une des principales nouveautés intégrées à Delphi XE2 et C++ Builder XE2 est FireMonkey, première plateforme pour applications riches fonctionnant nativement sur CPU et GPU, et conçue pour créer des applications métier.

    Avec FireMonkey, les développeurs Delphi et C++Builder peuvent bâtir des applications HD et 3D avec une nouvelle expérience visuelle, et en s’appuyant sur les bases de données d’entreprise telles qu’Oracle, Microsoft SQL Server, IBM DB2, Sybase etc.

    Les applications FireMonkey fonctionnent nativement aussi bien sur PC que sur Mac, et exploitent les capacités GPU modernes pour visualiser les données et les interfaces utilisateur avec un meilleur niveau de détail et des performances inédits.

    FireMonkey permet également aux utilisateurs Delphi XE2 de créer des applications natives HD et 3D pour les terminaux mobiles (iOS).

    De leur côté, Delphi et C++Builder proposent une approche native du développement applicatif, tandis que RadPHP XE2 porte les développements et applications web sur les appareils mobiles.

    Avec RadPHP XE2, les développeurs peuvent créer des applications web avec des fonctions tactiles et des UI adaptées aux smartphones et aux tablettes. « Les développeurs ont la possibilité de développer leurs applications web mobiles en tant qu’application native pour l’AppStore iOS d’Apple et l’App Marketplace d’Android », explique Embarcadero. « Ils peuvent utiliser directement les équipements mobiles tels que les appareils photo, les GPS et les accéléromètres dans leurs applications web mobiles ».

    « RAD Studio XE2 permet aussi bien de moderniser les applications Windows plus anciennes que servir de plateforme pour créer de nouvelles applications métier de prochaine génération pour les plateformes et les appareils les plus utilisés, » se félicite Michael Swindell, vice président sénior en charge du Marketing et des Produits chez Embarcadero Technologies.

    Les versions d'évaluation sont disponibles ici :

    RAD Studio XE2 Trial (la gamme complète)
    Delphi XE2 Trial
    C++Builder XE2 Trial
    RadPHP XE2 Trial
    Embarcadero Prism XE2 Trial


    Et vous ?

    Alors, qui l'évalue ou le télécharge déjà ?

    Et aussi :

    La fiche technique de RAD Studio XE2 (le PDF)
    La liste des fonctionnalités Delphi XE2, (le PDF)
    Une première présentation de Delphi XE2

    Liste des nouveautés additionnelles :

    Delphi XE2 et C++ Builder XE2 :
    • Delphi XE2 intègre Windows 64 bits pour FireMonkey, compilateur, débogueur, RTL et VCL.
    • dbExpress offre une nouvelle connectivité avec InterBase XE, FireBird 2.5, SQL Anywhere 12 et ODBC.
    • Les nouveaux connecteurs mobiles DataSnap apportent des composants et des exemples plateforme pour créer des clients mobiles connectés avec les serveurs Delphi DataSnap d’Android (Java), iOS (Objective C), Blackberry (Java) et Windows Phone 7 (C#).
    • Les outils nouveaux et mis à jour élargissent le périmètre fonctionnel, incluant FastReport pour la conception et la génération rapide de rapports ; Documentation Insight, outil de documentation de code source pour Delphi ; et les versions 64 bits de TeeChart, IBX, InstallAware, IP*Works, AQtime, FinalBuilder, IntraWeb et Indy. TeeChart, Indy et FinalBuilder ajoutent également le support Mac.
    • De nouvelles fonctionnalités d’audit de code et de mesure de la qualité logicielle sont intégrées dans C++Builder XE2.
    • LiveBindings permet aux utilisateurs de connecter n’importe quel type d’information à n’importe quelle interface utilisateur ou objet graphique FireMonkey. Les utilisateurs peuvent lier les données live à des contrôles d’interface utilisateur standards, des graphiques HD ou 3D pour créer de nouvelles manières de visualiser n’importe quel type de données.

    RadPHP XE2 :
    • Développement web mobile optimisé et intégré
    • Déploiement d’applications web, iOS ou Android
    • Extension de la gamme de composants Zend Framework

    Embarcadero Prism :
    • Nouveau .Net Oxygen Compiler 5.0 de RemObjects
    • Implémentation d’interface anonyme
    • Outil de reporting FastReport.net

  2. #2
    Membre éprouvé
    Avatar de CapJack
    Homme Profil pro
    Prof, développeur amateur vaguement éclairé...
    Inscrit en
    Mars 2004
    Messages
    624
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Prof, développeur amateur vaguement éclairé...
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 624
    Points : 988
    Points
    988
    Par défaut
    Ça y est, c'est fait.

    Bon, ça promet pour la suite, j'ai déjà mis 20 minutes pour comprendre comment compiler en 64 bits.

    J'en dirai plus plus tard. En tout cas, ça marche !

    Edit : deux directives utiles pour bien commencer, que je viens de tester :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     {$IFDEF VER230} // Comme prévu
        ShowMessage('VER230');
     {$ENDIF}
     
     {$IFDEF Win64} // Ben ouais... 
        ShowMessage('Welcome to 64 bits!');
     {$ENDIF}

    Edit 2 :
    Bon, alors quelques premières impressions.

    Il y a dorénavant deux frameworks, la VCL et la FMX (FireMonkey).

    La VCL : n'est pas multiplateforme, mais elle a été portée en 64 bits, ce qui permet dorénavant d'écrire des applications pour les versions 64 bits de Windows.

    Rien de spécial à en dire, le choix d'avoir gardé les types génériques (comme Integer) à leur taille traditionnelle s'avère pertinent. La plupart de mes anciennes unités déjà adaptées à l'Unicode se sont recompilées sans problème. Toute application se compilant correctement sous Delphi 2009/2010/XE devrait s'adapter très facilement (à moins que vous ayez des typecasting pointer/integer à chaque ligne ). Seule particularité notable, l'apparition des espaces de nommage, qui nécessitera de retravailler les clauses uses, ce qui nous amène à des solutions du type :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
      {$IFDEF DCC} // Delphi XE2 Win 32/64
       uses WinAPI.Windows, System.SysUtils, VCL.Forms;
      {$ELSE} // Delphi other
       uses Windows, SysUtils, Forms;
      {$ENDIF DCC}
    (la directive DCC fait sa première apparition (nouveau compilateur), donc ça me paraît la plus simple à utiliser).

    À noter :
    • l'intégration d'un système de thèmes basique mais efficace.
    • On ne plaisante plus avec les paquets : l'EDI restant 32 bits, il faudra se contraindre à faire une version conception, et un version exécution séparées (ce que personnellement je n'ai jamais fait , et vous ?).


    La FMX : me laisse dubitatif. Prévue pour le multiplateforme, le principe général est de fournir une interface graphique propriétaire, soit 2D, soit 3D, où tous les composants sont dessinés par l'application sans faire appel à l'API de l'OS hôte. Très bien, ça marche, les composants visuels classiques, bases de Données, Indy, etc. sont présents, un système de thèmes personnalisables différent de celui de la VCL offre beaucoup de perspectives, et apparemment on peut faire des choses incroyables avec des tas d'effets spéciaux.

    Seulement voilà, certaines fonctions système d'usage courant sont inaccessibles, et rien ne les remplace.

    À titre d'exemple, le manque le plus cruel pour moi (et la plus grande déception) est l'absence d'un composant du type TProcess de Lazarus, permettant de lancer un processus tiers à partir de l'application. J'ai cherché un peu partout sur le net, il n'y a rien. Pour le moment, impossible de lancer un utilitaire en ligne de commande à partir de son appli, fonctionnalité pourtant basique et fréquemment utilisée dans les environnements Posix/Unix me semble-t-il, ce qui fait que même pour MacOS, je ne crois pas que c'eût été un challenge insupportable pour les professionnels d'Embarcadero.

    Alors oui, bien sûr, en terme d'interface, apparemment on peut faire des choses sympas, mais s'il manque des fonctionnalités système de base, pour moi ça reste une jolie démo...

    Je suis sans doute un petit peu sévère, Embarcadero a focalisé son attention sur le spectre d'application le plus commun de Delphi (bases de données et connectivité), en y ajoutant des fonctions graphiques tout à fait innovantes.

    Mais bon, je reste déçu, du coup.


    Enfin, la documentation a besoin d'être terminée, car elle ne l'est pas, et ça, c'est un très mauvais point.


    Restons quand même sur le positif : Delphi a de tout temps été un outil Windows, le passage au multiplateforme n'est pas simple, le travail accompli par les ingénieurs d'Embarcadero est remarquable, quant au passage au 64 bits, même s'il arrive avec 5 ans de retard, arrive quand même, et ça, c'est bien.

  3. #3
    Membre émérite
    Avatar de skywaukers
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2005
    Messages
    1 215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 215
    Points : 2 303
    Points
    2 303
    Par défaut
    Bonjour,

    Citation Envoyé par CapJack Voir le message
    À titre d'exemple, le manque le plus cruel pour moi (et la plus grande déception) est l'absence d'un composant du type TProcess de Lazarus, permettant de lancer un processus tiers à partir de l'application. J'ai cherché un peu partout sur le net, il n'y a rien. Pour le moment, impossible de lancer un utilitaire en ligne de commande à partir de son appli, fonctionnalité pourtant basique et fréquemment utilisée dans les environnements Posix/Unix me semble-t-il, ce qui fait que même pour MacOS, je ne crois pas que c'eût été un challenge insupportable pour les professionnels d'Embarcadero.
    A priori en ajoutant Winapi.Windows, Winapi.ShellAPI on peut faire appel à ShellExecute. Après il faut voir si on a accès aux api MacOS et si il existe un equivalent. Dans l'affirmative il n'est pas compliqué de se faire une petite unité avec les fonctions dont on a besoin et qui appelle la bonne fonction en fonction du type de compilation. De toute façon dès que tu va vouloir une particularité système, tu vas te lier à l'OS de destination.

    @++
    Dany

  4. #4
    Membre éprouvé
    Avatar de CapJack
    Homme Profil pro
    Prof, développeur amateur vaguement éclairé...
    Inscrit en
    Mars 2004
    Messages
    624
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Prof, développeur amateur vaguement éclairé...
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 624
    Points : 988
    Points
    988
    Par défaut
    Citation Envoyé par skywaukers
    A priori en ajoutant Winapi.Windows, Winapi.ShellAPI on peut faire appel à ShellExecute.
    Bien sûr, pas de problème pour ça, j'ai ma bonne vieille usine à gaz rodée sous Windows, sauf que si on développe sous FMX, c'est pour faire du multiplateforme, donc Winapi verboten.

    Citation Envoyé par skywaukers
    Après il faut voir si on a accès aux api MacOS et si il existe un equivalent.
    Oui, justement, j'ai vu traîner un namespace Macapi dans les docs que j'ai pu lire... maintenant on ne peut pas tout connaître non plus, et je n'ai pas réussi à l'utiliser. J'attends de plus amples informations.


    Citation Envoyé par skywaukers
    Dans l'affirmative il n'est pas compliqué de se faire une petite unité avec les fonctions dont on a besoin et qui appelle la bonne fonction en fonction du type de compilation.
    Mon inquiétude, c'est si le nombre d'OS gérés dans le futur augmente. On ne peut pas tout connaître, à un certain moment ça devient un boulot d'ingénieurs... d'autant que la FMX, si on voit les choses sous un certain angle, ressemblerait presque à un mini-système d'exploitation, ou en tout cas à sa couche graphique.

    Citation Envoyé par skywaukers
    De toute façon dès que tu va vouloir une particularité système, tu vas te lier à l'OS de destination.
    On est bien d'accord, mais là où je suis (gentiment) en désaccord sur ce point précis, c'est que le pipelining entre processus n'est pas vraiment une particularité. Il est même très courant dans les univers Linux, et je suppose, BSD comme celui du Mac.


    Note fantaisiste : c'est marrant de se mettre à parler Mac dans le forum Delphi !

  5. #5
    Membre émérite
    Avatar de skywaukers
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2005
    Messages
    1 215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 215
    Points : 2 303
    Points
    2 303
    Par défaut
    Citation Envoyé par CapJack Voir le message
    Mon inquiétude, c'est si le nombre d'OS gérés dans le futur augmente. On ne peut pas tout connaître, à un certain moment ça devient un boulot d'ingénieurs...
    et bien voilà peut-être du boulot pour l'équipe du projet Jedi.

    Citation Envoyé par CapJack Voir le message
    Note fantaisiste : c'est marrant de se mettre à parler Mac dans le forum Delphi !
    oui, et ce serait vraiment cool qu'on en discute de plus en plus Plus il y aura de compétence Mac présente, et plus on fera progresser notre IDE préféré

    @++
    Dany

  6. #6
    Expert confirmé

    Profil pro
    Leader Technique
    Inscrit en
    Juin 2005
    Messages
    1 756
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Leader Technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 756
    Points : 4 170
    Points
    4 170
    Par défaut
    Citation Envoyé par CapJack Voir le message
    Seule particularité notable, l'apparition des espaces de nommage, qui nécessitera de retravailler les clauses uses, ce qui nous amène à des solutions du type.
    Ce n'est pas vraiment nouveau. Tu n'avais pas remarqué Generics.Collections en D2009 ?
    Il me semble même en avoir déjà mis en Delphi 2006...
    Ce qui semble changer, ce sont les noms des unités standards. Plutôt que de modifier les sources, on ne peut pas plutôt définir un Alias sur les noms des unités dans les options de compilation du projet (comme pour WinTypes=Windows, WinProcs=Windows, DbiTypes=BDE, DbiProcs=BDE, DbiErrs=BDE) ?

  7. #7
    Membre éprouvé
    Avatar de CapJack
    Homme Profil pro
    Prof, développeur amateur vaguement éclairé...
    Inscrit en
    Mars 2004
    Messages
    624
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Prof, développeur amateur vaguement éclairé...
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 624
    Points : 988
    Points
    988
    Par défaut
    La ligne "Alias" est toujours là, sauf qu'elle est vide par défaut.

    Par contre apparaît une ligne "Nom de portée d'unités", voici ce qu'en dit l'aide :

    Spécifie les noms de portées d'unités (préfixes) pour les espaces de nommage à points, pour vous permettre d'utiliser partiellement les noms qualifiés dans votre code, et dans votre clause uses ou #include.

    Il existe deux façons d'ajouter un nom de portée d'unité :

    Spécifiez le nom de portée d'unité dans votre clause uses ou #include. Par exemple :
    uses Vcl.Graphics; (Delphi)
    #include Vcl.Graphics (C++)
    Ajoutez le nom de portée d'unité (Vcl.Graphics) au champ Noms de portées d'unités.
    Le nom de portée d'unité Vcl est alors appliqué automatiquement aux noms d'unités qui appartiennent à cette portée d'unité, et vous pouvez simplement spécifier :
    uses Graphics; (Delphi)
    #include Graphics (C++)
    Le bouton surgissant ouvre une boîte de dialogue <liste-ordonnée> pour la sélection et l'ajout de noms de portées d'unités, comme décrit dans Eléments communs des pages Options de projet et Boîte de dialogue liste-ordonnée.

    C'est sans doute plus élégant de passer par là dorénavant.

    C'est pour ça que je pense que c'est vraiment de la nouveauté, car il s'agit de vrais espaces de nommages, comme en .NET. Dans les versions antérieures, il me semble bien que si les noms d'unités pouvaient contenir un point, ça s'arrêtait plus ou moins là... j'exclue évidemment les versions .NET de Delphi, qui avaient elles aussi des espaces de nommage.

    Maintenant, tout dépend du contexte. Si le but est de publier ou de distribuer une unité, il est toujours délicat de dire à l'utilisateur potentiel de changer les options de son projet, au risque que ça entre en conflit avec ses propres options.

    Je suis plutôt partisan dans ce cas de mettre toutes les informations utiles dans le source. Dans ce cas, je dis bien.

  8. #8
    Expert éminent sénior

    Inscrit en
    Juillet 2009
    Messages
    3 407
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 407
    Points : 149 059
    Points
    149 059
    Par défaut Article mis à jour
    Notamment avec des commentaires d'Embarcadero et la liste des nouveautés additionnelles :

    Delphi XE2 et C++ Builder XE2 :
    • Delphi XE2 intègre Windows 64 bits pour FireMonkey, compilateur, débogueur, RTL et VCL.
    • dbExpress offre une nouvelle connectivité avec InterBase XE, FireBird 2.5, SQL Anywhere 12 et ODBC.
    • Les nouveaux connecteurs mobiles DataSnap apportent des composants et des exemples plateforme pour créer des clients mobiles connectés avec les serveurs Delphi DataSnap d’Android (Java), iOS (Objective C), Blackberry (Java) et Windows Phone 7 (C#).
    • Les outils nouveaux et mis à jour élargissent le périmètre fonctionnel, incluant FastReport pour la conception et la génération rapide de rapports ; Documentation Insight, outil de documentation de code source pour Delphi ; et les versions 64 bits de TeeChart, IBX, InstallAware, IP*Works, AQtime, FinalBuilder, IntraWeb et Indy. TeeChart, Indy et FinalBuilder ajoutent également le support Mac.
    • De nouvelles fonctionnalités d’audit de code et de mesure de la qualité logicielle sont intégrées dans C++Builder XE2.
    • LiveBindings permet aux utilisateurs de connecter n’importe quel type d’information à n’importe quelle interface utilisateur ou objet graphique FireMonkey. Les utilisateurs peuvent lier les données live à des contrôles d’interface utilisateur standards, des graphiques HD ou 3D pour créer de nouvelles manières de visualiser n’importe quel type de données.


    RadPHP XE2 :
    • Développement web mobile optimisé et intégré
    • Déploiement d’applications web, iOS ou Android
    • Extension de la gamme de composants Zend Framework


    Embarcadero Prism :
    • Nouveau .Net Oxygen Compiler 5.0 de RemObjects
    • Implémentation d’interface anonyme
    • Outil de reporting FastReport.net

  9. #9
    Membre régulier
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 39
    Points : 105
    Points
    105
    Par défaut
    Citation Envoyé par Gordon Fowler Voir le message
    Les outils nouveaux et mis à jour élargissent le périmètre fonctionnel, incluant FastReport pour la conception et la génération rapide de rapports
    Ôtez moi un doute de l'esprit, Rave est toujours disponible ?

  10. #10
    Membre émérite
    Avatar de skywaukers
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2005
    Messages
    1 215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 215
    Points : 2 303
    Points
    2 303
    Par défaut
    Bonjour,

    Citation Envoyé par Dogueson Voir le message
    Ôtez moi un doute de l'esprit, Rave est toujours disponible ?
    Oui, je te confirme que Rave est bien toujours présent.

    @++
    Dany

  11. #11
    Expert éminent sénior

    Inscrit en
    Juillet 2009
    Messages
    3 407
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 407
    Points : 149 059
    Points
    149 059
    Par défaut
    Pour ceux que cela peut intéresser, Embarcadero organise un rendez-vous ce 8 septembre à Paris autour de toutes ces nouveautés (dernière étape du CodeWay Tour 2011).

    Et c'est gratuit :

    Plus d'informations ici

  12. #12
    Membre régulier
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 39
    Points : 105
    Points
    105
    Par défaut
    Merci

  13. #13
    Nouveau membre du Club Avatar de Jacques Deyrieux
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Octobre 2002
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 27
    Points : 33
    Points
    33
    Par défaut FireMonkey et les layers
    Fan de Delphi, développeur depuis 20 ans sur ces produits (Turbo Pascal 3, ça ne rajeuni pas! ;-) )

    En plus :
    - version particulièrement soignée techniquement. Très stable par rapport à Delphi 2006.
    - L'apport de FireMonkey est indéniable. Il fera l'objet d'un échange très interessant entre les passionnés de la VCL et le nouveau modèle FMX. FMX n'est pas fait pour toutes les applis, sinon celles qui le sont doivent être repensées ergonomiquement.

    En moins je dirai :
    - pas de documentation sur FireMonkey. ET là c'est vraiment dommage pour un nouveau produit. Beaucoup de développeurs sont autodidactes.
    - Problèmes de Layers sur les évènements OnMouseOver et le TFloatAnimation. Exemple: placez un TPanel, associez un TFloatAnimation qui change la Position.X. Enfin placez un bouton sur le TPanel. Lorsque vous glissez la souris sur le panel, il coulisse correctement, si la souris se positionne sur le bouton le panel revient à sa position d'origine (le TPanel nest plus ciblé)
    - L'éditeur de style ne donne pas le résultat réel de l'aspect et du comportement du composant que l'on customize.
    - La version Delphi est un peu lourde à charger (D2006 * 3), peut-être à cause de la version Trial ?


    Voilà un petit avis sur cette mouture que je conseil à tous ceux qui veulent vraiement s'amuser dans le développement.

  14. #14
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 671
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 671
    Points : 13 065
    Points
    13 065
    Par défaut
    XE2 intègre-t-il enfin un éditeur de manifest ?

  15. #15
    Membre éprouvé
    Avatar de CapJack
    Homme Profil pro
    Prof, développeur amateur vaguement éclairé...
    Inscrit en
    Mars 2004
    Messages
    624
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Prof, développeur amateur vaguement éclairé...
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 624
    Points : 988
    Points
    988
    Par défaut
    Question (bête, sans doute, comme d'hab... ) :

    Je suppose que ce n'est pas inclus dans la version "allégée", ça me paraît logique, mais sait-on à partir de quelle version de Delphi XE2 le code source de la VCL et/ou de la FMX est livré avec la distribution, s'il l'est ?

  16. #16
    Membre émérite
    Avatar de skywaukers
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2005
    Messages
    1 215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 215
    Points : 2 303
    Points
    2 303
    Par défaut
    Bonsoir,

    Citation Envoyé par CapJack Voir le message
    Question (bête, sans doute, comme d'hab... ) :

    Je suppose que ce n'est pas inclus dans la version "allégée", ça me paraît logique, mais sait-on à partir de quelle version de Delphi XE2 le code source de la VCL et/ou de la FMX est livré avec la distribution, s'il l'est ?
    j'ai les sources dans la version "professionnel".

    @++
    Dany

  17. #17
    Membre éprouvé
    Avatar de CapJack
    Homme Profil pro
    Prof, développeur amateur vaguement éclairé...
    Inscrit en
    Mars 2004
    Messages
    624
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Prof, développeur amateur vaguement éclairé...
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 624
    Points : 988
    Points
    988
    Par défaut
    Les deux ? Merci pour la réponse.

  18. #18
    Membre habitué Avatar de colfire_dev
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Novembre 2007
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Novembre 2007
    Messages : 244
    Points : 195
    Points
    195
    Par défaut
    En tout cas, nous vivons une renaissance de Delphi.
    Notre manière de programmer se verra changée en utilisant FMX, du Delphi flashy.
    Les performances du GDU face au CPU sont impressionnants.

    Pour moi, il y a eu Delphi 1 puis Delphi XE2
    A la Recherche du Parfait il faut faire et refaire
    L'homme sage apprend de ses erreurs. L'homme encore plus sage apprend des erreurs des autres.

  19. #19
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 430
    Points
    28 430
    Par défaut
    Citation Envoyé par colfire_dev Voir le message
    En tout cas, nous vivons une renaissance de Delphi.
    Notre manière de programmer se verra changée en utilisant FMX, du Delphi flashy.
    Les performances du GDU face au CPU sont impressionnants.

    Pour moi, il y a eu Delphi 1 puis Delphi XE2
    tu pourrais au moins mettre Delphi 2 pour le 32 bits

    et Delphi 4 ou 5 pour les tableaux dynamiques qui sont bien pratique.

    Ensuite chaque version à son intérêt mais ça ne touche pas tout le monde (ADO, dbExpress, CLX, UML, .Net, RaveReport, Unicode, ...)
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  20. #20
    Membre émérite
    Avatar de skywaukers
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2005
    Messages
    1 215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 215
    Points : 2 303
    Points
    2 303
    Par défaut
    Bonjour,

    Citation Envoyé par CapJack Voir le message
    Les deux ? Merci pour la réponse.
    Oui, les deux

    @++
    Dany

Discussions similaires

  1. Delphi RAD Studio XE2 et XCode
    Par Valnor dans le forum EDI
    Réponses: 4
    Dernier message: 05/10/2011, 09h40
  2. RAD Studio XE2 World Tour 2011
    Par ouiouioui dans le forum Delphi
    Réponses: 0
    Dernier message: 02/08/2011, 11h29
  3. RAD Studio 2010 disponible dans 20 jours
    Par Pedro dans le forum EDI
    Réponses: 6
    Dernier message: 07/08/2009, 00h22
  4. RAD Studio 2010 disponible dans 20 jours
    Par Pedro dans le forum C++Builder
    Réponses: 0
    Dernier message: 05/08/2009, 20h10
  5. RAD Studio 2010 disponible dans 20 jours
    Par Pedro dans le forum Actualités
    Réponses: 0
    Dernier message: 05/08/2009, 20h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo