Présenté par :  Alain WEBER
1
Présentation : 
Alain WEBER – Expert depuis 1981 sur Pascal, Object Pascal, DELPHI
1977 ‐
1978 ‐
Station 3741
2
Présentation : 
Alain WEBER – Expert depuis 1981 sur Pascal, Object Pascal, DELPHI
1980 –
Digital Equipment Corporation es...
Présentation : 
Alain WEBER – Expert depuis 1981 sur Pascal, Object Pascal, DELPHI
2005 ‐ AB Production
Le jour du lanceme...
Objectifs
• Présenter les concepts de la programmation objet Pascal appliqués à la cible 
Androïd
• Expliciter l'outil Del...
Créez des applications véritablement natives 
pour Android et iOS
• Créez de nouvelles applications mobiles en capitalisan...
Développement multisystème pour 
Android, iOS, Windows et OS X
• Vous pouvez désormais livrer vos applications sur de mult...
Plateforme de développement RAD 
multi‐système
• Le développement d'applications mobiles va 
aujourd'hui bien au‐delà de l...
Plateforme de développement RAD 
multi‐système
• La plateforme de développement multisystème Delphi 
vous permet de dévelo...
Plateforme de développement RAD 
multi‐système
• Vous connectez rapidement vos applications aux bases 
de données et servi...
Accès intégrés à plus de bases de données sur 
un plus grand nombre d'appareils avec 
FireDAC
• Les composants et pilotes ...
Accès intégrés à plus de bases de données sur 
un plus grand nombre d'appareils avec 
FireDAC
• Vous pouvez également migr...
• Delphi XE5 inclut le support d'une base de données 
mobile embarquée pour SQLite et InterBase (InterBase
ToGo et IBLite)...
Accès aux services Web RESTful basés sur 
le cloud
• Delphi XE5 intègre une nouvelle bibliothèque REST 
Client (pour toute...
Accès aux services Web RESTful basés sur 
le cloud
• Ses trois composants centraux simplifient le 
paramétrage des requête...
Accès aux services Web RESTful basés sur 
le cloud
Fonctionnalités principales :
Librairie Client REST pour simplifier l'i...
Précédentes évolutions de Delphi
Delphi
XE4
Conception d’applications iOS avec le compilateur Delphi iOS ARM, une chaîne d...
Précédentes évolutions de Delphi
Delphi XE Développement multi‐tier avancé avec DataSnap
Incorporation d'outils additionne...
Applications multisystèmes pleinement 
natives
• Les entreprises subissent une forte pression pour fournir des application...
Les avantages du développement 
multisystème
• Le développement multisystème permet de ne gérer qu'un projet de 
développe...
Les raisons de la supériorité de l'approche du 
développement multisystème avec RAD 
Studio
• Les solutions de développeme...
Les raisons de la supériorité de l'approche du 
développement multisystème avec RAD 
Studio
22
Les raisons de la supériorité de l'approche du 
développement multisystème avec RAD 
Studio
• Le développement avec RAD St...
Que sont des applications « véritablement 
natives » et pourquoi est‐ce important ?
• Le développement véritablement natif...
Que sont des applications « véritablement 
natives » et pourquoi est‐ce important ?
• La plupart des éditeurs d'outils emp...
En quoi les applications natives construites avec 
RAD Studio diffèrent‐elles de celles que d'autres 
qualifient aussi de ...
En quoi les applications natives construites avec 
RAD Studio diffèrent‐elles de celles que d'autres 
qualifient aussi de ...
Démos
DECOUVERTE DE DELPHI FMX
 Présentation de Delphi XE5 FMX
 Première Application : Liste de fichiers
 Approche de l...
Démos
L'OUTIL DELPHI
 Présentation des composants FMX
 Compilation/Exécution
 Débogage
29
Démos
PROGRAMMATION D’OBJET 3D
 Destination Terre
 Utilisation d’un fichier vectorielle ‐ Fusée
 Communication entre VC...
Démos
PROGRAMMER POUR ANDROID
 Les exemples fournis en standard
 Création dynamique d'objets – Damier 3D
 Une approche ...
Démos
UNE APPROCHE DE SERIALISATION
 Un projet de Gestion d’usine
 La modélisation 3D
 Serialisation
32
Synthèse
 L’approche prospective
 La veille technologique
 La formation
33
Prochain SlideShare
Chargement dans…5
×

Techday Arrow Group: Delphi Xe5 Android - une approche par la 3D

659 vues

Publié le

Find our Techdays around Delphi Xe5

Publié dans : Internet
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
659
Sur SlideShare
0
Issues des intégrations
0
Intégrations
91
Actions
Partages
0
Téléchargements
11
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Techday Arrow Group: Delphi Xe5 Android - une approche par la 3D

  1. 1. Présenté par :  Alain WEBER 1
  2. 2. Présentation :  Alain WEBER – Expert depuis 1981 sur Pascal, Object Pascal, DELPHI 1977 ‐ 1978 ‐ Station 3741 2
  3. 3. Présentation :  Alain WEBER – Expert depuis 1981 sur Pascal, Object Pascal, DELPHI 1980 – Digital Equipment Corporation est à ce moment le second plus grand constructeur  d'ordinateurs au monde. Il compte plus de 100 000 employés. 1983 – Simulateur de contrôle pour l'Ecole Nationale de l'Aviation Civile 3
  4. 4. Présentation :  Alain WEBER – Expert depuis 1981 sur Pascal, Object Pascal, DELPHI 2005 ‐ AB Production Le jour du lancement de NT1en mars 2005 La salle principale de diffusion pendant le développement 4
  5. 5. Objectifs • Présenter les concepts de la programmation objet Pascal appliqués à la cible  Androïd • Expliciter l'outil Delphi FMX et permettre aux participants d'avoir un panorama  de ses domaines d'applications dans cet univers 5
  6. 6. Créez des applications véritablement natives  pour Android et iOS • Créez de nouvelles applications mobiles en capitalisant sur vos  compétences de programmation et vos bases de code. • Vos applications Android et iOS bénéficient de performances  natives et d'une bien meilleure sécurité que des solutions Web  ou basées sur des langages de script. 6
  7. 7. Développement multisystème pour  Android, iOS, Windows et OS X • Vous pouvez désormais livrer vos applications sur de multiples  plateformes et types d'appareil – smartphones, tablettes, PC et  portables – et obtenir des résultats impressionnants en bien  moins de temps.  • Vous développez avec un seul EDI et dans le même framework pour Android, iOS, Windows et OS X pour créer des applications  véritablement natives, exploitant l'ensemble des fonctionnalités  et performances des appareils cibles 7
  8. 8. Plateforme de développement RAD  multi‐système • Le développement d'applications mobiles va  aujourd'hui bien au‐delà de l'appareil cible pour prendre  également en charge des communications et accès en  temps réel avec des données ou services cloud  d'entreprise.  8
  9. 9. Plateforme de développement RAD  multi‐système • La plateforme de développement multisystème Delphi  vous permet de développer des solutions véritablement  interconnectées : de l'appareil mobile jusqu'aux services  sous‐jacents, hébergés sur différents OS et formats  d'appareils.  9
  10. 10. Plateforme de développement RAD  multi‐système • Vous connectez rapidement vos applications aux bases  de données et services sur site ou dans le cloud avec les  connectivités aux bases de données d'entreprise  FireDAC, le middleware n‐tiers DataSnap et des accès  aux services Web RESTful en environnements cloud (via  fournisseurs MBaaS). 10
  11. 11. Accès intégrés à plus de bases de données sur  un plus grand nombre d'appareils avec  FireDAC • Les composants et pilotes pour bases de données FireDAC  sont désormais entièrement intégrés à RAD Studio, Delphi et  C++Builder.  • FireDAC offre à vos applications des accès directs natifs et à  haute vitesse depuis Delphi et C++ Builder à InterBase, SQLite,  MySQL, SQL Server, Oracle, PostgreSQL, DB2, SQL Anywhere,  Advantage DB, Firebird, Access, Informix, DataSnap et bien  d'autres bases de données locales/intégrées, mobiles et  d'entreprise.  11
  12. 12. Accès intégrés à plus de bases de données sur  un plus grand nombre d'appareils avec  FireDAC • Vous pouvez également migrer très simplement de BDE et  d'autres technologies.  • Connectivités FireDAC locales/embarquées avec des bases de  données sélectionnées dans les éditions Professional de RAD  Studio, Delphi et C++Builder.  • Connectivités FireDAC d'entreprise (locales/embarquées/à  distance) pour une gamme complète de bases de données avec  les éditions Enterprise, Ultimate ou Architect (ou en acquérant  le pack additionnel client/serveur pour l'édition Professional)  12
  13. 13. • Delphi XE5 inclut le support d'une base de données  mobile embarquée pour SQLite et InterBase (InterBase ToGo et IBLite) via dbExpress, FireDAC et IBX. • Vous bénéficiez également d'une licence de  développement et de déploiement gratuit et illimité d'IBLite pour Android et iOS – la nouvelle version de la base de  données intégrée renommée InterBase ToGo.  IBLite, une base intégrable avec licence de  déploiement gratuite 13
  14. 14. Accès aux services Web RESTful basés sur  le cloud • Delphi XE5 intègre une nouvelle bibliothèque REST  Client (pour toutes les plateformes) permettant de  simplifier l'invocation par des prestataires tiers de  services Web REST.  • Cette bibliothèque prend en charge l'authentification  et la manipulation des réponses JSON (avec jeux de  données et mappages LiveBindings).  14
  15. 15. Accès aux services Web RESTful basés sur  le cloud • Ses trois composants centraux simplifient le  paramétrage des requêtes à plusieurs niveaux et offrent  des accès simplifiés à des centaines de services Web. • Cette technologie permet de mettre en oeuvre des  fonctionnalités de type « MBaaS » (Mobile Backend as a  Service). 15
  16. 16. Accès aux services Web RESTful basés sur  le cloud Fonctionnalités principales : Librairie Client REST pour simplifier l'invocation des  services REST  Gestion des autorisations : Basic Authentication, Plan  Authentication, OAuth1, OAuth2  Composants : TRestClient, TRestRequest et  TRestResponse  Outils de débogage REST pour tester les appels et leurs  paramètres 16
  17. 17. Précédentes évolutions de Delphi Delphi XE4 Conception d’applications iOS avec le compilateur Delphi iOS ARM, une chaîne d'outils, un nouvel environnement de développement visuel et des contrôles iOS Base de données IBLite pour iOS avec licence de déploiement illimitée FireDAC disponible séparément (essentiel des fonctionnalités à partir de l'édition Enterprise et éditions supérieures uniquement) Prise en charge des sondes par FireMonkey (Position, orientation, déplacement) Composants « Frames » et « TListView » de FireMonkey Mode plein écran OS X Delphi XE3 Support Windows 8 Adoptez la modernité des nouvelles interfaces Windows à vos applications avec Metropolis UI Prise en charge d'OS X Mountain Lion et des écrans Retina Visual LiveBindings Extensions styles, audio/vidéo et 3D pour FireMonkey Delphi XE2 Compilateur Delphi 64 bits pour Windows Plateforme FireMonkey pour créer des applications multi‐environnements et multisystèmes avec une seule base de code Création d'applications bureautiques pour Windows et OS X avec FireMonkey Connecteurs mobiles DataSnap LiveBindings (non‐visuel) Outil de reporting FastReport 17
  18. 18. Précédentes évolutions de Delphi Delphi XE Développement multi‐tier avancé avec DataSnap Incorporation d'outils additionnels (CodeSite Express, IP*Works, Beyond Compare Differ) Support des environnements de Cloud Computing Azure et Amazon Intégration des sous‐versions dans l’EDI Expressions régulières Delphi 2010 Conception d’applications tactiles et gestuelles Support Windows 7 IDE Insight Connectivité dbExpress à la base de données Firebird Delphi  2009 Unicode Contrôles Ribbon Gestion projet avancée Mise à niveau majeure de DataSnap Génériques et méthodes anonymes 18
  19. 19. Applications multisystèmes pleinement  natives • Les entreprises subissent une forte pression pour fournir des applications  utilisables au bureau mais aussi en déplacement soulevant de multiples  problématiques de coût et de complexité pour codifier et administrer.  19
  20. 20. Les avantages du développement  multisystème • Le développement multisystème permet de ne gérer qu'un projet de  développement pour livrer des applications natives pour de multiples  plateformes (Android, iOS, Windows et Mac). 20
  21. 21. Les raisons de la supériorité de l'approche du  développement multisystème avec RAD  Studio • Les solutions de développement bureautique ne prennent généralement pas  en charge les applications mobiles.  • Les solutions de développement mobile ne prennent généralement pas en  charge le développement d'applications pour PC Windows et Mac.  • Les équipes n'utilisant pas RAD Studio doivent par conséquent le plus souvent  gérer différents projets, outils, langages et bases de code – et parfois même  différentes équipes pour livrer leurs applications sur des PC et appareils mobiles.  21
  22. 22. Les raisons de la supériorité de l'approche du  développement multisystème avec RAD  Studio 22
  23. 23. Les raisons de la supériorité de l'approche du  développement multisystème avec RAD  Studio • Le développement avec RAD Studio élimine la multiplication des projets pour  concevoir la même application pour différents systèmes cible.  • Vous pouvez donc accélérer considérablement vos délais de commercialisation  sur plusieurs types d'appareils dès la première édition – et pour toutes les  éditions ultérieures – tout en réduisant les coûts au minimum. 23
  24. 24. Que sont des applications « véritablement  natives » et pourquoi est‐ce important ? • Le développement véritablement natif permet de livrer des applications sans  scripts, fonctionnant directement sur le matériel cible et bénéficiant pleinement  de ses performances et fonctionnalités – et de créer des applications plus  rapides et plus sophistiquées, plébiscitées par les utilisateurs.  24
  25. 25. Que sont des applications « véritablement  natives » et pourquoi est‐ce important ? • La plupart des éditeurs d'outils emploient le terme « natif » en se référant en  réalité à des technologies Web ou des scripts intégrés au package applicatif pour  offrir une expérience pseudo‐native. Cette approche limite en réalité l'accès aux  performances et aux fonctionnalités de l'appareil sous‐jacent. 25
  26. 26. En quoi les applications natives construites avec  RAD Studio diffèrent‐elles de celles que d'autres  qualifient aussi de « natives » ? De véritables applications natives RAD Studio sont exemptes de scripts et  fonctionnent directement dans l'UC matérielle ce qui présente les avantages  suivants : Vitesse – Sans compromis vis‐à‐vis des performances matérielles natives (API et  CPU) et sans limitations ni ralentissements liés à des interpréteurs de scripts ou  des machines virtuelles.  26
  27. 27. En quoi les applications natives construites avec  RAD Studio diffèrent‐elles de celles que d'autres  qualifient aussi de « natives » ? Prévisibilité – Les applications fonctionnant directement en CPU – comme prévu  par le constructeur du système – elles ne sont pas ralenties par d'autres couches  logicielles ou processus (tels que des ramasse‐miettes aléatoires). Qualité supérieure d'expérience utilisateur – Les applications capitalisent  pleinement sur les fonctionnalités et performances de l'appareil.  RAD Studio est une suite de développement permettant de créer des  applications natives pour PC, tablettes et smartphones et de les commercialiser  plus rapidement en entreprise ou sur des « app stores ». 27
  28. 28. Démos DECOUVERTE DE DELPHI FMX  Présentation de Delphi XE5 FMX  Première Application : Liste de fichiers  Approche de l’espace de données 28
  29. 29. Démos L'OUTIL DELPHI  Présentation des composants FMX  Compilation/Exécution  Débogage 29
  30. 30. Démos PROGRAMMATION D’OBJET 3D  Destination Terre  Utilisation d’un fichier vectorielle ‐ Fusée  Communication entre VCL et FMX – Dessiner sur une feuille 30
  31. 31. Démos PROGRAMMER POUR ANDROID  Les exemples fournis en standard  Création dynamique d'objets – Damier 3D  Une approche des tests 31
  32. 32. Démos UNE APPROCHE DE SERIALISATION  Un projet de Gestion d’usine  La modélisation 3D  Serialisation 32
  33. 33. Synthèse  L’approche prospective  La veille technologique  La formation 33

×