SlideShare une entreprise Scribd logo
SYBASE CONNECTGestion, Analyse, Mobilité des données
ATELIERS SYBASE CONNECT20 ateliers au choix parmi 4 parcours technologiques
Alex Lavie-PrattSpécialiste Conception et DéveloppementSybase PARCOURS OUTILLAGENOUVEAUTE!PowerBuilder 12
Feuille de Route et PositionnementPowerBuilder 12:Nouvel IDE et PowerBuilder ‘Classic’Pari sur des technologies d’avenirRajeunissement en profondeur pour la Datawindow et le PowerscriptPrécisions!!Démos:Nouvel EDI‘Classic’ EDIMigrationPowerBuilder et WPFAgenda
ObjectifsProposer aux client existants un produit logiciel qui leur donne la possibilité de pérenniser et moderniser leur code;
Préparer la transition vers des plateformes et technologies a venir ; en particulier la plateforme .NET.
S’assurer PowerBuilder est l’outil le plus facile et efficace pour développer des applications .NETStratégieEmployer et étendre l’infrastructure Microsoft.
Concentrer les efforts de l’ingénierie PowerBuilder sur des différenciateur fonctionnels et  technologiques.
Offrir de vraies options de migration de Win 32 vers .NET
Sybase est le seul éditeur a offrir ces passerelles.
S’assurer que les compétences  PowerBuilder seules sont suffisantes pour avancer.PowerBuilder Goals and Strategy
Feuille de RouteQ2 09		       	                    H1 10 .NET language support – CTS
  WPF IDE
 Managed code deployment
 .NET Code Access Security (CAS)
 .NET language enhancements .NET Platform SupportCurrent Roadmap RDBMS Support Updates, for Sybase, IBM, MS, Oracle, etc.
 App Server Plug-in for JEE support
11.5.1 MSS 2008, INF 11
 RDBMS Support Updates, for Sybase, IBM, MS, Oracle, etc
 Web ServicesOpen Development Migrate Win32/WinForm  WPF
Develop WPF
 Develop Win32  Deploy .NET Winform, Webform, Smart Client
WPF DataWindow
 PB skills  Managed code apps
 Visual Studio IDE inside PowerBuilderTechnology DifferentiatorsDataWindow UI enhancements
11.5.1 DW enhancementsPowerBuilder 11.5 .1 features in italics. PowerBuilder 11.5 ships with PocketBuilder 2.5 and Application Server Plug-in 1.1 in the box
Alignement avec la plateforme .NET
Silverlight – Développement RAD pour le WEB
SharepointWebparts
WCF, Oslo/M
Windows 7
Cloud, SSDS SQL Server Data ServicesMulti-channelappsDifferenttarget types within the PowerBuilder IDELa Suite!!
.NET 3.xWPF Application Targets(avec Clickonce).NET Assembly Targets.NET Web Service Targets.NET WCFNouvel IDE et PowerBuilder ‘Classic’PowerBuilder.NET						PowerBuilder ‘Classic’Win 32 Applications
.NET 2.0
Winform/ClickOnce
Webforms ASP.NET
Assemblies
Webservices

Contenu connexe

Tendances

Introduction à TeamCity
Introduction à TeamCityIntroduction à TeamCity
Introduction à TeamCity
Ulrich VACHON
 
Formation gwt
Formation gwtFormation gwt
Formation gwt
Francois ANDRE
 
Architectures et application hybrides selon vos termes et à votre propre rythme
Architectures et application hybrides selon vos termes et à votre propre rythmeArchitectures et application hybrides selon vos termes et à votre propre rythme
Architectures et application hybrides selon vos termes et à votre propre rythme
Microsoft
 
Subversion - Utilisation et bonnes pratiques
Subversion - Utilisation et bonnes pratiquesSubversion - Utilisation et bonnes pratiques
Subversion - Utilisation et bonnes pratiques
Jérôme Vieilledent
 
Introduction au développement Windows 8 et Windows Phone 8
Introduction au développement Windows 8 et Windows Phone 8Introduction au développement Windows 8 et Windows Phone 8
Introduction au développement Windows 8 et Windows Phone 8
Microsoft
 
Les apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatialesLes apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatiales
Gaëtan LAVENU
 
Introduction aux web components
Introduction aux web componentsIntroduction aux web components
Introduction aux web components
Francois ANDRE
 
