menu
  Home  ==>  articles  ==>  delphi  ==>  roadmap_delphi_06_2007   

RoadMap Delphi - Juin 2007 - John COLIBRI.


Les plans de développement Delphi

Nick HODGES de CODEGEAR vient de publier la nouvelle roadmap Delphi.

En général nous ne reprenons pas ici les articles que tout le monde peut trouver sur le site CODEGEAR, mais comme cet article était assez détaillé, nous avons décidé de reprendre ici les points qui nous ont semblé importants pour Delphi.

Nous avons dressé un bref historique des versions Delphi publiées à ce jour (8 juin 2007), pour ceux qui souhaiteraient mettre cette roadmap en perspective.

Mentionnons aussi que Nick HODGES signale que cette Roadmap n'est pas contractuelle, et peut être modifiée.




2 - La RoadMap Delphi

2.1 - Plan global

Voici le plan général:

delphi_roadmap_06_2007



2.2 - Second Semestre 2007 : HighLander

  • intégrera à nouveau Delphi pour Win32 et pour .Net (alors que Delphi 2007 ne traitait que Win32)
  • personnalité .Net
    • support du Framework .Net 2.0, compatibilité avec le Framework .Net 3.0
    • ASP.NET
      • support du modèle de développement "Code Behind"
      • support du modèle "Provider", permettant les rôles, en utilisant DBX4
    • VCL .Net
      • nouveaux contrôles et API Vista
      • ECO pour VCL .NET (était déjà possible, mais pas directement supporté)
    • utilisation de types génériques (types paramétrés)
    • support de ADO.NET 2.0 pour les composants DBX4:
      • toute base gérable par DBX4 pourra devenir un source ADO.NET 2.0
      • unification des métadonnées pour les pilotes DBX4 et ADO.NET
        • métadonnées plus étendues
        • basées sur des Providers pour permettre à plusieurs pilotes de partager un même Provider de méta données
    • SqlDatastore: nouveau moteur Sql, avec transactions et managé (Net 2.0). Similare à JDataStore
      • les pilotes DBX4 Win32 pourront se connecter à tous les Serveurs SqlDatastore
      • pilotes ADO.NET 2.0 pour exécution in-process et out of process
      • déploiement du Serveur en mode XCopy
      • les procédures cataloguées pourront être écrite en Delphi .Net, ou tout autre langage compatible .Net
      • licenses de déploiement (?)
    • ECO IV
      • support ASP.NET v2.0
      • support de VCL.NET (.NET v2.0)
      • sources de la partie librairie d'exécution du framework
      • réduction du traffic avec le Serveur SQL
      • API pour remplir le cache des objets
      • possibilité d'accéder à tous les types par valeur de la CLR en OCL
      • sauvegarde de l'EcoSpace sur disque pour reprise ultérieure des opérations sur un autre poste
      • support des nouvelles liaisons aux données .Net2
      • alignement des types OCL sur ceux de .Net
      • nouveaux gestionnaires de persistence (Oracle natif, SqlDatastore)
  • DBX
    • DBXClient: un pilote léger, écrit entièrement en Delphi et pouvant être utilisé par Win32 et le code managé (.Net)
    • tous les pilotes supportent Unicode
  • un nouveau générateur de requêtes qui sera intégré dans l'Explorateur de données et dans les éditeurs de propriétés SQL


Quelques commentaires
  • il s'agit donc du véritable successeur de Delphi 2006 (alias BDS 2006). La version Delphi 2007 de mars 2007 étant la partie Win32 seule
  • au niveau .Net une évolution vers .NET 2.0. Nous ignorons ce que cela recouvre précisément, d'autant que certaines parties du Framework .Net en sont à la version 3.0, mais ne serait pas totalement définie, à en croire certaines discussions byzantines.
  • au niveau des bases de données, une évolution vers DBX4, qui est une fusion entre le BDP et DbExpress. Le but de DBX4 est de diviser par 2 l'effort d'écriture de pilotes au niveau de CODEGEAR
  • les génériques ne sont donc pas totalement implémentés, mais le seront dans la version suivante
  • un nouveau moteur de base de données, SqlDataStore, pour la personnalité .Net semble-t-il, avec, enfin, des procédures cataloguées en Delphi


