Codeway 2012 : Embarcardero présente son environnement RAD Studio XE3

Codeway 2012 : Embarcardero présente son environnement RAD Studio XE3

Mobile, Windows 8, oui mais…

Avatar de l'auteur
La rédaction

Publié dans

Logiciel

14/09/2012 5 minutes
19

Codeway 2012 : Embarcardero présente son environnement RAD Studio XE3

Ce jeudi avait lieu la maintenant traditionnelle conférence d’Embarcadero, le Codeway 2012. Comme chaque année, l’éditeur y a présenté la nouvelle mouture de sa suite de développement, RAD Studio XE3.

Le mobile à l’honneur

Les smartphone ayant envahi notre quotidien, Embarcadero focalise les nouveautés de sa suite de développement sur les plateformes mobiles. Pour cela, une toute nouvelle application fait son apparition, Mobile Studio.

 

Contrairement à RAD Studio XE2 qui nécessitait de compiler le code directement avec les outils de chacune des plateformes, cette application permet de compiler nativement dans l’IDE, soit depuis le langage Delphi, soit depuis C++. Le code est ainsi généré directement pour l’ARM et peut être déployé sur l’App Store ou Google Play via le module de déploiement intégré.

 

Afin que le code soit pleinement portable, les interfaces s’appuient sur la version 2 de FireMonkey (FM²) accélérée par le GPU. Le thème de l’application est automatiquement attribué en fonction de la plateforme de destination afin de respecter les canons de chacune d’entre elles.

 

Embarcadero a également porté ses moteurs de bases de données. Ainsi, il vous sera possible d’utiliser directement Interbase, dbExpress ou SQLlite dans vos applications.

Bien évidemment, les simulateurs de chaque plateforme sont inclus afin de tester ses applications. À noter que les applications iOS supportent automatiquement les écrans Retina d’Apple.

Prêt pour Windows 8, oui mais…

RAD Studio XE3 intègre un nouveau thème (applicable à la VCL comme à FireMonkey) nommé Metropolis UI. Les anciennes applications sont ainsi convertibles en une application Modern UI… mais x86 uniquement. En effet, Embarcadero n’a pour le moment pas obtenu de Microsoft l’autorisation d’accéder aux ressources nécessaires pour déployer des applications WinRT. Vos applications ne  seront donc utilisables que sur ordinateurs et tablettes x86.

 

rad studio xe3


En contrepartie, Metropolis UI n’étant qu’un thème, vous pourrez réaliser des applications Modern UI pour Windows XP, Vista, 7 et 8 indifféremment. Si vous choisissez ce type d’application, votre fenêtre sera par défaut en plein écran sans cadre, masquant même la barre des tâches et offrant donc un rendu parfaitement identique à celui obtenu avec une application WinRT.

 

Afin de vous aider à développer ce genre d’application, Embarcadero a implémenté plusieurs modèles reprenant exactement ceux que l’on peut trouver dans Visual Studio 2012. Des thèmes peuvent être directement appliqués aux boutons et aux champs d’édition afin qu’ils effectuent des opérations courantes, comme ouvrir un fichier, sauvegarder, etc. Si votre application est de type FireMonkey, vous pourrez même la compiler pour OS X et conserver le style Modern UI.

 

De nouveaux gestes tactiles multitouches sont maintenant inclus et une partie des fonctionnalités qui existaient uniquement sur la VCL a été portée en FireMonkey. C’est le cas des listes d’actions, des ancres ou encore des gestuelles.

Et du côté d’OS X ?

RAD Studio XE3 supporte maintenant la compilation native pour OS X Mountain Lion. Vous n’aurez plus besoin d’un Mac pour compiler, uniquement pour déboguer à distance votre application. Les applications sont déployables de façon classique ou directement sur l’App Store. La prise en charge des écrans Retina est là aussi de la partie et se fera automatiquement.

 

rad studio xe3

HTML5 Builder

Une nouvelle application, HTML5 Builder, vient remplacer l’ancien RAD Studio for PHP. On y retrouve tout ce qui faisait sa richesse, c’est-à-dire un éditeur complet gérant l’auto-complétion du PHP, auquel a été rajoutée celle du HTML.


L’outil s’appuie sur des frameworks libres tels que JQuery, JQuery Mobile ou PhoneGAP. Ces outils combinés vous permettent de créer une application web puis de générer des applications natives pour  iOS, Android, Blackberry, Windows Phone, Palm WebOS, Bada et Symbian.

HTML passe donc en version 5 et apporte son lot de nouveautés. Des composants ont été ajoutés afin de les supporter, comme des contrôles audio/vidéo ou de nouveaux capteurs pour les déploiements sur les mobiles (GPS, accélérateurs, etc.). Il est maintenant possible de créer des projets clients ne contenant que du javascript et du HTML5/CSS3 en plus des classiques projets serveurs en PHP.

 

De nombreuses animations basées sur CSS3 ont été rajoutées et il n’est plus nécessaire d’utiliser une application tierce pour créer des thèmes.

