Nouveautés de Delphi 10 Seattle

Embarcadero® Delphi® 10 Seattle est le moyen le plus rapide pour construire et mettre à jour des applications hyper-connectées, intégrant des jeux étendus de données et graphiquement attractives pour Windows 10, Mac, systèmes mobiles, l'Internet des objets et bien d'autres environnements... Grâce aux nouveaux contrôles VCL, styles et services universels de plateforme, vous migrez plus rapidement et simplement que jamais vos applications VCL et FMX vers le nouvel environnement Windows 10.

Vous bénéficiez d'une expérience incomparable de développement en doublant la mémoire disponible pour les projets complexes, en prenant en charge de multiples moniteurs et grâce aux extensions de l'« Inspecteur d'objets ». Delphi 10 permet aux développeurs de livrer leurs applications (y compris Windows 10 32 et 64 bits) jusqu'à 5 fois plus vite sur de multiples appareils bureautiques et mobiles et pour des environnements cloud ou bases de données.

L'expérience de développement avec Delphi continue à s'améliorer de jour en jour. Je me félicite quotidiennement d'avoir choisi Delphi 10 Seattle comme plateforme de développement principale.

Kike Pérez - System Manager, HabitatSoft

Incroyable support de Windows 10

Les développeurs Delphi et C++Builder peuvent mettre à jour plus rapidement que jamais leurs applications VCL et FMX pour profiter pleinement de la vague Windows 10. Cette prise en charge inclut des API et composants natifs Windows 10 et WinRT/UWP, des contrôles d'interface VCL et une mise à jour de FMX pour Windows 10.

En savoir plus >

Doublez la puissance projet de votre EDI

Cette version introduit un produit et un système de gestion des « builds » entièrement réarchitecturés, permettant de prendre en charge des projets deux fois plus volumineux tout en offrant des gages incomparables de stabilité et de performance aux grands projets – notamment ceux ciblant de multiples plateformes. Pour tous les développeurs qui ont été confrontés aux difficultés de gestion de projets étendus, cette nouvelle version est un « must »!

En savoir plus >

Qualité, stabilité et documentation

Les principaux changements et améliorations apportés aux processus de développement, de test et de documentation permettent de mieux prendre en charge les multiples plateformes et des langages désormais supportés par Delphi et d'introduire de nouvelles caractéristiques et fonctionnalités (pour tous les langages et plateformes) avec des gages incomparables de qualité, de stabilité et de documentation. Delphi 10 Seattle est la nouvelle référence en matière de qualité, de documentation et de stabilité.

Delphi 10 Seattle est un outil très robuste pour prendre en charge des projets étendus et complexes et en particulier pour créer des applications pour Windows 10!

Harris Vrahimis - Developer, Computernetics



Liste complète des nouveautés de Delphi 10 Seattle

Principales nouvelles fonctionnalités Avantages
PLATEFORMES APPLICATIVES, FRAMEWORKS INTEGRES, MODULES DE CONCEPTION ET SDK
  • Extension de 10 Seattle! Plateforme applicative FMX pour créer des applications natives pour iOS 7.x et 8.x à la fois pour ARMv7 et ARM 64-bit Prise en charge d'iOS 8.4
  • Extension de 10 Seattle! Plateforme applicative FMX pour créer des applications natives Android ARMv7 pour Ice Cream Sandwich (4.0.3, 4.0.4), Jelly Bean (4.1, 4.2, 4.3), Kit Kat (4.4) et Lollipop (5.x) Prise en charge d'Android 5.1.1
  • Extension de 10 Seattle! VCL (Visual Library Component) pour créer rapidement des applications 64 bits pour Windows 10, Windows 8.x et Windows 7 ; Windows Server 2008 et 2012
  • Extension de 10 Seattle! VCL (Visual Library Component) pour créer rapidement des applications 32 bits pour Windows 10, Windows 8.x et Windows 7 ; Windows Server 2008 et 2012
  • Extension de 10 Seattle! Prise en charge de Microsoft Windows SDK pour les API Windows 7, 8 et 10 Support simultané des appels d'API classiques Win32/Win64 et des API WinRT