Introduction au développement windows 8 modern ui avec html5 et javascript
Introduction au développement windows 8 modern ui avec html5 et javascriptIntroduction au développement windows 8 modern ui avec html5 et javascript
Introduction au développement windows 8 modern ui avec html5 et javascript
davrous
 
Oracle Developer adf
Oracle Developer adfOracle Developer adf
Oracle Developer adf
Bacely YoroBi
 
In01 - Programmation Android - 01 - introduction
In01 - Programmation Android - 01 - introductionIn01 - Programmation Android - 01 - introduction
In01 - Programmation Android - 01 - introduction
Yann Caron
 
Nouveautés de App-V 5.0 et intégration avec System Center 2012
Nouveautés de App-V 5.0 et intégration avec System Center 2012Nouveautés de App-V 5.0 et intégration avec System Center 2012
Nouveautés de App-V 5.0 et intégration avec System Center 2012
Microsoft Technet France
 

Tendances (13)

Introduction à TeamCity
Introduction à TeamCityIntroduction à TeamCity
Introduction à TeamCity
 
Formation gwt
Formation gwtFormation gwt
Formation gwt
 
Architectures et application hybrides selon vos termes et à votre propre rythme
Architectures et application hybrides selon vos termes et à votre propre rythmeArchitectures et application hybrides selon vos termes et à votre propre rythme
Architectures et application hybrides selon vos termes et à votre propre rythme
 
Subversion - Utilisation et bonnes pratiques
Subversion - Utilisation et bonnes pratiquesSubversion - Utilisation et bonnes pratiques
Subversion - Utilisation et bonnes pratiques
 
Introduction au développement Windows 8 et Windows Phone 8
Introduction au développement Windows 8 et Windows Phone 8Introduction au développement Windows 8 et Windows Phone 8
Introduction au développement Windows 8 et Windows Phone 8
 
Les apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatialesLes apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatiales
 
Introduction aux web components
Introduction aux web componentsIntroduction aux web components
Introduction aux web components
 
Introduction au développement windows 8 modern ui avec html5 et javascript
Introduction au développement windows 8 modern ui avec html5 et javascriptIntroduction au développement windows 8 modern ui avec html5 et javascript
Introduction au développement windows 8 modern ui avec html5 et javascript
 
Oracle Developer adf
Oracle Developer adfOracle Developer adf
Oracle Developer adf
 
Présentation WPF
Présentation  WPFPrésentation  WPF
Présentation WPF
 
In01 - Programmation Android - 01 - introduction
In01 - Programmation Android - 01 - introductionIn01 - Programmation Android - 01 - introduction
In01 - Programmation Android - 01 - introduction
 
Java Fx Rapport
Java Fx RapportJava Fx Rapport
Java Fx Rapport
 
Nouveautés de App-V 5.0 et intégration avec System Center 2012
Nouveautés de App-V 5.0 et intégration avec System Center 2012Nouveautés de App-V 5.0 et intégration avec System Center 2012
Nouveautés de App-V 5.0 et intégration avec System Center 2012
 

En vedette

Histoire LittéRaire NéErlandaise Le Moyen âGe
Histoire LittéRaire NéErlandaise   Le Moyen âGeHistoire LittéRaire NéErlandaise   Le Moyen âGe
Histoire LittéRaire NéErlandaise Le Moyen âGe
bgroenemans
 
Mirarte
MirarteMirarte
Mirarte
guestabe24e
 
Conferencia S E 2007 By Tolosoft
Conferencia  S E 2007 By TolosoftConferencia  S E 2007 By Tolosoft
Conferencia S E 2007 By Tolosoft
guest0328ce
 
Tema15º
Tema15ºTema15º
Tema15º
miguelhernandez
 
Présentation nouvelle bibliothèque v2
Présentation nouvelle bibliothèque v2Présentation nouvelle bibliothèque v2
Présentation nouvelle bibliothèque v2
BELVEZE Damien
 
Viaje Extraordinario Mt
Viaje Extraordinario MtViaje Extraordinario Mt
Viaje Extraordinario Mt
LauraGR
 
La web ha muerto
La web ha muertoLa web ha muerto
La web ha muerto
Juan Sobejano
 
GATE | Écologie industrielle | Association industrielle de l'est de montréal
GATE | Écologie industrielle | Association industrielle de l'est de montréalGATE | Écologie industrielle | Association industrielle de l'est de montréal
GATE | Écologie industrielle | Association industrielle de l'est de montréal
Sherbrooke Innopole
 