D’autres nouveautés un peu partout

La plus importante nouveauté qui ravira les utilisateurs de C++ Builder est que toutes les fonctions proposées dans Delphi sont maintenant disponibles, qu’ils s’agissent de la compilation en x64 ou OS X, ou de FireMonkey.

 

RAD Studio XE3 intègre maintenant un éditeur visuel des LiveBindings (équivalent du DataBinding en WPF/C#). Un graphique représentant chacun de vos composants s’affiche et il vous suffit de les relier
d’une flèche pour que la liaison dynamique s’effectue.

 

rad studio xe3

 

Prism, l’extension pour Visual Studio et s’appuyant sur le moteur Oxygène, est maintenant compatible avec la mouture 2012 de la suite de Microsoft et supporte donc WinRT.

 

Vous trouverez la liste complète des nouveautés sur le site d’Embarcadero.

 

 

PS : merci à Édouard

Écrit par La rédaction

Tiens, en parlant de ça :

Sommaire de l'article

Introduction

Commentaires (19)


Quelqu’un a deja utilise cette solution ? ca vaut quoi ?


Perso, depuis deux ans, je travaille sur RAD Studio Delphi XE.



Ben c’est de la merde. Je suis catégorique. Aucun refacto ne fonctionne, l’IDE plante souvent sans raison. Un IDE est sensé soutenir et aider le developpeur. Chez Embarcadero, les IDE ne font que handicaper, ralentir et déconcentrer. Et j’en ai éssayé, des IDE différent pour pleins de langage différent. Et pour Delphi, langage que j’utilise professionnellement, il n’y a que le RAD studio. Et c’est une infame saloperie.



Je déconseille absolument. Leurs logiciels me gache la vie depuis 2 ans.


Par curiosité. Quand il parle de VCL, il s’agit du même VCL (Visual Class Library) utilisé par Apache Office/LibreOffice ?


Non vida18.



Moi j’utilise Delphi depuis sa version 7. Mais je n’acheterai pas cette nouvelle version… Trop peu de nouveautés…








titub a écrit :



Perso, depuis deux ans, je travaille sur RAD Studio Delphi XE.



Ben c’est de la merde. Je suis catégorique. Aucun refacto ne fonctionne, l’IDE plante souvent sans raison. Un IDE est sensé soutenir et aider le developpeur. Chez Embarcadero, les IDE ne font que handicaper, ralentir et déconcentrer. Et j’en ai éssayé, des IDE différent pour pleins de langage différent. Et pour Delphi, langage que j’utilise professionnellement, il n’y a que le RAD studio. Et c’est une infame saloperie.



Je déconseille absolument. Leurs logiciels me gache la vie depuis 2 ans.







Passe chez Windev <img data-src=" />



Pour ceux qui font du C++, ça ne vaut pas Qt Creator.








eax13 a écrit :



Passe chez Windev <img data-src=" />







<img data-src=" /> souvenir de Windev 1.5 <img data-src=" />



VCL pour Visual Component Library. Actuellement j’utilise Delphi 6. J’ai utilisé pas mal de version, la dernière étant XE celle qui plante le moins parmi celles-ci !



Tu ne sais pas la chance que tu as tibud <img data-src=" />



Le 14/09/2012 à 17h 54

J’avais dû utiliser C++ Builder (un autre IDE d’Embarcadero) au boulot, et ben plus jamais.


J’ai maheureusement abandonné Delphi depuis maintenant un peu plus de 3 ans, mais j’ai développé professionnellement avec cet excellent outil RAD/langage de programmation depuis Delphi 3 (voire même d’autres versions antérieures, et même le Turbo Pascal ha ha ha ) …. haaa nostalgie quand tu nous tiens :)

C’était - je ne peux plus dire maintenant - un excellent langage et un non moins excellent outil RAD, avec une communauté de passionnés (comme moi à l’époque !)

Maintenant c’est devenu un peu obsolète, bien que je serais curieux de tester cette version.

Le gros point noir est quand même l’impossibilité de développer sur WinRT, très handicapant. Expérons que Microsoft les autorise un de ces jours …



De Borland (à l’époque c’était cette société, encore qu’il y en a même eu d’autres par la suite), j’avais également développé sur C++ Builder et même JBuilder… quelle merde ce JBuilder quand on y repense - contrairement à Delphi :p)


J’ai fait mes armes sur Delphi 5-6-7, à l’époque c’était en avance sur VS6…



maintenant je ne saurais que dire, mais faut bien voir qu’ils se sont fait piquer toute leurs architectes pas M$ lorsqu’ils ont montés .NET…








rbag a écrit :



J’ai fait mes armes sur Delphi 5-6-7, à l’époque c’était en avance sur VS6…



maintenant je ne saurais que dire, mais faut bien voir qu’ils se sont fait piquer toute leurs architectes pas M$ lorsqu’ils ont montés .NET…





