Embarcadero dévoile les nouveautés de Delphi XE
Le successeur de Delphi 2010

Le , par ero-sennin, Rédacteur/Modérateur
Embarcadero dévoile les nouveautés liés à Delphi XE, le successeur de Delphi 2010.

Bonjour à tous,

Comme vous le savez, quelques détails concernant la nouvelle version de Delphi sont apparus.
La nouvelle version de Delphi ne s'appellera pas Delphi 2011 mais plutôt Delphi XE.
XE, en quelques mots veut dire :

  • Un support de différentes bases de données, et ce, sans coût supplémentaire
  • L'activation de ToolCloud (outil qui centralise et simplifie la gestion et la planification des licences des outils) qui vous aidera à gérer et distribuer les produits Embarcadero dans vos environnements de travail.
  • Un moyen facile de mise à niveau vers All Access-XE et ainsi avoir accès aux bases de données d'Embarcadero ainsi qu'aux outils de développement.


Afin de ne pas tout dévoiler en une seule fois, Embarcardero a découpé l'annonce de nouveautés en 3 étapes, appelées Preview...

Preview #1 : Coding and Productivity

Voici ce qui nous est expliqué concernant cette Preview :

Delphi XE, intégrera Subversion, permettant de voir et ainsi mieux comprendre les différences qu'il y a pû avoir entre 2 versions d'un même fichier.
Le débogueur à lui aussi, (d'après le site d'Embarcadero) bénéficié de nouvelles fonctionnalités, dont on ne connait pas la nature.
Pour finir, l'outil de modélisation intégré a été amélioré permettant la réalisation automatique de diagrammes de séquences à partir du code, facilitant ainsi la rétro-conception du projet.

Une première vidéo est disponible sur le site d'Embarcadero couvrant les nouvelles fonctionnalités et améliorations liées à l'IDE ainsi que certains outils de modélisation et de débogage.

Avant de clôturer cette news, voici un petit rappel sur ce qui était déjà valable au niveau des fonctionnalités prévues pour la nouvelle version de Delphi:

  • La compilation d'une application pour les systèmes Linux et Mac OS sera possible mais pour déboguer il faudra exécuter le processus sur la machine cible (virtualisée par exemple) et se connecter avec le 'remote debugger'.
  • Le support du 64 n'est pas pris en charge


Preview #2 : Optimizing and Automating

C'est désormais à travers la Preview #2, qu'Embarcadero nous apporte une nouvelle fournée d'informations, avec une fois de plus, une vidéo à l'appui

De façon brève, Rad Studio XE intègre à présent FinalBuilder afin d'automatiser les compilations. Il est également possible d'appeler d'autres fonctionnalités en ligne de commande, comme par exemple la génération de la documentation du projet, l'audit de code et les métriques.

On peut également noter l'intégration d'AQTime pour pouvoir profiler ses applications, ainsi que CodeSite Logging pour générer différentes Traces applicatives.

Et vous ?

Que pensez-vous des nouvelles fonctionnalités proposées dans Delphi XE ?

MISE A JOUR - 25/08/2010 :

Preview #3 : Multi-tier, Cloud and Web

Delphi XE permet offre la possibilité de se connecter à 9 grandes bases de données de façon native et également des composants prêt à l'emploi pour la connectivité aux serveurs Clouds.

Voici quelques nouveautés que Delphi XE intègre et permet de faire :
  • Développement multi-tiers (multi-niveaux) étendu avec de nouveaux assistants, nouveau support de protocole, le cryptage et la compression, les serveurs clouds, et les clients PHP / JavaScript
  • Déploiement d'application sur du Cloud Windows Azure ou Amazon EC2
  • Aller plus loin dans le développement Internet avec l'intégration d'IP*Works, et IntraWeb (VCL pour le Web), ce qui permet d'accélérer le développement d'applications Web


Telles sont les nouveautés dévoilées dans cette dernière Preview.