Présentation de Salvador Paniagua du MDEIE au Déjeuner du Gate d'avril 2011
Présentation de Salvador Paniagua du MDEIE au Déjeuner du Gate d'avril 2011Présentation de Salvador Paniagua du MDEIE au Déjeuner du Gate d'avril 2011
Présentation de Salvador Paniagua du MDEIE au Déjeuner du Gate d'avril 2011
Sherbrooke Innopole
 
Politique Open Access de l'ULB - Midi du savoir partagé
Politique Open Access de l'ULB - Midi du savoir partagéPolitique Open Access de l'ULB - Midi du savoir partagé
Politique Open Access de l'ULB - Midi du savoir partagé
ULB - Bibliothèques
 
L D U 1900 D User Guide Ver09
L D U 1900 D  User  Guide  Ver09L D U 1900 D  User  Guide  Ver09
L D U 1900 D User Guide Ver09
guestfaf2fc
 
Feliz Natal
Feliz NatalFeliz Natal
Feliz Natal
Helena
 
Recréer les contours des bureaux de vote à partir des listes électorales
Recréer les contours des bureaux de vote à partir des listes électoralesRecréer les contours des bureaux de vote à partir des listes électorales
Recréer les contours des bureaux de vote à partir des listes électorales
Joel Gombin
 
Clase I
Clase IClase I
derechos y deberes alumnado
derechos y deberes alumnadoderechos y deberes alumnado
derechos y deberes alumnado
marycoleguay
 
Día especial de antonio
Día especial de antonioDía especial de antonio
Día especial de antonio
manmenpino
 

En vedette (20)

Histoire LittéRaire NéErlandaise Le Moyen âGe
Histoire LittéRaire NéErlandaise   Le Moyen âGeHistoire LittéRaire NéErlandaise   Le Moyen âGe
Histoire LittéRaire NéErlandaise Le Moyen âGe
 
Mirarte
MirarteMirarte
Mirarte
 
Conferencia S E 2007 By Tolosoft
Conferencia  S E 2007 By TolosoftConferencia  S E 2007 By Tolosoft
Conferencia S E 2007 By Tolosoft
 
Tema15º
Tema15ºTema15º
Tema15º
 
Présentation nouvelle bibliothèque v2
Présentation nouvelle bibliothèque v2Présentation nouvelle bibliothèque v2
Présentation nouvelle bibliothèque v2
 
Viaje Extraordinario Mt
Viaje Extraordinario MtViaje Extraordinario Mt
Viaje Extraordinario Mt
 
La web ha muerto
La web ha muertoLa web ha muerto
La web ha muerto
 
GATE | Écologie industrielle | Association industrielle de l'est de montréal
GATE | Écologie industrielle | Association industrielle de l'est de montréalGATE | Écologie industrielle | Association industrielle de l'est de montréal
GATE | Écologie industrielle | Association industrielle de l'est de montréal
 
Diong business ohada
Diong business ohadaDiong business ohada
Diong business ohada
 
Mans
MansMans
Mans
 
Présentation de Salvador Paniagua du MDEIE au Déjeuner du Gate d'avril 2011
Présentation de Salvador Paniagua du MDEIE au Déjeuner du Gate d'avril 2011Présentation de Salvador Paniagua du MDEIE au Déjeuner du Gate d'avril 2011
Présentation de Salvador Paniagua du MDEIE au Déjeuner du Gate d'avril 2011
 
Politique Open Access de l'ULB - Midi du savoir partagé
Politique Open Access de l'ULB - Midi du savoir partagéPolitique Open Access de l'ULB - Midi du savoir partagé
Politique Open Access de l'ULB - Midi du savoir partagé
 
L D U 1900 D User Guide Ver09
L D U 1900 D  User  Guide  Ver09L D U 1900 D  User  Guide  Ver09
L D U 1900 D User Guide Ver09
 
ElNaturalista
ElNaturalistaElNaturalista
ElNaturalista
 
Feliz Natal
Feliz NatalFeliz Natal
Feliz Natal
 
Recréer les contours des bureaux de vote à partir des listes électorales
Recréer les contours des bureaux de vote à partir des listes électoralesRecréer les contours des bureaux de vote à partir des listes électorales
Recréer les contours des bureaux de vote à partir des listes électorales
 
Clase I
Clase IClase I
Clase I
 
derechos y deberes alumnado
derechos y deberes alumnadoderechos y deberes alumnado
derechos y deberes alumnado
 
Presentation deek-ige-original
Presentation   deek-ige-originalPresentation   deek-ige-original
Presentation deek-ige-original
 
