Nouveautés DELPHI XE2 2012


Résumé de la release DELPHI XE2


Voici les fonctionnalités clés de la release XE2 :



v Plate-forme d'applications FireMonkey pour les applications multiplates-formes s'exécutant sur Windows (32 bits et 64 bits), Mac OS X et iOS.
v La VCL supporte Windows 32 bits et Windows 64 bits.
v La RTL Delphi supporte maintenant Mac OS X, Windows 32 bits et Windows 64 bits Développement d'applications multiplates-formes.
Ø  Développement d'applications Mac OS X : 
§  Deux compilateurs croisés pour Mac OS X :
       * Delphi (DCCOSX.EXE, le compilateur croisé Delphi pour OS X)
       * C++ (BCCOSX, le compilateur croisé C++ pour OS X)
Ø  Développement des applications multiplates-formes Windows 64 bits (pour Delphi seulement)
     * Compilateur croisé Delphi 64 bits (DCC64.EXE, le compilateur en ligne de commande Delphi 64 bits)
Ø  Connecteurs DataSnap pour les périphériques mobiles (Android, Blackberry, iOS et Windows Phone)
v LiveBinding dans RAD Studio, la nouvelle fonctionnalité de liaison de données qui simplifie votre travail de programmation avec VCL et FMX.

Nouvelle exigence importante : Noms de portées d'unités pour VCL-FMX-RTL

Important : Les unités VCL-FMX-RTL utilisent à présent une convention de nommage avec un préfixe à point, par exemple System.Types et Vcl.Styles. Si du code existant utilise des identificateurs qualifiés (tels que Types.IStream), des modifications peuvent être requises pour la compilation.

Remarque : Les experts et les templates de RAD Studio insèrent automatiquement les noms d'unités préfixés par une portée d'unité dans la clause uses et dans #include. Toutefois, sachez que dans l'aide des bibliothèques VCL-FMX-RTL, la portée d'unité n'apparaît pas dans les noms des unités, classes et membres.

Plate-forme d'applications FireMonkey

Fonctionnalités majeures de FireMonkey

  • Une couche d'abstraction multiplate-forme pour les fonctionnalités du système d'exploitation, telles que les fenêtres, menus, minuteurs et dialogues
  • Graphiques 2D et 3D
  • Moteur vectoriel puissant (comme Adobe Flash ou Microsoft WPF)
  • Graphiques vectoriels anticrénelages en temps réel rapides ; indépendants de la résolution, avec fusion alpha et dégradés
  • Editeurs de propriétés et concepteur WYSIWYG
  • Moteur GUI avancé - fenêtre, bouton, zone de texte, zone de numéro, mémo, zone d'angle, zone de liste, et davantage
  • Moteur d'apparences visuelles avancé, basé sur les styles de graphiques vectoriels avec des thèmes de styles exemple
  • Primitives de formes pour les graphiques 2D, avec un ensemble intégré de pinceaux, crayons, géométries et transformations
  • Animations avancées calculées dans le thread en arrière-plan ; facile d'emploi et précis, avec un usage minimal de la CPU et une correction automatique de la fréquence d'images
  • Effets bitmap rendus dans le logiciel, notamment les ombres portées et le flou
  • Dispositions flexibles et composition de formes et autres contrôles
  • Fiches superposées, compatibles Unicode
  • Support en lecture/écriture des formats JPEG, PNG, TIFF et GIF
  • Moteur, éditeur et exemples multilangues

La VCL est incompatible avec FireMonkey

Attention : FireMonkey (FMX) et la bibliothèque des composants visuels (VCL) ne sont pas compatibles et ne peuvent pas être utilisées dans le même projet ou la même application. Ainsi, une application doit utiliser exclusivement l'une ou l'autre, FireMonkey ou VCL. FireMonkey (FMX) et VCL ne partagent pas le même framework.

Trois bibliothèques majeures sont fournies par RAD Studio :

  • FireMonkey est une bibliothèque de composants visuels avec des graphiques sophistiqués, une animation et des capacités de stylage. Vous pouvez créer des applications FireMonkey qui ciblent les plates-formes Mac OS X, Win32 et Win64.
  • Bibliothèque des composants visuels (VCL) est une hiérarchie d'objets, de composants visuels qui sont supportés seulement sur Windows (dans les applications Win32 et Win64).
  • Bibliothèque d'exécution (RTL) est une bibliothèque procédurale partagée par Delphi et C++, et supportée dans les applications OS X, ainsi que Win32 et Win64. La RTL est constituée des membres des unités System, SysUtils, IOUtils et Classes.
Vous pouvez utiliser la RTL dans une application FireMonkey, mais pas la VCL.

Aucun commentaire: