Connexion
Abonnez-vous

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

Mobile, Windows 8, oui mais…

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

Le 14 septembre 2012 à 16h10

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

Commentaires (19)

Vous devez être abonné pour pouvoir commenter.

Abonnez-vous
votre avatar







eax13 a écrit :



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







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


votre avatar

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=" />


votre avatar

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

votre avatar

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)

votre avatar

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…

votre avatar







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…


votre avatar







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…



votre avatar







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=" />


votre avatar







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.


votre avatar







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…


votre avatar

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

votre avatar

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

votre avatar

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

votre avatar

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

votre avatar

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.

votre avatar

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

votre avatar

Non vida18.



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

votre avatar







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=" />


votre avatar

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

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

Fermer