Día especial de antonio
Día especial de antonioDía especial de antonio
Día especial de antonio
 

Similaire à Sybase Connect Atelier Power Builderv2

Le Developpement Web Aspnet2 Vb2005
Le Developpement Web Aspnet2   Vb2005Le Developpement Web Aspnet2   Vb2005
Le Developpement Web Aspnet2 Vb2005
Gregory Renard
 
Introdot Netc Sharp Fr
Introdot Netc Sharp FrIntrodot Netc Sharp Fr
Introdot Netc Sharp Fr
Gregory Renard
 
Google Web Toolkit 1.5 Presentation Web Creative Common
Google Web Toolkit 1.5 Presentation Web Creative CommonGoogle Web Toolkit 1.5 Presentation Web Creative Common
Google Web Toolkit 1.5 Presentation Web Creative Common
Stéphane Liétard
 
CLaueR - AFUP PHP et Silverlight
CLaueR - AFUP PHP et SilverlightCLaueR - AFUP PHP et Silverlight
CLaueR - AFUP PHP et Silverlight
Christophe Lauer
 
Silverlight 4
Silverlight 4Silverlight 4
Silverlight 4
Frédéric Queudret
 
2009-03-13 SQL Server une plateforme crédible
2009-03-13 SQL Server une plateforme crédible2009-03-13 SQL Server une plateforme crédible
2009-03-13 SQL Server une plateforme crédible
Patrick Guimonet
 
Présentation Silverlight
Présentation SilverlightPrésentation Silverlight
Présentation Silverlight
Cynapsys It Hotspot
 
Architecture .net
Architecture  .netArchitecture  .net
La plateforme Web Microsoft
La plateforme Web MicrosoftLa plateforme Web Microsoft
La plateforme Web Microsoft
Christophe Lauer
 
Silverlight 3.MSDays EPITA 11/06/2009
Silverlight 3.MSDays EPITA 11/06/2009Silverlight 3.MSDays EPITA 11/06/2009
Silverlight 3.MSDays EPITA 11/06/2009
Frédéric Queudret
 
Framework .net overview
Framework .net overviewFramework .net overview
Framework .net overview
MarweN Boughattas
 
Ateliers Silverlight 2 à l'Epitech
Ateliers Silverlight 2 à l'EpitechAteliers Silverlight 2 à l'Epitech
Ateliers Silverlight 2 à l'Epitech
Christophe Lauer
 
Développez des applications de base de données de façon plus efficace avec SQ...
Développez des applications de base de données de façon plus efficace avec SQ...Développez des applications de base de données de façon plus efficace avec SQ...
Développez des applications de base de données de façon plus efficace avec SQ...
Microsoft
 
AEROW - Catelogue Produits OpenText 2013
AEROW - Catelogue Produits OpenText 2013AEROW - Catelogue Produits OpenText 2013
AEROW - Catelogue Produits OpenText 2013
Camille DUTREIL
 
Informatique Mobile et synchronisation
Informatique Mobile et synchronisationInformatique Mobile et synchronisation
Informatique Mobile et synchronisation
Sébastien Letélié
 
BreizhCamp - Drupal7 dans le cloud avec Azure
BreizhCamp - Drupal7 dans le cloud avec AzureBreizhCamp - Drupal7 dans le cloud avec Azure
BreizhCamp - Drupal7 dans le cloud avec Azure
Nicolas Georgeault
 
BlueXML Developer Studio
BlueXML Developer StudioBlueXML Developer Studio
BlueXML Developer Studio
bch
 
Silverlight
SilverlightSilverlight
Silverlight
Soumow Dollon
 

Similaire à Sybase Connect Atelier Power Builderv2 (20)

Le Developpement Web Aspnet2 Vb2005
Le Developpement Web Aspnet2   Vb2005Le Developpement Web Aspnet2   Vb2005
Le Developpement Web Aspnet2 Vb2005
 
Introdot Netc Sharp Fr
Introdot Netc Sharp FrIntrodot Netc Sharp Fr
Introdot Netc Sharp Fr
 
Google Web Toolkit 1.5 Presentation Web Creative Common
Google Web Toolkit 1.5 Presentation Web Creative CommonGoogle Web Toolkit 1.5 Presentation Web Creative Common
Google Web Toolkit 1.5 Presentation Web Creative Common
 
CLaueR - AFUP PHP et Silverlight
CLaueR - AFUP PHP et SilverlightCLaueR - AFUP PHP et Silverlight
CLaueR - AFUP PHP et Silverlight
 