PLATEFORME APPLICATIVE FMX (FireMonkey)
  • Nouveau dans 10 Seattle! Prise en charge de l'affichage d'info-bulles pour les contrôles visuels FireMonkey sur stations de travail
  • Nouveau dans 10 Seattle! Présentation de style natif pour Windows pour les contrôles de plateforme Edit et Mémo
  • Nouveau dans 10 Seattle! Prise en charge FireMonkey zOrder sous Windows
  • Nouveau dans 10 Seattle! Prise en charge étendue du presse-papiers permettant les copier/coller de bitmaps
  • Nouveau dans 10 Seattle! Animation tactile pour Android
  • Nouveau dans 10 Seattle! Réception d'intentions par les applications FireMonkey , indépendamment de la source (email, lien web, autre application). Un nouvel exemple démontre cette fonctionnalité
  • Extension de 10 Seattle! Composant MultiView pour créer une interface utilisateur adaptée au format de l'appareil (du smartphone à la tablette) en portrait et paysage Désormais, avec prise en charge spécifique de l'IHM Windows 10
  • Extension de 10 Seattle! Comportement TSwitch spécifique pour IHM Windows 10
  • Extension de 10 Seattle! Fonctionnalités d'édition et de calendrier pour restituer dynamiquement les contrôles d'interface natifs sous iOS
  • Extension de 10 Seattle! Contrôles plateforme ListView pour iOS
  • Nouveau dans 10 Seattle! Contrôles plateforme ScrollBox pour iOS
  • Extension de 10 Seattle! Composant Bluetooth LE (sur les plateformes qui prennent pleinement en charge cette technologie)
  • Extension de 10 Seattle! Améliorations de la trame Bluetooth et nouveau composant pour les connexions classiques Bluetooth
  • Nouveau dans 10 Seattle! Nouvelle classe TBeaconDevice pour transformer un dispositif de l'une des plateformes prises en charge en « balise »
  • Extension de 10 Seattle! Composant Centre de notification pour les applications iOS et Android (y compris notifications sonores) avec désormais prise en charge des notifications Windows 10
  • Nouveau dans 10 Seattle! Utilisation d’IFMXDragDropService pour faire glisser les données vers une autre application OS X
  • Extension de 10 Seattle! Extension du concepteur de styles bitmap (avec nouveaux modèles pour Windows, Mac OS et styles Lollipop Android) avec possibilité de créer des styles vierges pour différentes plateformes, et d'ajuster les objets pour différentes résolutions graphiques
  • Extension de 10 Seattle! Améliorations du concepteur de style intégré FireMonkey et du composant TStyleBook pour prendre en charge une collection de styles pour différentes plateformes
  • Nouveau dans 10 Seattle! Module de visualisation Windows 10 dans l'éditeur de style bitmap
BIBLIOTHEQUE DE COMPOSANTS VISUELS (VCL)
  • Extension de 10 Seattle! Inspecteur d'objets pour définir les propriétés et événements des composants
  • Nouveau dans 10 Seattle! Prise en charge des moniteurs haute résolution et 4K et prise en charge multimoniteur sous Windows 8.1/10 avec les applications VCL
  • Nouveau dans 10 Seattle! Nouveaux contrôles VCL personnalisés correspondant à certains des nouveaux contrôles d'interface Windows 10 (également utilisables avec des versions antérieures de Windows)
  • Nouveau dans 10 Seattle! Nouveau contrôle VCL ActivityIndicator
  • Nouveau dans 10 Seattle! Nouveau contrôle VCL SearchBox
  • Nouveau dans 10 Seattle! Nouveau contrôle VCL RelativePanel
  • Nouveau dans 10 Seattle! Nouveau contrôle VCL ToggleSwitch
  • Nouveau dans 10 Seattle! Nouveau contrôle VCL SPLITVIEW
  • Nouveau dans 10 Seattle! Fonction de recherche SelectDirectory modernisée
  • Nouveau dans 10 Seattle! Styles VCL spécifiques Windows 10 pour construire des applications répondant aux derniers standards d'ergonomie de Microsoft
  • Nouveau dans 10 Seattle! Améliorations des styles VCL avec prise en charge des boîtes de dialogue standards et du composant TWebBrowser
  • Extension de 10 Seattle! Styles VCL Premium TabletLight, Sky et Glow
OUTILS INTEGRES DE PRISE EN CHARGE DES BUILDS ET PROJETS
  • Nouveau dans 10 Seattle! Prise en charge des services Android dans l'EDI avec assistants pour créer des services Android et les ajouter aux applications existantes
  • Extension de 10 Seattle! Amélioration et simplification du processus de déploiement sous iOS (Débogage/Ad Hoc/App Store) avec diffusion sur plusieurs appareils (avec identifiant Auto Bundle)
  • Extension de 10 Seattle! Importation de projets Delphi 1 à XE8 et C++Builder 3 à XE8