Afin d'avoir une vision plus rapide et plus synthétique des nouveautés qui sont intégrées dans Delphi XE, Thierry Laborde, (Directeur technique des produits CodeGear/Embarcadero en France), nous a énuméré les gros changements, c'est à dire :
  • Etre plus productif grâce à toutes les nouveautés inclus dans l'IDE (Refactoring, IDE Insight, outil de versioning, débogueur plus évolué, outil de profiling, outil de qualité de code....etc)
  • Modéliser son application avec les nouvelles normes UML (Diagramme de séquence par exemple)
  • Automatiser la génération des Builds avec MSBuild et FinalBuilder
  • Automatiser la génération des métriques et Audit de Code
  • Automatiser la génération de la documentation du code
  • Modéliser sa base de données avec l'outil ER Studio, soit en créant le modèle directement soit en faisant du reverse engineering sur une base existante
  • Gérer les dictionnaires, modifications des modèles, génération de doc... sur mes modèles de données avec ER Studio
  • Utiliser les nouveaux drivers DbExpress de connexion aux dernières versions des bases de données : Firebird, InterBase, Oracle, SqlServer, DB2, Sybase, MySql... etc
  • Faire du multi-tiers avec DataSnapp avec dialogue par protocole HTTP, TCP/IP, Architecture REST... etc
  • Développer des serveurs DataSnap Full Rest
  • Faire un serveur DataSnap en Delphi (Web ou Win32) et des applications clientes DataSnap Web (Delphi, RADPHP), Win32 (Delphi), .NET (Delphi PRISM), ASP.NET (Delphi PRISM)
  • Echanger des objets Delphi directement entre serveur DataSnap et l'application cliente grâce à l'intégration de JSON
  • Développer des sites web utilisant pleinement l'Ajax avec la Vcl For The web et partager le code avec les applications Win32
  • Aller plus loin dans le développement Internet avec l'intégration d'IP*Works
  • Faire appel à des services web avec la nouvelle norme SOAP 1.2
  • Déployer l'application sur du Cloud Windows Azure ou Amazon EC2


Source : http://www.embarcadero.com/

Voilà, vous savez tout!

Et vous ?

Etes-vous satisfait du travail réalisé sur cette nouvelle version ?
Que pensez-vous des nouvelles fonctionnalités ?
Pensez-vous migrer vers cette nouvelle version ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de chaplin chaplin - Membre expérimenté http://www.developpez.com
le 28/08/2010 à 13:18
Citation Envoyé par obliveon  Voir le message
Je voulais faire allusion à ta suggestion de "se mettre tous à l'anglais". J'utilisais le mot "désastre" au sens figuré.

Ca ne veut rien dire, mais bon. A l'heure des environnements managés et des processeurs X86,arm, CISC,RISC, etc, on peut se poser la question de l'usage d'un compilateur natif. Mais la virtualisation permet l'abstraction des instructions machines. C'est ce qu'à réalisé IBM avec l'OS400 qui est écrit en C++ et qui marche sur les différentes générations de puce depuis plus de 20 ans.

Si l'OS/400 est à la base une plateforme 64 bit, je ne vois pas en quoi le futur compilateur 64 bit pascal sera un mal.
Avatar de Paul TOTH Paul TOTH - Expert éminent sénior http://www.developpez.com
le 29/08/2010 à 18:02
Citation Envoyé par chaplin  Voir le message
Ca ne veut rien dire, mais bon. A l'heure des environnements managés et des processeurs X86,arm, CISC,RISC, etc, on peut se poser la question de l'usage d'un compilateur natif. Mais la virtualisation permet l'abstraction des instructions machines. C'est ce qu'à réalisé IBM avec l'OS400 qui est écrit en C++ et qui marche sur les différentes générations de puce depuis plus de 20 ans.

Si l'OS/400 est à la base une plateforme 64 bit, je ne vois pas en quoi le futur compilateur 64 bit pascal sera un mal.

ah l'AS/400, une belle machine tout objet, une couche d'abstraction logicielle qui assure que tout soft tourne sur l'OS quelques soient les évolutions hardware. et les terminaux 5250, on a beau dire, mais c'est bien plus efficace pour les applications de gestion que le HTML (même 5 !).

moi je pense qu'un compilateur natif a sa place sur le marché (même en 32bits). Il ne faut pas croire que .Net soit la solution à tous les problèmes, non plus que le code natif d'ailleurs. Ensuite toute la question est de savoir si la part de marché de Delphi est suffisante pour faire vivre le produit ou pas...parce que des produits géniaux qui ont disparus - faute de part de marché - y'en a un paquet.

C'est un peu comme la suite Office, ça fait un paquet de versions que les nouveautés ne m'apportent rien en production...mais la position dominante de Microsoft fait que la simple suppression du support d'une version X amène les clients à passer à la version X+1 (ou à OpenOffice quand le portemonnaie l'emporte sur la fidélité)...Tandis que pour Delphi, il y a encore beaucoup de développements qui sont restés en version < 10.

La pérennité du produit est quand à elle mise en doute depuis avant sa création, puisque déjà Turbo Pascal subissait cette critique