Silverlight 4
Silverlight 4Silverlight 4
Silverlight 4
 
2009-03-13 SQL Server une plateforme crédible
2009-03-13 SQL Server une plateforme crédible2009-03-13 SQL Server une plateforme crédible
2009-03-13 SQL Server une plateforme crédible
 
Présentation Silverlight
Présentation SilverlightPrésentation Silverlight
Présentation Silverlight
 
MERAZKA Messaoud
MERAZKA MessaoudMERAZKA Messaoud
MERAZKA Messaoud
 
Architecture .net
Architecture  .netArchitecture  .net
Architecture .net
 
La plateforme Web Microsoft
La plateforme Web MicrosoftLa plateforme Web Microsoft
La plateforme Web Microsoft
 
Silverlight 3.MSDays EPITA 11/06/2009
Silverlight 3.MSDays EPITA 11/06/2009Silverlight 3.MSDays EPITA 11/06/2009
Silverlight 3.MSDays EPITA 11/06/2009
 
Framework .net overview
Framework .net overviewFramework .net overview
Framework .net overview
 
Ateliers Silverlight 2 à l'Epitech
Ateliers Silverlight 2 à l'EpitechAteliers Silverlight 2 à l'Epitech
Ateliers Silverlight 2 à l'Epitech
 
Starter Kits
Starter KitsStarter Kits
Starter Kits
 
Développez des applications de base de données de façon plus efficace avec SQ...
Développez des applications de base de données de façon plus efficace avec SQ...Développez des applications de base de données de façon plus efficace avec SQ...
Développez des applications de base de données de façon plus efficace avec SQ...
 
AEROW - Catelogue Produits OpenText 2013
AEROW - Catelogue Produits OpenText 2013AEROW - Catelogue Produits OpenText 2013
AEROW - Catelogue Produits OpenText 2013
 
Informatique Mobile et synchronisation
Informatique Mobile et synchronisationInformatique Mobile et synchronisation
Informatique Mobile et synchronisation
 
BreizhCamp - Drupal7 dans le cloud avec Azure
BreizhCamp - Drupal7 dans le cloud avec AzureBreizhCamp - Drupal7 dans le cloud avec Azure
BreizhCamp - Drupal7 dans le cloud avec Azure
 
BlueXML Developer Studio
BlueXML Developer StudioBlueXML Developer Studio
BlueXML Developer Studio
 
Silverlight
SilverlightSilverlight
Silverlight
 