FONCTIONS LANGAGE ET BIBLIOTHEQUE D'EXECUTION
  • Nouveau dans 10 Seattle ! Prise en charge des appels d'API WinRT, à travers plus de 40 unités d'interface spécifiques en Object Pascal
  • Nouveau dans 10 Seattle! Prise en charge des notifications Windows 10 (avec le composant NotificationCenter)
  • Nouveau dans 10 Seattle! Prise en charge des Contrats, le mécanisme système de partage d'informations entre applications Windows 10 (se comportant comme des sources de contrats) avec le nouveau composant SharingContract
  • Extension de 10 Seattle! Delphi et C ++ RTL pour OS X (améliorations de la gestion des exceptions sous OS X)
  • Extension de 10 Seattle! Support natif des fichiers zip Classe TZipFile avec fonction de rappel utilisable lors du processus d'extraction pour connaître l'état d'avancement
  • Nouveau dans 10 Seattle! Traitements JSON (JavaScript Object Notation) avec implémentation JSON.NET pour flux JSON avec nouveaux composants de lecture/écriture (avec classes de base TJsonReader et TJsonWriter)
  • Nouveau dans 10 Seattle! Composants spécialisés de lecture/écriture JSON (nouvelles classes TJsonTextReader et TJsonTextWriter) et prise en charge d'Extended JSON
  • Nouveau dans 10 Seattle! Prise en charge en lecture/écriture de BJSON (Binary JSON) dans la même architecture JSON.NET (avec nouvelles classes TBsonReader et TBsonWriter)
  • Nouveau dans 10 Seattle! Constructeurs fluides de méthodes JSON et BSON (avec classes TJSONArrayBuilder et TJSONObjectBuilder)
  • Nouveau dans 10 Seattle! Itérateur avance rapide seulement pour JSON et BSON (TJSONIterator)
PRODUCTIVITE PERSONNELLE DEVELOPPEUR
  • Nouveau dans 10 Seattle! EDI avec modèle d'adressage mémoire étendu offrant un espace significativement plus important aux compilateurs embarqués, aux débogueurs intégrés et à divers outils exécutés dans le processus de l'EDI
  • Nouveau dans 10 Seattle! Mécanisme de mise en cache unitaire du compilateur reconçu pour libérer les anciennes unités en cas de saturation mémoire lors de la compilation de groupes multiprojets
  • Nouveau dans 10 Seattle! Amélioration de la prise en charge multimoniteur dans l'EDI avec possibilité de positionner différents formulaires et volets sur des moniteurs secondaires
  • Nouveau dans 10 Seattle! Option du concepteur de formulaire permettant de masquer/afficher les contrôles non visuels (pour clarifier la conception des formulaires)
  • Nouveau dans 10 Seattle! Icônes de vue de structure représentant le composant correspondant
  • Nouveau dans 10 Seattle! Récupération automatique des fichiers non sauvegardés - enregistrement périodique des travaux non-sauvegardés à un emplacement temporaire Si l'EDI est refermé malencontreusement (par exemple en cas de panne système), le système tentera de récupérer le travail non enregistré de l'utilisateur
  • New in 10 Seattle! Extensions des options de projet de l'EDI pour simplifier la prise en charge des systèmes haute résolution dans les applications
  • Nouveau dans 10 Seattle! Personnalisation complète de la mise en page de l'inspecteur d'objets (avec possibilité de dissimuler le volet de description, actions rapides et nouveau volet de filtre)
  • Nouveau dans 10 Seattle! Filtrage des contenus de l'inspecteur d'objet pour afficher des éléments spécifiques
  • Nouveau dans 10 Seattle! Raccourcis pour augmenter/diminuer la taille de la police dans l'éditeur de code
  • Extension de 10 Seattle! Gestionnaire de bibliothèque GetIt pour faciliter la découverte, le téléchargement et la mise à jour des bibliothèques de code source, des composants et d'autres fonctionnalités des serveurs Embarcadero Getit* Étendu avec catégories, améliorations d'interface et nouvelles actions * L'utilisation de GetIt requiert une connexion Internet La fonction n'est pas disponible pour les développeurs hors-ligne
  • Extension de 10 Seattle! Informations sur les statistiques projet pour le suivi de l'activité et mieux comprendre la productivité d'équipe
  • Extension de 10 Seattle! Historique du presse-papiers pour garder trace des opérations de copier/coller et réaliser des collages multiples
  • Extension de 10 Seattle! Le copier/coller multiple permet de répéter la même opération de collage sur plusieurs lignes de code source en une seule fois
  • Extension de 10 Seattle! Cohérence des parenthèses, surlignage structurel et de contrôle de flux
  • Extension de 10 Seattle! Le surlignage de contrôle de flux fournit une représentation visuelle des sauts de flux du code directement dans l'éditeur
  • Extension de 10 Seattle! Barre d'outils de navigation du code avec listes déroulantes classes et méthodes en haut de l'éditeur
  • Extension de 10 Seattle! Touches intelligentes, entièrement intégrées
  • Extension de 10 Seattle! Recherche intelligents des symboles
  • Extension de 10 Seattle! Ensemble de nouveaux exemples et démonstrations pour aider les utilisateurs (nouveaux et anciens) à tirer le meilleur parti de l'environnement
  • Nouveau dans 10 Seattle! Prise en charge de la compilation parallèle en C++