2.3 - 1er Semestre 2008: Tiburon

  • nouvelle version, Win32 et .Net, avec un accent particulier sur
    • Unicode: l'IDE et la VCL seront totalement Unicode. La String par défaut sera Unicode
    • types génériques, pour le code Win32 et .Net - Utilisation et création de types génériques, pour nos applications, et dans la VCL
    • VCL améliorée: contrôles Ribon (?), thèmes, skins
  • amélioration de l'IDE:
    • un Gestionnaire de fichiers de resources sera intégré au Gestionnaire de projets
    • une interface Open Tools (points d'entrée dans l'IDE) pour permettre le contrôle des sources (gestion des sources de plusieurs développeurs)
    • meilleur support COM et des librairies de types
    • amélioration des traitements des Packages
  • remplacement du BDE par des composants compatibles avec les tTable - tQuery et basés sur SqlDatastore
    • pourra être utilisé pour les applications BDE Paradox
    • les DBXClients DBX4 pour Win32 et .Net auront des extensions de navigation
    • gestion de fichiers de 8 Tera Octets
    • support de transactions avec récupération en cas de crash
    • totalement Unicode
    • SQL 92
    • signets (Bookmark) persistents
    • procédures cataloguées et triggers en SQL ou Delphi
  • améliorations DataSnap (l'architecture bases de données multi tiers)
    • ajout d'une connection .Net utilisant le pilote DBXClient DBX4. Aussi utilisé par Win32
    • les DataSet ADO.Net pourront accéder aux Remote Data Modules
    • création d'un Serveur DbExpress:
      • pilotes DBX/ADO du milieu seront accessibles par le client en utilisant un pilote DBXClient DBX4
      • déploiement Client simplifié en utilisant un seul .EXE ou Package, sans avoir à installer le Client du moteur SQL
      • procédures cataloguées en Delphi ou tout autre langage .Net, pour tous les pilotes DBX4 et ADO.Net
      • amélioration des performances: pooling des connections, cache des résultats et des requêtes
      • sur le Serveur, délégués (événements) pour les pilotes DbExpress (pour le pooling, les traces)
  • améliorations de DBXClient
    • unification du transfert pour les Remote Data Modules, dbExpress et SqlDataStore
    • possibilités de clients Compact Framework et JavaScript pour les DBXClient Win32 et .Net
    • connection à tous les Serveurs par un DBXClient unique
    • flux JSON (format concurrent de .XML) pour les modes texte et binaire
    • transferts TCP/IP, HTTP, SSL/TTL


Quelques commentaires
  • la véritable mise en place des génériques (types paramétrés)
  • l'essentiel de l'effort semble porter sur les bases de données. Mais cette foison de nouveauté nécessitera des essais concrets pour que nous puissions présenter concrètement des exemples dans une architecture aussi diversifiée. Pour le moment, quelques interrogations à ce sujet
    • DBX4 est-il la surcouche dbExpress et BDP
    • si oui, pourquoi dbExpress continue-t-il à évoluer ? Certes certains développeurs se plaignaient d'avoir à réécrire de vastes projets écrits en dbExpress
    • le projet mentionne des pilotes DBX4 et ADO.NET. Il y a donc une différence ?
    En résumé, nous devrons nous plier à une plus grande rigueur dans l'utilisation de chaque nom pour éviter les confusions dans cette architecture


2.4 - Tiburon +

  • support 64 bits, incluant une VCL 64 bits



3 - Vos Commentaires

Comme nous avons tapé cette présentation en interprétant le texte anglais, elle comporte vraissemblablement des erreurs, et en tous cas des lacunes. Les puristes pourront toujours se référer au texte original.

Comme d'habitude:

  • nous vous remercions de nous signaler toute erreur, inexactitude ou problème de téléchargement en envoyant un e-mail à jcolibri@jcolibri.com. Les corrections qui en résulteront pourront aider les prochains lecteurs
  • tous vos commentaires, remarques, questions, critiques, suggestion d'article, ou mentions d'autres sources sur le même sujet seront de même les bienvenus à jcolibri@jcolibri.com.
  • plus simplement, vous pouvez taper (anonymement ou en fournissant votre e-mail pour une réponse) vos commentaires ci-dessus et nous les envoyer en cliquant "envoyer" :
    Nom :
    E-mail :
    Commentaires * :
     

  • et si vous avez apprécié cet article, faites connaître notre site, ajoutez un lien dans vos listes de liens ou citez-nous dans vos blogs ou réponses sur les messageries. C'est très simple: plus nous aurons de visiteurs et de références Google, plus nous écrirons d'articles.



4 - References

Cette Roadmap a été publiée le 8 juin sur le site Delphi Community:


5 - L'auteur

John COLIBRI est passionné par le développement Delphi et les applications de Bases de Données. Il a écrit de nombreux livres et articles, et partage son temps entre le développement de projets (nouveaux projets, maintenance, audit, migration BDE, migration Xe_n, refactoring) pour ses clients, le conseil (composants, architecture, test) et la formation. Son site contient des articles avec code source, ainsi que le programme et le calendrier des stages de formation Delphi, base de données, programmation objet, Services Web, Tcp/Ip et UML qu'il anime personellement tous les mois, à Paris, en province ou sur site client.
Created: jan-04. Last updated: mar-2020 - 250 articles, 620 .ZIP sources, 3303 figures
Contact : John COLIBRI - Tel: 01.42.83.69.36 / 06.87.88.23.91 - email:jcolibri@jcolibri.com
Copyright © J.Colibri   http://www.jcolibri.com - 2001 - 2020
Retour:  Home  Articles  Formations  Développement Delphi  Livres  Pascalissime  Liens  Download
l'Institut Pascal

John COLIBRI

+ Home
  + articles_avec_sources
    + bases_de_donnees
    + web_internet_sockets
    + services_web_
    + prog_objet_composants
    + office_com_automation
    + colibri_utilities
    + uml_design_patterns
    + graphique
    + delphi
      – delphi_8_vcl_net
      – d8_windows_forms
      – turbo_delphi
      – les_versions_delphi
      – roadmap_delphi_6/7
      – ide_delphi_2006
      – rad_studio_2007
      – roadmap_delphi_4/8
      – raccourcis_clavier
      – delphi_prism
      – roadmap_delphi_8/10
      – demos_sourceforge
      – delphi_xe
      – migration_unicode
      – delphi_xe2
      – delphi_xe2_tour
      – roadmap_2011
      – maj_delphi_xe2_1
      – delphi_xe3_lancement
      – delphi_xe3_et_apres
      – delphi_xe3_infos
      – delphi_xe3_recap
      – roadmap_mobile_stu
      – delphi_xe4_ios
      – delphi_xe4_android
      – roadmap_delphi_2014
      – rachat_embarcadero
      + reunions_delphi
    + outils
    + firemonkey
    + vcl_rtl
    + colibri_helpers
    + colibri_skelettons
    + admin
  + formations
  + developpement_delphi
  + présentations
  + pascalissime
  + livres
  + entre_nous
  – télécharger

contacts
plan_du_site
– chercher :

RSS feed  
Blog