Sybase Connect Atelier Power Builderv2

  • 1. SYBASE CONNECTGestion, Analyse, Mobilité des données
  • 2. ATELIERS SYBASE CONNECT20 ateliers au choix parmi 4 parcours technologiques
  • 3. Alex Lavie-PrattSpécialiste Conception et DéveloppementSybase PARCOURS OUTILLAGENOUVEAUTE!PowerBuilder 12
  • 4. Feuille de Route et PositionnementPowerBuilder 12:Nouvel IDE et PowerBuilder ‘Classic’Pari sur des technologies d’avenirRajeunissement en profondeur pour la Datawindow et le PowerscriptPrécisions!!Démos:Nouvel EDI‘Classic’ EDIMigrationPowerBuilder et WPFAgenda
  • 5. ObjectifsProposer 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 .NETStratégieEmployer 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 RouteQ2 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 SupportCurrent Roadmap RDBMS Support Updates, for Sybase, IBM, MS, Oracle, etc.
  • 17. App Server Plug-in for JEE support
  • 19. RDBMS Support Updates, for Sybase, IBM, MS, Oracle, etc
  • 20. Web ServicesOpen Development Migrate Win32/WinForm  WPF
  • 22. Develop Win32  Deploy .NET Winform, Webform, Smart Client
  • 24. PB skills  Managed code apps
  • 25. Visual Studio IDE inside PowerBuilderTechnology DifferentiatorsDataWindow UI enhancements
  • 26. 11.5.1 DW enhancementsPowerBuilder 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
  • 32. Cloud, SSDS SQL Server Data ServicesMulti-channelappsDifferenttarget types within the PowerBuilder IDELa Suite!!
  • 33. .NET 3.xWPF Application Targets(avec Clickonce).NET Assembly Targets.NET Web Service Targets.NET WCFNouvel IDE et PowerBuilder ‘Classic’PowerBuilder.NET PowerBuilder ‘Classic’Win 32 Applications
  • 40. NVOs
  • 41. EJBs
  • 43. Appeon et autres produits tiersEDI PowerBuilder ‘Classic’1) Compatibilite*.srd entre DW Native et DW WPF – meme look et comportements2) Tab order pour les controles dans une DW3) 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 DW6) RTF-enable the "Text" and "Computed Field" controls.7) Nouveaux Graphes 3D8) 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 .NETWPF avec des habitudes PowerBuilderpas de formation nécessaireGarde 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 dedevelopper des applications 100% .NET
  • 47. Améliorations du PowerscriptPowerScript amélioré pour devenir un langage .NETUtilisation et Extension d’objets écrits avec des langages compatibles CLSCréation d’objets PB pour utilisation future dans des langages compatibles CLSHéritage de classes .NETSupport .NET Framework 3.5Compatible avec CLS (Common Language Specification)
  • 58. Bitwise OperatorsRéutilise la Visual Studio ShellEDI PowerBuilder .NET
  • 59. WPF Application Targets.NET Assembly Targets.NET Web Service Targets / WCFEDI PowerBuilder .NETPour 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” ...WPFXAMLControl TemplatesSkins 3rd party controls ...comme les développeurs .NET non-PowerBuilder.EDI PowerBuilder .NETComment? Avec quels outils?
  • 61. Windows Presentation FoundationSilverlight 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 modernePowerBuilder utilise le meme editeur WPF et XAML que Visual Studio 2010.EDI PowerBuilder .NETComment? 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.XAMLSéparation de la logique applicative et présentation
  • 66. Utilisable dans des applications WPFMoteur entièrement “Managed Code” en C#Look moderne grâce à l’interface utilisateur en WPFSources de données “Managed”ADO.NETWeb ServiceLa plupart des fonctionnalités de la DataWindow sont disponibles dans la DW WPFSupport aux améliorations de la DataWindow 11.5Nouveaux formats d’exportation Excel 2007 (Office Open XML/binary) / XML PaperSpecification (XPS)Datawindow WPF
  • 67. Format XMLAncien format .srddatawindow(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
  • 69. Support de contrôles tiers pour la présentationNouveau type de présentation “Custom”TextBoxxaml="<TextBoxxmlns=~"http://schemas.microsoft.com/winfx/2006/xaml/presentation~"/>“Contrôle Tiersxaml="<my:PBGraphControlxmlns:my=~"clr-namespace:PBGraph;assembly=PBGraphControl~"/>" Contrôle tiers dans la bande de détailtypes de donnéesconsistentsDatawindow WPF
  • 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 TemplatesS’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>
  • 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. SkinsPour un groupe de controles
  • 80. SkinsSkins (cont’d)La Datawindow en particulier peut etrehabillee avec des ‘skins’ du marche.
  • 83. Contrôles ExternesPropriétés et méthodes accessibles en ‘preview’
  • 84. Tous les contrôles PB supportés comme contrôles WPFAccès aux propriétés, métodes et évènemments PB, primaireAccès aux propriétés, métodes et évènemments WPF, secondaireLibrairie Runtime WPF
  • 85. Objets PB -> FichiersPBLs -> RépertoiresPBDs -> AssembliesSupport à d’autres types de fichiers dans les targetsSystem Tree PB reste globalement le même, sauf que les targets visible sont des targets WPF uniquementAutres AméliorationsAbandon du format PBL
  • 86. Au moment de la sauvegardeContrôle de la syntaxeCompilation Incrémentalerunning man ?Autres AméliorationsSauvegarde d’objets avec des erreurs
  • 87. Our Future, Your FutureNotre succès c’est votre succès!!Nous continuons a faire de PowerBuilder l’outil le plus polyvalent pour: .NET
  • 88. JEE
  • 90. Pure Win32 Client/ServerOur Future, Your FuturePowerBuilder c’est le bon investissement:Reduisez le risque
  • 92. Combinez innovation et technologie éprouvéeMerci de votre attentionQUESTIONS ?
  • 93. SYBASE CONNECTGestion, Analyse, Mobilité des données

Notes de l'éditeur

  1. 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.
  2. 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…
  3. 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….
  4. 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, ….
  5. 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
  6. 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.
  7. 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.
  8. 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.
  9. 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
  10. 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.
  11. 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.
  12. 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
  13. 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
  14. Les skins peuvent potentiellement habiller toute l’application
  15. 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.
  16. 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à
  17. 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)
  18. 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
  19. 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
  20. Et en plus….Les controles externes sont disponibles en previewavec leur methodes et proprietes…..wow!!