Un peu comme moi quoi, toutes les versions depuis la 3 jusqu’à la 2007.

C’est à peu près cette époque qu’effectivement .Net a vraiment pris le pas, et que Delphi s’est complètement loupé (en tuot cas ça a été accouchement dans la douleur) pour intégrer le framework .NET dans son IDE.

Après le 2007, je n’ai quasi plus touché à Delphi, dommage…









Vanilys a écrit :



Un peu comme moi quoi, toutes les versions depuis la 3 jusqu’à la 2007.

C’est à peu près cette époque qu’effectivement .Net a vraiment pris le pas, et que Delphi s’est complètement loupé (en tuot cas ça a été accouchement dans la douleur) pour intégrer le framework .NET dans son IDE.

Après le 2007, je n’ai quasi plus touché à Delphi, dommage…







faut bien avouer que la VCL dont on pouvait consulter les sources c’était un luxe…










titub a écrit :



Perso, depuis deux ans, je travaille sur RAD Studio Delphi XE.



Ben c’est de la merde. Je suis catégorique. Aucun refacto ne fonctionne, l’IDE plante souvent sans raison. Un IDE est sensé soutenir et aider le developpeur. Chez Embarcadero, les IDE ne font que handicaper, ralentir et déconcentrer. Et j’en ai éssayé, des IDE différent pour pleins de langage différent. Et pour Delphi, langage que j’utilise professionnellement, il n’y a que le RAD studio. Et c’est une infame saloperie.



Je déconseille absolument. Leurs logiciels me gache la vie depuis 2 ans.







On dirait entendre parler de Windev <img data-src=" />



Ah windev… le beau packaging, les jolies filles, pleins de chifres et de promesses… <img data-src=" />









Folgore a écrit :



On dirait entendre parler de Windev <img data-src=" />



Ah windev… le beau packaging, les jolies filles, pleins de chifres et de promesses… <img data-src=" />







Depuis la version 14, WinDev est devenu un excellent produit. Au niveau des classes, ce n’est pas aussi bien foutu que Gupta/SQLWindows/TeamDevelopper, mais ça donne de beaux résultats. La v17 est excellente.

Le seul gros point noir : quand il y a des bogues (anomalies?) dans l’IDE, c’est la v+1(payante) qui corrige…petits budgets s’abstenir, donc.









Aloyse57 a écrit :



Depuis la version 14, WinDev est devenu un excellent produit. Au niveau des classes, ce n’est pas aussi bien foutu que Gupta/SQLWindows/TeamDevelopper, mais ça donne de beaux résultats. La v17 est excellente.

Le seul gros point noir : quand il y a des bogues (anomalies?) dans l’IDE, c’est la v+1(payante) qui corrige…petits budgets s’abstenir, donc.







Ouais, j’ai vu ça dans une de leurs brochures :



“Nouveauté 698 :

Correction du bug qui empêchait de…



[image de fille à poil qui suce une sucette]

L’expert vous dit : ah ouais c’est cool, grâce à cette correction de bug, le développement n’en est que plus plaisant et convivial”.



<img data-src=" /> Et j’invente presque rien…



Après avoir testé VB5 /6 et Delphi 67, j’ai voulu tester Embarcadero RAD Studio … Je n’ai pas du tout accroché !!


Bonjour, je viens de m’inscrire pour donner un point de vue sur Delphi, en remarquant que le ton de certains n’est pas celui que l’on attend.

Je l’utilise depuis Turbo Pascal, puis pratiquement toutes les versions suivantes de Delphi, 2,4,5,6,7,2005,2007,2010,XE,XE2.

Donc bientôt 30 ans.

Auparavant c’était Fortran, pas mal du tout, suivi jusqu’à Fortran Lahey.



C’est époustouflant de simplicité et de rigueur. La totalité des mises à jour depuis la première version m’a coûté moins de 3000€. Trouvez un langage ayant cette pérennité.

Sur une application de 200;000 lignes, la mise au courant d’un nouveau prend deux heures, ensuite il se débrouille. J’ai repris ces jours-ci une application de 100.000 lignes écrite il y a dix ans, la conversion m’a pris une demi-journée.

Surtout, ne pas confondre avec les jouets pour manipuler des bases de données.

Il y a eu une traversée du désert où le créateur, Borland, flottait, ça a dévalorisé la réputation, il a suffi de serrer les dents et d’attendre, et c’est reparti, de mieux en mieux.



Le point fort, c’est la force d’entraide des utilisateurs. Au moment où Vista faisait des siennes, avec cinq ou six coups de téléphone à Codegear-Delphi et autant à Microsoft le problème a été réglé en quelques jours. Avec des interlocuteurs au plus haut niveau des deux boites compétents et friendly.



Last but not least. Bien sûr qu’il faut un peu de travail pour maîtriser ce genre d’arsenal, on n’a rien sans rien.



Voilà, bonne journée à tous, nous avons la chance d’avoir un job fantastique


Et si vous voulez des références, regardez comment a été créé Skype.