Codeway 2012 : Embarcardero présente son environnement RAD Studio XE3
Mobile, Windows 8, oui mais…
Le 14 septembre 2012 à 16h10
5 min
Logiciel
Logiciel
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.
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.
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.
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
Commentaires (19)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 14/09/2012 à 17h18
Le 14/09/2012 à 17h29
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 " />
Le 14/09/2012 à 17h54
J’avais dû utiliser C++ Builder (un autre IDE d’Embarcadero) au boulot, et ben plus jamais.
Le 14/09/2012 à 18h05
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)
Le 14/09/2012 à 18h05
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…
Le 14/09/2012 à 18h12
Le 14/09/2012 à 18h31
Le 14/09/2012 à 20h34
Le 14/09/2012 à 22h54
Le 15/09/2012 à 08h50
Le 15/09/2012 à 12h53
Après avoir testé VB5 /6 et Delphi 6⁄7, j’ai voulu tester Embarcadero RAD Studio … Je n’ai pas du tout accroché !!
Le 21/09/2012 à 15h25
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
Le 21/09/2012 à 15h26
Et si vous voulez des références, regardez comment a été créé Skype.
Le 14/09/2012 à 16h34
Quelqu’un a deja utilise cette solution ? ca vaut quoi ?
Le 14/09/2012 à 16h40
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.
Le 14/09/2012 à 16h49
Par curiosité. Quand il parle de VCL, il s’agit du même VCL (Visual Class Library) utilisé par Apache Office/LibreOffice ?
Le 14/09/2012 à 16h55
Non vida18.
Moi j’utilise Delphi depuis sa version 7. Mais je n’acheterai pas cette nouvelle version… Trop peu de nouveautés…
Le 14/09/2012 à 17h00
Le 14/09/2012 à 17h02
Pour ceux qui font du C++, ça ne vaut pas Qt Creator.