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

Mobile, Windows 8, oui mais…

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

Vous n'avez pas encore de notification

Page d'accueil
Options d'affichage
Abonné
Actualités
Abonné
Des thèmes sont disponibles :
Thème de baseThème de baseThème sombreThème sombreThème yinyang clairThème yinyang clairThème yinyang sombreThème yinyang sombreThème orange mécanique clairThème orange mécanique clairThème orange mécanique sombreThème orange mécanique sombreThème rose clairThème rose clairThème rose sombreThème rose sombre

Vous n'êtes pas encore INpactien ?

Inscrivez-vous !