Your SlideShare is downloading. ×
Sybase Connect Atelier Power Builderv2
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Sybase Connect Atelier Power Builderv2

751
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
751
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Beaucoup de materiel a presenter…pas beaucoup de temps.La bonne nouvelle c’est qu’il y a enormement de contenu/support moderne pour vous aider a en apprendre sur PowerBuilder ces fonctionnalites a venir mais aussi les fonctionalitesexistantes.Voirslide en fin de presentation.Notement des microsites pour : La beta PB 12migration PB -videos sur les technologies comme WPF, web et web services avec PB-exemples -liens a la communaute betaSi c’est en anglais utiliser l’equipeeuropepb comme relais.
  • Objectifs et Strategie.S’il y a un eclaircissement a apporter c’est que une une grande partie des lignes directrices est centre sur les clients PowerBuilder existants.Nous avons la chance d’avoir une base d’utilisateurs fideles et nous voulons donner les moyens d’utiliser les nouvelles technologies du marche quand elles sontassezstablessur le plan technique et strategique.Sur le plan tactique cela se traduit par la reutilisation/valorisation des infrastructures existantes Vsshell, appliquer les habitudes de productivite ; dans la mise en correspondance entre des concepts connus avec des concepts nouveaux…
  • Le slide star….nous y voila.Comme promis nous avons livre la version 11.5.1 au moi de juin.Maintenant c’est «  Cap sur PB 12 »….c’est pas trop tot!!La sortie officielle est selon mes previsions le moi de mai 2010.La beta donne un bon apercu des nouvelles fonctionalites. En attendant n’hesitez a preparer la transition en adoptant la version 11.5.1 qui stabilise lsfonctionalites existantes et inclus une license pour PocketBuilder ( developpement Windows mobile) et le plug-in J2EE pour developper ou convertir du code existant en composants EJB avec support pour les services web.Et oui ,…déjà aujourd’hui PB offre beaucoup d’opportunites de deploiement et integration a partir d’un code source unique.C’est une boite a outil qui couvre tout vos besoins en matiere de developpement….ou presque….
  • Nous sommes a l’ecoute.Voici les differntsfonctionalites propose pour les versions 12.xEn particulier nous comptons proposer un environnement/cible RAD pour des applications web qui utilisera la technologie Silverlight pour le rendu.Sur le plan technique elle reposera probablement sur l’editeurSilverlight de la Vsshell….en attendant le passage n WPF a permis de preparer les differents composants necessaires: datawindowmanagee, ….
  • Important de noter qu’il va y a voir effectivement 2 IDE PowerBuilder.Ca fait peur?!! Je vois beaucoup de points positifs dans cette approche:l’aubaine: 2 IDE pour 1 prix unique- une transition en douceur…..pas comme d’autres editeurs qui ne proposent que des changement de directions brutaux…Donc PB 12 propose une transition; pourquoi?PB est essentiellement aujourd’hui un outil pour des appli win 32Win 32 ne ressoit plus d’investissementsSur vista et windows 2008 et windows 7 elle tournent en mode compatibilite, n’exploitent pas la puissance du moteur graphique, les capacites 64bits.Comment vous donner access a toutes ces fonctionalites ….sans re-inventer la roue ( ou le fil a couper le beurre): .NET
  • EDIClassic:Le developpementwin 32 ou .NET 2.0 et le support pour EAS/J2EE ne sont pas mis a l’ecart mais preserves, perenises avec transfer des fonctionalites qui ont un sens dans ces contextes.Voici la liste des fonctionalites nouvelles pour les applications win32 .Certaines proviennent des evolutionsapportees dans le cadre du projet WPF et qu’il était relativement facile de transposer…d’autre des ameliorationsdemandees.
  • Voila tous les nouveau concepts, objets qu’on peut créer avec du powerscript.C’est ca l’alignement de PB sur .NET….c’est un rajeunissement de PB etant donne que ces concepts sont presents dans tous les langages de developpement modernes.
  • Revenons a nos moutons!!Et cet EDI .NET …c’est super!!!C’est tout cequevousdemandiezdepuis des annees:IntellisinkOutlining-editeur de code plusefficacecommecelui de eclipse ou VSEt tout ca sans juste en re-utilisantune infrastructure qui existaitdeja: Vsstudio shell.
  • An effective illustration that PowerBuilder, and the PowerBuilder Developer, are full .NET citizens is to underscore how they are utilizing the same tools and the same “off the street” XAML, Control Templates, Skins and 3rd party controls as non-PowerBuilder .NET developersEn ce qui concerne le developpent .NET vousdeveloppeurs et specialiste PB/Powerscriptvousetes a la page.Vousavezacces aux meme fonctionalites /outils/utilitairesque les developpeurs VS2010…qui sort en mars/avrilPour euxc’est nouveauPour vousc’est nouveau avec cependant le confortPowerscrpt, Datawindow et la possibilite de migrervotre code existant.Celuxe la ilsnel’ont pas.Avantage PB
  • Enfin le principe de separation de la logique metier et de la logique presentation.Il est desormais facile a mettre en place dans les projets WPF grace a l’editeurxaml….qui est le mem que celui de VS2010.
  • JerepeteXAML gere l’aspect visuel de l’application de l’interface utilisateur.Que ce soit de manière statique ou dynamique le xaml permet aussi d’animer l’interface avec toute une serie de nouveaux evenements.
  • DW designer/Painter et les differents outils ont subi un traitement WPF mais restent similaires quand a la facon de les utiliser, les fonctionalites et la productivite….ExpressionsControles : amelioresherites de controles WPF avec plus de proprietes/ evenements
  • Peut-etre une facon d’amener de jeunes developpeurs ….on devrait peut etre parler de designers XAML sur un developpement PB…Ce pourrait etre une intro en douceur avant de les faire progresser vers le developpement DW et framework PBRevenons sur le sujet de ce slide.Les Control templates sont applicables de facon granulaire aux controles qu’ils siblent.C’est un sous ensemble d’un concept plus large appele: SKINS
  • Les skins peuvent potentiellement habiller toute l’application
  • Vous pouvez appliquer un theme de facon statique ou dynamique en run-time:--donner par exemple a chaque utilisateur l’initiative de choisir un theme/style de presentationPar default dans la boite PB.net il y a 1 style livre: metal….peut etre d’autres a la date de sortie.
  • On peut mettre en place des animations …les fameux evenements XAMLEt si on cherche sur le web on trouve plein the SKINS ou themes déjà
  • Et si on cherche sur le web on trouve plein the SKINS ou themes prêt a l’emploiGratuits ou pas trop cher…’travail merite salaire’Les SKINS du marche sont adaptes aux controles WPF de base et donc les proprietes se propagent en cascade sur tous les controles PB…..ca c’est la theorie.En pratique aujourd’hui on peut voir dans la beta que certains controlesechapent a cette logique…..on va regler ca avant la sortie du produit.Une chose est sure c’est que les controles de la DW sont déjà bien pris en charge ( ce sont des controles WPF directement)
  • Alors pour les controles externes j’ai une anecdote.Lors du lancement de PB 11 nous parlions de l’integration/interop .NET et powerbuilder.Quelqu’un a demander si on pouvait consommer avec la meme facilite des controles graphique….et la grand silence.Bien sur il y avait le bon vieux Vbinterop…..combien ici l’utilisent??En PB 12 plus de soucis…..Et en plus
  • Et en plus……Le rendu en PB est superbe.C’est un cran au dessus des SKINSIl n’y a pas besoin de tags ou directives de precompilation pour differencier le powerscript standard du powerscriptspecifique pour l’interop
  • Et en plus….Les controles externes sont disponibles en previewavec leur methodes et proprietes…..wow!!
  • Transcript

    • 1. SYBASE CONNECT
      Gestion, Analyse, Mobilité des données
    • 2. ATELIERS SYBASE CONNECT
      20 ateliers au choix parmi 4 parcours technologiques
    • 3. Alex Lavie-Pratt
      Spécialiste Conception et Développement
      Sybase
      PARCOURS OUTILLAGE
      NOUVEAUTE!
      PowerBuilder 12
    • 4. Feuille de Route et Positionnement
      PowerBuilder 12:
      Nouvel IDE et PowerBuilder ‘Classic’
      Pari sur des technologies d’avenir
      Rajeunissement en profondeur pour la Datawindow et le Powerscript
      Précisions!!
      Démos:
      Nouvel EDI
      ‘Classic’ EDI
      Migration
      PowerBuilder et WPF
      Agenda
    • 5. Objectifs
      • Proposer aux client existants un produit logiciel qui leur donne la possibilité de pérenniser et moderniser leur code;
      • 6. Préparer la transition vers des plateformes et technologies a venir ; en particulier la plateforme .NET.
      • 7. S’assurer PowerBuilder est l’outil le plus facile et efficace pour développer des applications .NET
      Stratégie
      • Employer et étendre l’infrastructure Microsoft.
      • 8. Concentrer les efforts de l’ingénierie PowerBuilder sur des différenciateur fonctionnels et technologiques.
      • 9. Offrir de vraies options de migration de Win 32 vers .NET
      • 10. Sybase est le seul éditeur a offrir ces passerelles.
      • 11. S’assurer que les compétences PowerBuilder seules sont suffisantes pour avancer.
      PowerBuilder Goals and Strategy
    • 12. Feuille de Route
      Q2 09 H1 10
      • .NET language support – CTS
      • 13. WPF IDE
      • 14. Managed code deployment
      • 15. .NET Code Access Security (CAS)
      • 16. .NET language enhancements
      .NET Platform Support
      Current Roadmap
      • RDBMS Support Updates, for Sybase, IBM, MS, Oracle, etc.
      • 17. App Server Plug-in for JEE support
      • 18. 11.5.1 MSS 2008, INF 11
      • 19. RDBMS Support Updates, for Sybase, IBM, MS, Oracle, etc
      • 20. Web Services
      Open Development
      • Migrate Win32/WinForm  WPF
      • 21. Develop WPF
      • 22. Develop Win32  Deploy .NET Winform, Webform, Smart Client
      • 23. WPF DataWindow
      • 24. PB skills  Managed code apps
      • 25. Visual Studio IDE inside PowerBuilder
      Technology Differentiators
      • DataWindow UI enhancements
      • 26. 11.5.1 DW enhancements
      PowerBuilder 11.5 .1 features in italics.
      PowerBuilder 11.5 ships with PocketBuilder 2.5 and Application Server Plug-in 1.1 in the box
    • 27.
      • Alignement avec la plateforme .NET
      • 28. Silverlight – Développement RAD pour le WEB
      • 29. SharepointWebparts
      • 30. WCF, Oslo/M
      • 31. Windows 7
      • 32. Cloud, SSDS
      SQL Server Data Services
      • Multi-channelapps
      Differenttarget types within the PowerBuilder IDE
      La Suite!!
    • 33. .NET 3.x
      WPF Application Targets
      (avec Clickonce)
      .NET Assembly Targets
      .NET Web Service Targets
      .NET WCF
      Nouvel IDE et PowerBuilder ‘Classic’
      PowerBuilder.NET PowerBuilder ‘Classic’
    • EDI PowerBuilder ‘Classic’
      1) Compatibilite*.srd entre DW Native et DW WPF – meme look et comportements
      2) Tab order pour les controles dans une DW
      3) Auto-Width pour la DW Grid.
      4) RTF Table Blob control for the DW ( eliminer le select BLOB!!)
      5) Image Table Blob control for the DW
      6) RTF-enable the "Text" and "Computed Field" controls.
      7) Nouveaux Graphes 3D
      8) Transparencyproperty for all dragobjectsubclasses ("window" already has this)
      9) Transparent background for mostcontrols (mentionedabove)
      Optionnel:10) Optionalarrowtips for the line object in the DW11) Expressionable "rotation" property for bitmaps in the DW12) Pie slices withexpressionableproperties13) Polygons
    • 44. EDI PowerBuilder .NET
      WPF avec des habitudes PowerBuilder
      • pas de formation nécessaire
      Garde PowerBuilder a jour.
      PowerBuilder is .NET!!!!**
      • Étend les fonctionnalités de Visual Studio (Editeur, Debugger, Intf Utilisateur, Designer WPF…)
      • 45. Extension de la fonctionnalité avec des Plug-in (Databasepainter, SQL Painter)
      • 46. Fournir des améliorations existants dans d’autres IDE
      ** Powerbuilder est un outil qui permet de
      developper des applications 100% .NET
    • 47. Améliorations du Powerscript
      PowerScript amélioré pour devenir un langage .NET
      Utilisation et Extension d’objets écrits avec des langages compatibles CLS
      Création d’objets PB pour utilisation future dans des langages compatibles CLS
      Héritage de classes .NET
      Support .NET Framework 3.5
      Compatible avec CLS (Common Language Specification)
    • 48. Améliorations du Powerscriptenhancements
    • Réutilise la Visual Studio Shell
      EDI PowerBuilder .NET
    • 59. WPF Application Targets
      .NET Assembly Targets
      .NET Web Service Targets / WCF
      EDI PowerBuilder .NET
      Pour développer Quoi?
    • 60. Les développeurs PowerBuilder sont de facto des citoyens de l’eco-systeme . La preuve vous avez accès aux mêmes extensions/utilitaires “off the street” ...
      WPF
      XAML
      Control Templates
      Skins
      3rd party controls
      ...comme les développeurs .NET non-PowerBuilder.
      EDI PowerBuilder .NET
      Comment? Avec quels outils?
    • 61. Windows Presentation Foundation
      Silverlight et WPF forment la prochaine génération de présentation graphique.
      Bien que Microsoft a annonce un support pour .NET 2.0 et Win32 pour les années a venir, WPF et Silverlight sont l’orientation stratégique.
      • WPF est base sur:
      • 62. un moteur de rendu vectoriel
      • 63. indépendant de toute résolution
      • 64. conçu pour tirer parti du matériel vidéo moderne
    • PowerBuilder utilise le meme editeur WPF et XAML que Visual Studio 2010.
      EDI PowerBuilder .NET
      Comment? Avec quels outils?
    • 65. XAML langage a base de XML pour contrôler la présentation des applications WPF: contrôle thème graphique et animation.
      XAML permet la séparation entre la logique applicative et la couche présentation
      La connaissance du XAML dans le cadre de développement PowerBuilder est optionnelle.
      XAML
      Séparation de la logique applicative et présentation
    • 66. Utilisable dans des applications WPF
      Moteur entièrement “Managed Code” en C#
      Look moderne grâce à l’interface utilisateur en WPF
      Sources de données “Managed”
      ADO.NET
      Web Service
      La plupart des fonctionnalités de la DataWindow sont disponibles dans la DW WPF
      Support aux améliorations de la DataWindow 11.5
      Nouveaux formats d’exportation
      Excel 2007 (Office Open XML/binary) / XML PaperSpecification (XPS)
      Datawindow WPF
    • 67. Format XML
      Ancien format .srd
      datawindow(units=0 timer_interval=0 color=1073741824 processing=0 print.orientation = 0 print.margin.left = 110 print.margin.right = 110 print.margin.top = 96 print.margin.bottom = 96 print.paper.source = 0 print.paper.size = 0 print.canusedefaultprinter=yes print.preview.outline=yes)
      Nouveau format XML
      <datawindow units="0" timer_interval="0" color="1073741824" processing="0">
      <print orientation="0" canusedefaultprinter="yes" preview.outline="yes">
        <margin left="110" right="110" top="96" bottom="96" />
        <paper source="0" size="0" />
      </print>
      </datawindow>~"/>"
      Datawindow WPF
    • 68. DataWindow WPF Tabular
      Designer DataWindow WPF
    • 69. Support de contrôles tiers pour la présentation
      Nouveau type de présentation “Custom”
      TextBox
      xaml="<TextBoxxmlns=~"http://schemas.microsoft.com/winfx/2006/xaml/presentation~"/>“
      Contrôle Tiers
      xaml="<my:PBGraphControlxmlns:my=~"clr-namespace:PBGraph;assembly=PBGraphControl~"/>"
      Contrôle tiers dans la bande de détail
      types de donnéesconsistents
      Datawindow WPF
    • 70. Control Templates
      • décrit avec du XAML
      • 71. « dictionnaire de ressources”
      • 72. peut être applique de manière granulaire et spécifique a tout type de contrôle
      • 73. altère la présentation du contrôle cible
    • Control Templates
      S’applique aux controlespowerbuilder.net qui derivent/heritent de controleswpf
      <pbwpf:CommandButton.Template>
      <ControlTemplateTargetType="{x:Typepbwpf:CommandButton}">
      <Grid Margin="5">
      <Ellipse Stroke="DarkBlue" StrokeThickness="2">
      ...
      </Ellipse>
      ...
      </Grid>
      </ControlTemplate>
      </pbwpf:CommandButton.Template>
    • 74.
      • Exprimeesen XAML
      • 75. Mise en place statiquement ou dynamiquement
      • 76. S’applique a un groupe de controles…
      • 77. Peut modifier la presentation de toute une application.
      Skins
    • 78. Skins
      Pour un groupe de controles
    • 79. Skins
      Citizen
      • Skins (cont’d)
      ….et avec Animation!!
    • 80. Skins
      • Skins (cont’d)
      La Datawindow en particulier peut etrehabillee avec des ‘skins’ du marche.
    • 81. Controles Externes
    • 82. Controles Externes
    • 83. Contrôles Externes
      Propriétés et méthodes accessibles en ‘preview’
    • 84. Tous les contrôles PB supportés comme contrôles WPF
      Accès aux propriétés, métodes et évènemments PB, primaire
      Accès aux propriétés, métodes et évènemments WPF, secondaire
      Librairie Runtime WPF
    • 85. Objets PB -> Fichiers
      PBLs -> Répertoires
      PBDs -> Assemblies
      Support à d’autres types de fichiers dans les targets
      System Tree PB reste globalement le même, sauf que les targets visible sont des targets WPF uniquement
      Autres Améliorations
      Abandon du format PBL
    • 86. Au moment de la sauvegarde
      Contrôle de la syntaxe
      Compilation Incrémentale
      running man ?
      Autres Améliorations
      Sauvegarde d’objets avec des erreurs
    • 87. Our Future, Your Future
      Notre succès c’est votre succès!!
      Nous continuons a faire de PowerBuilder l’outil le plus polyvalent pour:
    • Our Future, Your Future
      PowerBuilder c’est le bon investissement:
      • Reduisez le risque
      • 91. Valorisez l'existant
      • 92. Combinez innovation et technologie éprouvée
    • Merci de votre attention
      QUESTIONS ?
    • 93. SYBASE CONNECT
      Gestion, Analyse, Mobilité des données

    ×