GESTION DU CODE SOURCE
  • Nouveau dans 10 Seattle! Actualisation des bibliothèques Subversion en version 1.8.13.
REFACTORING
  • Nouveau dans 10 Seattle! Synchronisation de prototype - en cas de changement d'une fonction, cette fonction synchronise la correspondance des sections d'interface et d'implémentation (langage Object Pascal uniquement)
DEBOGUEUR INTEGRE
  • Nouveau dans 10 Seattle! Débogage à distance des appareils iOS 64 bits
BIBLIOTHEQUE D'ACCES AUX DONNEES MULTISYSTEMES FIREDAC
  • Nouveau dans 10 Seattle! Prise en charge intégrale de FireDAC pour la base de données NoSQL MongoDB (avec nouveau pilote FireDAC MongoDB)
  • Nouveau dans 10 Seattle! Classes d'encapsulation d'API MongoDB (TMongoConnection, TMongoDatabase, TMongoCollection, etc.)
  • Nouveau dans 10 Seattle! Requêtes, pipeline, commandes de mise à jour MongoDB avec constructeurs de méthodes simplifiés
  • Nouveau dans 10 Seattle! Jeux de données spécifiques MongoDB : TFDMongoDataSet (pour attacher un jeu de données au curseur MongoDB), TFDMongoQuery (pour exécuter des requêtes de collecte MongoDB) et TFDMongoPipeline (pour exécuter des files d'attente de collecte MongoDB)
TESTS UNITAIRES INTEGRES
  • Nouveau dans 10 Seattle! Prise en charge des tests unitaires DUnitX pour les plateformes mobiles (iOS et Android)
DATASNAP MULTI-TIER
  • Nouveau dans 10 Seattle! Exemple d'utilisation du composant FDSchemaAdapter dans les applications DataSnap
  • Extension de 10 Seattle! Support spécifique DataSnap pour exposer des jeux de données FireDAC et localiser les changements à travers les différences (unité FireDACJSONReflect) – avec nouvelle compression des données pour optimiser le débit
  • Nouveau dans 10 Seattle! Utilisation par les clients DataSnap de System.NET pour HTTP et HTTPS sans déploiement de bibliothèque client OpenSLL
SUPPORT CLOUD
  • Extension de 10 Seattle! API Amazon Simple Storage Service (S3)
  • Extension de 10 Seattle! API Amazon Queue service
  • Extension de 10 Seattle! API Amazon SimpleDB
  • Extension de 10 Seattle! Bibliothèques Cloud avec support HTTP et HTTPS natif System.Net
BIBLIOTHÈQUE CLIENT REST ET BAAS
  • Extension de 10 Seattle! JSON reader and writers used in the BaaS client library
  • Extension de 10 Seattle! Lecture/écriture JSON utilisées dans la bibliothèque client REST

Vous n’avez pas migré depuis un certain temps ? Voici quelques nouvelles fonctions introduites dans d'autres éditions récentes:

FM = Disponible pour la plateforme applicative FM
VCL = Disponible pour VCL

Principales nouvelles fonctionnalités XE8 Avantages
COMPILATEURS ET CHAINES D'OUTILS INTÉGRÉS
  • Compilateur et chaîne d'outils Object Pascal pour iOS 64 bits
  • Compilateur et chaîne d'outils C++ pour iOS 64 bits
  • Prise en charge des applications universelles iOS (y compris binaires 32 et 64 bits dans le même bundle applicatif)
PLATEFORME APPLICATIVE FMX (FireMonkey)
  • Prévisualisations mobiles FireUI
  • Prévisualisations multi-appareils
  • Styles étendus du concepteur de vues multi-appareils, avec style universel et personnalisation des styles Windows
  • Gestionnaire d'appareils FireUI pour modifier les caractéristiques des appareils disponibles et en ajouter
  • Contrôles plateforme Memo pour iOS
  • Contrôles plateforme ListView pour iOS
  • Contrôles plateforme Calendar pour iOS
  • Contrôles plateforme Switch pour iOS
  • Composant MapView pour plateformes mobiles (iOS et Android) avec prise en charge des bibliothèques de cartographie interactive spécifiques à la plateforme (respectivement, par Apple et Google)
  • Composant WebBrowser pour Windows
  • Composant WebBrowser pour OS X
  • Mixage optimisé des composants plateforme et stylisés avec de nouvelles options de style pour iOS et améliorations contrôles z (avec propriété ControlType pour les contrôles non-plateforme)
  • Composant ImageList pour FireMonkey
  • Améliorations de la prise en charge multimédia dans FireMonkey
  • Prise en charge des composants Caméra à haute résolution
  • Activation par défaut du style Lollipop (Android uniquement)
  • New in XE8! FireMonkey Applications Analytics Support*
    * Requires a specific contract and by-volume fee for storing run-time analytics data and accessing it
  • Extensions de la technologie de liaison App Tethering et améliorations du protocole
  • Améliorations de la trame Bluetooth et nouveau composant TBluetooth pour Bluetooth classique
  • Capteurs de proximité basés sur la technologie de balises (notamment les normes iBeacon et AltBeacon) pour iOS, Android et OS X
BIBLIOTHEQUE DE COMPOSANTS VISUELS (VCL)
  • Améliorations de mise à l'échelle des polices VCL
  • VCL Applications Analytics Support*
    * Requires a specific contract and by-volume fee for storing run-time analytics data and accessing it
  • Extensions de la technologie de liaison App Tethering VCL et améliorations du protocole
  • Améliorations de la trame Bluetooth et nouveau composant TBluetooth pour Bluetooth classique
FONCTIONS LANGAGE ET BIBLIOTHEQUE D'EXECUTION
  • Initialisation et construction simplifiée de tables pour les compilateurs C++ Clang
  • En-têtes d'API iOS 64 bits et intégration RTL pour Delphi et C ++
  • Moteur physique Box2D
  • Interfaces Object Pascal pour le moteur physique Box2D
  • Nouvelle unité RTL System.Hash, avec fonctions de hachage pour prise en charge du nouveau framework HTTP
  • Nouveau framework client HTTP, mappé aux bibliothèques de toutes les plateformes supportées
  • Nouveaux composants NetHTTPClient et NetHTTPRequest avec accès simplifié au framework client HTTP
  • Prise en charge des bibliothèques client HTTP(S) native(s) sous Windows
  • Prise en charge des bibliothèques client HTTP(S) natives sous OS X
  • Prise en charge des bibliothèques client HTTP(S) natives sur plateformes mobiles (iOS et Android)
PRODUCTIVITE PERSONNELLE DEVELOPPEUR
  • Gestionnaire de paquet GetIt pour faciliter la découverte, le téléchargement et la mise à jour des bibliothèques de code source, des composants et d'autres fonctionnalités des serveurs Embarcadero Getit
  • Outil de migration des paramètres de configuration pour porter les configurations d'anciennes versions du produit vers une nouvelle version ou entre différentes installations de la même version
  • Améliorations page Start Here
  • Refactoring du code supplémentaire, vérification syntaxique en direct, métriques, etc.
  • Extensions du gestionnaire de projet avec prise en charge de l'ajout de fichiers de bases de données et déploiement simplifiés
  • Optimisation des modalités d'installation et encombrement réduit
  • Positionneur de formulaire virtuel pour concepteur FireMonkey
  • Les statistiques de projet fournissent aux développeurs une claire vision de la productivité d'équipe avec suivi de l'activité
  • L'historique du presse-papiers conserve un enregistrement de son contenu afin que les développeurs puissent coller des contenus précédemment copiés.
  • La prise en charge du collage multiple permet de répéter la même opération de collage sur plusieurs lignes de code source en une seule fois.
  • Le refactoring sans mode et contextuel intègre les fonctions suivantes : renommage des variables, classes, champs et propriétés, interlignage, introduction et fractionnement des variables locales, suppression des variables inutilisées, éliminations avec déclarations, extraction de méthodes, ajout de paramètres et déplacement de classes vers une unité différente (Object Pascal seulement).
  • Les piles de Favoris améliorent la navigation au sein du code.
  • La cohérence des parenthèses fournit une file d'attente visuelle pour préserver la clarté du code.
  • Le surlignage de contrôle de flux fournit une représentation visuelle des sauts de flux du code directement dans l'éditeur.
  • Surlignage structurel
  • La barre d'outils de navigation positionne les classes et méthodes dans une liste déroulante pour faciliter la navigation dans le code (Object Pascal seulement).
  • Touches et recherche de symboles intelligentes (Object Pascal seulement)
  • Outils analytiques pour superviser la qualité du code à travers différentes statistiques : paramètres de longueur, déclarations imbriquées, complexité cyclomatique (Object Pascal seulement).
GESTION DU CODE SOURCE
  • Version Insight - Framework d'outillage de gestion du code source intégré à l'EDI
  • Intégration de Subversion à l'EDI : étiquettes de liste de changement, dialogue de fusion SVN, commutation de branches, etc.
  • Intégration du contrôle de version Git à l'EDI, y compris authentification et changements Push/Pull sur référentiels distants
  • Intégration du contrôle de version Mercurial à l'EDI (avec clonage du référentiel distant, validation locale des modifications, visualisation des données journalisées)
TESTS UNITAIRES INTEGRES
  • Tests unitaires intégrés avec la trame DUnitX.
  • Assistants pour simplifier et accélérer les tests unitaires et la création de projets de tests unitaires
BASE DE DONNÉES
  • Optimisations centrales DB.PAS TField
BIBLIOTHEQUE D'ACCES AUX DONNEES MULTISYSTEMES FIREDAC
  • Prise en charge par FIREDAC des bases de données Teradata basée sur leur pilote ODBC
  • Prise en charge par FireDAC des vues de changement XE7
  • Prise en charge par FireDAC des notifications de changement
  • Gestion optimisée des mises à jour FireDAC
  • Outils et scripts pour simplifier la migration de code dbExpress vers FireDAC
  • Prise en charge des bases de données mobiles iOS et Android (notamment SQLite, InterBase Togo et IBLite)
  • Prise en charge intégrale de la base de données SQLite v3.+ avec reconnaissance « intelligente » du type de données et prise en charge des liaisons dynamiques et statiques
SERVICES DE MOBILITE D'ENTREPRISE
  • Améliorations de l'intégration FireDAC/EMS, notamment dans la gestion des mises à jour
  • Prise en charge des serveurs de notifications Push EMS pour iOS et Android
  • Prise en charge des habilitations externes EMS
  • API d'administration EMS étendue (avec installation EMS et ressources Push EMS)
  • Mise en pool des connexions aux bases de données et autres optimisations EMS
  • Nouveau composant EMSClientAPI pour simplifier le développement client EMS
  • Analyses et rapports sur les utilisateurs, groupes, sessions et appels d'API dans une interface Web depuis la console EMS
  • Export des données de la console EMS en fichiers .csv
  • Amélioration des outils analytiques utilisateurs et groupes
  • Application client EMS pour gérer les comptes utilisateurs
CONNECTEURS DATASNAP
  • Connecteurs mobiles DataSnap pour ObjectiveC, avec prise en charge des SDK iOS 7 et 8
BASES DE DONNEES INTEGREES
  • Édition InterBase XE3 Developer : jusqu'à 20 utilisateurs et 80 connexions logiques
LICENCE ET GESTION DES OUTIL
  • Licences de versions antérieures incluses aux licences réseau (Delphi 2007-XE7, C ++ Builder 2007-XE5, HTML5 Builder XE3, RadPHP XE2) Delphi 7 et C++Builder 6 disponibles séparément
Principales nouvelles fonctionnalités XE7 Avantages
Concepteur multisystème
  • RAD Studio XE7 est la seule véritable solution mono-source pour développer des applications natives compilées pour Windows, Mac, iOS et Android.
  • Elle propose une approche révolutionnaire permettant de développer une interface unique avec un module visuel de conception d'écran se mettant à l'échelle et s'adaptant aux différents types d'appareils, formats et systèmes d'exploitation.
  • Développez votre interface une seule fois, puis visualisez-la et adaptez-la ou personnalisez-la pour chaque type d'appareil (téléphones, tablettes et ordinateurs de bureau ; iOS, Android, Windows et OS X)
  • Apportez des changements à l'interface principale qui sont propagés à d'autres interfaces spécifiques à un appareil ; affinez le format spécifique à chaque appareil sans affecter les autres vues
  • Personnalisez la présentation et le style comme bon vous semble pour chaque appareil, ou utilisez simplement le style hérité
  • De nombreux formats connus pour téléphones portables, tablettes et ordinateurs de bureau comprennent des vues prédéfinies avec des standards de dimension et de présentation. Vous pouvez également ajouter les vôtres.
  • Une seule « classe de formulaire » est requise pour tous les formats, ce qui permet aux développeurs de créer un fichier source unique pour gérer tous les événements communs d'interface dans un même fichier source partagé
Service de comportement de FireMonkey
  • Une nouvelle API de service permet au framework et au développeur de demander des informations sur l'appareil sur lequel l'application est exécutée pour qu'elle s'adapte de façon dynamique au format et à la plateforme.
  • L'emplacement des éléments d'interface est automatiquement adapté pour chaque type d'appareil cible (par exemple, la position des onglets sur les différentes plateformes mobiles)
Composant MultiView
  • MultiView est un tout nouveau composant exclusif à FireMonkey utilisant des services de comportement pour s'afficher dynamiquement en fonction du format et du comportement désiré de la plateforme
  • Ce composant dispose les menus de façon appropriée, sous forme de tiroir pour un téléphone et de menu ancré ou contextuel pour une tablette
Services de mobilité d'entreprise (EMS)
  • Les services EMS (Enterprise Mobility Services) constituent une pile de middleware MEAP (Mobile Enterprise Application Platform) basée sur REST prête à l'emploi avec hébergement d'API, accès aux données, accès et déploiement de bases de données SQL pour clients systèmes mobiles, postes de travail ou applications Web
  • Gestion multiniveau des données via middleware RESTful sans état et évolutif.
  • Créez des API personnalisées pour votre fonctionnalité métier
  • Accès mobiles à hautes performances aux bases de données d'entreprise (Oracle, DB2, Microsoft SQL Server, Informix, SQL Server, etc.) via le middleware
  • Gestion d'API mobile personnalisée avec REST/JSON via des modules chargeables
  • Composants d'accès aux données pour l'accès à des données multiniveaux à travers les standards REST/JSON
  • Analyses et création de rapports sur les utilisateurs, les sessions et les appels d'API dans une interface Web
  • Service sécurisé de stockage des données sur les serveurs et appareils mobiles.
  • Connexion accélérée des applications aux API, bases de données et services d'entreprise sur site ou dans un cloud privé.
  • Options flexibles des licences de déploiement. Achat de licences de déploiement en fonction du nombre d'utilisateurs accédant aux services EMS.
Connexions applicatives via technologies App Tethering, REST et Bluetooth
  • Avec la technologie de liaison applicative App Tethering, RAD Studio simplifie à l'extrême la diffusion des applications et la recherche d'autres applications auxquelles s'attacher en local en WiFi ou Bluetooth
  • Etendez des applications VCL Windows existantes avec des applications pour compagnons mobiles ou des appareils Bluetooth par le simple ajout de quelques composants à chaque application
  • Connectez des gadgets compatibles Bluetooth et Bluetooth LE tels que des capteurs ou appareils portables médicaux afin de développer des solutions uniques et spécifiques à un domaine
  • Établissez facilement la connexion à des API REST sur tout appareil à proximité pour interagir avec ce gadget
  • Composant Bluetooth LE spécifique pour la connexion avec des micro-gadgets économes en énergie
Bibliothèque de programmation parallèle
  • La bibliothèque de programmation parallèle vous aide à augmenter considérablement les performances en simplifiant l'écriture d'applications multithreads capitalisant sur les CPU multicœurs
  • Améliorez les performances de vos applications VCL et FireMonkey existantes avec un pool de threads auto-optimisables
  • Include the new System.Threading unit in your apps and you can do the following:
    • Parallèle ‘pour’ boucles
    • Planification de tâches
    • Futurs
    • Lier plusieurs tâches et attendre qu'elles soient toutes terminées
  • Intégration simple pour une amélioration importante des performances
EDI et améliorations d'outils de développement
  • Le nouveau gestionnaire PAServer est une application de la barre d'état de Mac OS X qui vous permet de lancer et gérer plusieurs instances de PAServer (l'application Platform Assistant pour le développement d'applications iOS et Mac OS X)
  • Prise en charge du contrôle de version Subversion optimisé avec le nouveau support du contrôle de version Git
  • Nouveau concepteur multisystème intégré
  • Support EDI pour l'ajout de classes Java à une application Android
  • Visite guidée d'EDI pour en apprendre plus sur les fonctions de RAD Studio
  • Nouveau générateur de fichiers passerelles natifs Java2Delphi pour Android
Améliorations RTL et VCL
  • Nouvelle bibliothèque OmniXML pour des performances plus rapides, en particulier sur les plateformes mobiles, et la sélection simplifiée d'un moteur XML par défaut
  • Traitement JSON de bas niveau amélioré
  • Bibliothèque C++ STL mise à jour pour iOS et nouvelles versions de bibliothèques Boost et Dinkumware pour Win64
  • Améliorations du composant de barre des tâches introduit dans la version XE6 en vue du support d'un nouveau composant TJumpLists VCL pour les listes de raccourcis de barre des tâches Windows
  • Nouvelle unité pour le codage et le décodage Web
  • Des centaines d'améliorations de la qualité et des performances
Améliorations du langage Object Pascal
  • Initialisation optimisée pour les tableaux dynamiques
  • Assortiment de constantes et de tableaux dynamiques
  • Opérations de type chaîne sur les tableaux dynamiques avec + de concaténation d'opérateurs, Insertion et Suppression
  • Un constructeur de tableau peut être utilisé pour spécifier la valeur initiale d'une variable de tableau dynamique global
  • De plus, optimisation des conteneurs génériques
Améliorations de la base de données et de FireDAC
  • Base de données IBLite intégrable à présent disponible pour Windows, OS X, Android et iOS
  • Prise en charge des flux FireDAC pour champs BLOB et des flux MSSQL
  • Support des délais d'exécution natifs des commandes d'API SGBD
  • Paramètres de connexion FireDAC affichés en tant qu'enregistrement dans l'Inspecteur d’objet
  • Améliorations de l'explorateur de données (affichage des clés et champs primaires, des clés et champs étrangers et des séquences/générateurs).
  • Extensions FireDAC avec nouveau pilote IBLite pour postes de travail et appareils mobiles.
Améliorations FireMonkey
  • Réécriture des contrôles TEdit et TCalendar pour supporter une nouvelle architecture de présentation : vous indiquez si vous souhaitez que la commande utilise la présentation standard ou une présentation de plateforme native sur iOS de façon dynamique
  • Support multimoniteur sur les plateformes de bureau
  • Le composant TBannerAd supporte désormais l'API Google Mobile Ads des services Google Play
  • Mode plein écran immersif sur Android KitKat
  • TListView « Pull » pour actualiser sous iOS et Android.
NOUVEAU! dans RAD Studio XE6
  • Composants de liaison d'applications FM VCL
  • Composant de barre des tâches VCL
  • Intégration de services cloud (BaaS) avec composants pour Kinvey et Parse FM VCL
  • Nouveaux styles VCL
  • Composants de capteurs VCL
  • Achats et publicités intra-application FM
  • Création d'applications pour Google Glass FM
  • Accessibilité pour les applications bureautiques FireMonkey FM
  • Améliorations de qualité, performances et stabilité FM VCL
  • Développement d'applications Android en C++ FM
  • Support de package C++ pour Windows 64 bits FM VCL
  • Recherche définition et références pour C++ FM VCL
  • Extensions FireDAC et mise à jour du pilote Informix FM VCL
  • Explorateur de base de données pour FireDAC FM VCL
  • Support Apache (WebBroker)
  • Support DirectX 11 FM VCL
NOUVEAU! dans RAD Studio XE5
  • Développement d'applications Android avec Delphi et iOS en C++ FM
  • Nouveaux composants mobiles pour Android et iOS FM
  • Support client REST pour accéder aux services web RESTful basés sur le cloud (à partir de l'édition Professional) FM VCL
  • FireDAC integré dans les composants d'installation Delphi et les composants principaux inclus dans l'édition Professional FM VCL
  • Base de données IBLite pour Android avec licence de déploiement illimitée Android FM
  • Développez des applications iOS 7 FM
  • Correctifs et améliorations FM VCL
NOUVEAU! dans RAD Studio XE4
  • Conception d'applications iOS avec compilateur Delphi iOS ARM, chaîne d'outils, nouvel environnement de développement visuel et contrôles iOS FM
  • Base de données IBLite pour iOS avec licence de déploiement illimitée FM
  • FireDAC – Accès aux données performant, rapide et facile FM VCL
  • Prise en charge des sondes par FireMonkey (position, orientation, déplacement) FM
  • Composants « Frames » et « TListView » de FireMonkey FM
  • Mode plein écran OS X FM
  • Correctifs et améliorations FM VCL
NOUVEAU! dans RAD Studio XE3
  • Compilateur C++Builder Windows 64 bits FM VCL
  • Support Windows 8 FM VCL
  • Intégration de la modernité des nouvelles interfaces Windows aux applications avec Metropolis UI FM VCL
  • Prise en charge d'OS X Mountain Lion et des écrans Retina FM
  • Visual LiveBindings FM VCL
  • Extensions styles, audio/vidéo et 3D pour FireMonkey FM
  • Correctifs et améliorations FM VCL
  • HTML5 Builder pour créer des applications Web et mobiles
NOUVEAU! dans RAD Studio XE2
  • Compilateur Delphi 64 bits pour Windows FM VCL
  • Plateforme FireMonkey pour créer des applications multi-environnement et multi-système avec une seule base de code FM
  • Création d'applications bureautiques pour Windows et OS X avec FireMonkey FM
  • Connecteurs mobiles DataSnap FM VCL
  • Moteur LiveBindings FM VCL
  • Outil de reporting FastReport FM VCL
NOUVEAU! dans RAD Studio XE
  • Développement multi-tiers avancé avec DataSnap FM VCL
  • Incorporation d'outils additionnels (CodeSite Express, IP*Works, Beyond Compare Differ) VCL
  • Support des environnements de Cloud Computing Azure et Amazon FM VCL
  • Intégration des sous-versions dans l’EDI FM VCL
  • Expressions régulières FM VCL
NOUVEAU! dans RAD Studio 2009 et RAD Studio 2010
  • Conception d’applications tactiles et gestuelles FM VCL
  • Support Windows 7 FM VCL
  • IDE Insight FM VCL
  • RTTI étendu (reflexion) ajouté au langage Delphi FM VCL
  • Unicode FM VCL
  • Contrôles Ribbon VCL
  • Mise à niveau majeure DataSnap FM VCL
  • Génériques et méthodes anonymes FM VCL