Paul (de nouveau connecté !)
Avatar de ouiouioui ouiouioui - Membre expérimenté http://www.developpez.com
le 31/08/2010 à 13:50
pour ceux qui ne le saurait pas encore XE est disponible ! http://www.embarcadero.com/products/rad-studio
moi sa télécharge
Avatar de Jcpan Jcpan - Membre averti http://www.developpez.com
le 01/09/2010 à 10:49
Je viens de télécharger la version PHP, mais j'ai pas pu l'utiliser il me donne une fenêtre ou je dois saisir le numéro de série, d'où est ce je le récupère ce code ?



Merci d'avance
Avatar de ero-sennin ero-sennin - Rédacteur/Modérateur http://www.developpez.com
le 01/09/2010 à 10:56
Salut,

Hé bien, si tu as suivi les étapes sur le sites d'Embarcadero, tu as surement du voir qu'il y a 3 étapes :

  • Step 1: Download
  • Step 2: Sign-In
  • Step 3: Check Email


A mon avis, tu as zappé l'inscription qui te donne droit à une clé pour une période d'essai de 30 jours...
Avatar de Jcpan Jcpan - Membre averti http://www.developpez.com
le 01/09/2010 à 11:20
non je suis aller sur le site il y avais Try it



j'ai cliqué dessus et ça a tout de suite commencer à télécharger, puis j'ai installé le soft et la fenêtre de saisie a apparu.
franchement il peuvent pas faire quelque chose de plus simple, ça dégoute depuis le début.
Avatar de ero-sennin ero-sennin - Rédacteur/Modérateur http://www.developpez.com
le 01/09/2010 à 11:35
Je viens de faire la même chose que toi, et moi ça ne télécharge pas ...
J'arrive à cette page : https://downloads.embarcadero.com/free/radphp
Avatar de Thierry Laborde Thierry Laborde - Membre émérite http://www.developpez.com
le 01/09/2010 à 11:41
Citation Envoyé par Jcpan  Voir le message
non je suis aller sur le site il y avais Try it



j'ai cliqué dessus et ça a tout de suite commencer à télécharger, puis j'ai installé le soft et la fenêtre de saisie a apparu.
franchement il peuvent pas faire quelque chose de plus simple, ça dégoute depuis le début.

Hop la, on reprend calmement les choses et je ne pense pas que ça soit compliqué.
Donc si on se rend sur ce lien :

http://www.embarcadero.com/products/radphp

il y a en effet un bouton TryIt. Ensuite comme le précise Ero-Sennin on tombe sur une autre page :

https://downloads.embarcadero.com/free/radphp

là on clique sur le lien RadPHP XE Trial et le téléchargement commence. Au passage sur la gauche on voit bien :

Step 1: Download
Step 2: Sign-In
Step 3: Check Email

une fois le téléchargement en cours l'écran bascule sur une nouvelle page ou il faut soit créer un comtpe soit se logguer si l'on a déjà un compte. Et ensuite il envoi donc un Email avec la clé Trial 30 Jours
Avatar de Jcpan Jcpan - Membre averti http://www.developpez.com
le 01/09/2010 à 11:44
ok merci bien ça marche , l'idéal c'est d'avoir le code d'activation et le lien de téléchargement dans le même mail.
Avatar de Jcpan Jcpan - Membre averti http://www.developpez.com
le 01/09/2010 à 13:18
d'après mes premières essaies, ça a l'air très bien, un vrai RAD au sens du terme sauf que dommage que se soit limiter à Windows 33% des développeurs php développent sous Linux.
Avatar de chaplin chaplin - Membre expérimenté http://www.developpez.com
le 11/09/2010 à 11:40
En ayant vu une minuscule démonstration sur le compilateur 64 bits au Codeway 2010, c'était quand même amusant de voir l'exemple de l'allocation de mémoire de 5Go, ah oui c'est > 4Go = 2^32, on a pas rêvé cette fois ci, le compilateur 64bit rentre dans la réalité .
Offres d'emploi IT
Ingénieur d'Etudes
COOPTALIS - Nord Pas-de-Calais - Lille
Développeur (h/f) applications android et javascript
KIZEO - Provence Alpes Côte d'Azur - Avignon (84000)
Ingénieur support client H/F
Conserto - Bretagne - Rennes (35000)

Voir plus d'offres Voir la carte des offres IT
Responsables bénévoles de la rubrique Delphi : Gilles Vasseur - Alcatîz -