La prochaine version de la gamme de produit Visual Studio ALM est en préparation. Nous en savons déjà beaucoup sur les futures fonctionnalités ! Venez découvrir ce que ce nouvel opus vous permettra de faire en termes d'agilité, de tests et de développement ! La session privilégiera les démonstrations d’un maximum de nouvelles fonctionnalités, telles que la notion de feedback, le code review, les tests exploratoires, les nouvelles expériences utilisateurs, les nouveautés du contrôle de code source, et bien d’autres !
adobe platform flash est un ensemble intégré de technologies bénéficiant de divers programmes de support d'un solide réseau de partenaires commerciaux et de commautés d'utilisateurs enthousiastes.
1h chrono pour créer votre infrastructure virtuelle avec l’interface Visual C...Microsoft
Construire une infrastructure virtuelle? Rien de plus simple quand les outils sont adaptés. Découvrez la palette d'outils mis à disposition par Aruba, dont l'interface graphique Visual Cloud. Celle-çi vous permet de concevoir et modéliser en drag & drop toute votre infrastructure répartie sur plusieurs de nos datacenters. Créer, activer, suspendre une VM, raccorder un switch virtuel, gérer les IP, choisir le type d'hyperviseur … autant d'actions possibles au sein d'une seule et même interface graphique: VisualCloud. Toutes les modifications sont mises en oeuvre instantanément et la mise en production de toute l'infrastructure en un seul clic, tout en contrôlant les coûts dès le départ. Venez découvrir en 1h chrono notre solution IAAS et ses outils de gestion.
La prochaine version du framework .NET (.NET 4.5) apporte plusieurs innovations. Les performances ont été améliorées, les appels asynchrones ont été introduits dans de nombreuses API et le support au niveau de C# 5 des instructions async/await facilite leur usage. Le traitement parallèle a aussi été étendu avec le support des cœurs multiples et l'introduction des dataflow. Parmi les nouveautés on notera également le support étendu de MEF, des améliorations au niveau de WCF, de Workflow Foundation et de ASP.NET pour ne citer que ceux-ci.
10 tips pour améliorer les performances de vos applications Windows 8Microsoft
S’il est très simple de réaliser des applications Windows 8 de qualité, il est moins évident de créer des applications ultra performantes. Windows tourne désormais sur tout type d’appareils, des PC de gamers aux tablettes peu puissantes. Pour ces dernières, il est nécessaire de tirer parti au maximum des API fournies par WinRT. Cette session vous propose de découvrir 10 astuces afin d’améliorer visiblement les performances de vos applications.
La prochaine version de la gamme de produit Visual Studio ALM est en préparation. Nous en savons déjà beaucoup sur les futures fonctionnalités ! Venez découvrir ce que ce nouvel opus vous permettra de faire en termes d'agilité, de tests et de développement ! La session privilégiera les démonstrations d’un maximum de nouvelles fonctionnalités, telles que la notion de feedback, le code review, les tests exploratoires, les nouvelles expériences utilisateurs, les nouveautés du contrôle de code source, et bien d’autres !
adobe platform flash est un ensemble intégré de technologies bénéficiant de divers programmes de support d'un solide réseau de partenaires commerciaux et de commautés d'utilisateurs enthousiastes.
1h chrono pour créer votre infrastructure virtuelle avec l’interface Visual C...Microsoft
Construire une infrastructure virtuelle? Rien de plus simple quand les outils sont adaptés. Découvrez la palette d'outils mis à disposition par Aruba, dont l'interface graphique Visual Cloud. Celle-çi vous permet de concevoir et modéliser en drag & drop toute votre infrastructure répartie sur plusieurs de nos datacenters. Créer, activer, suspendre une VM, raccorder un switch virtuel, gérer les IP, choisir le type d'hyperviseur … autant d'actions possibles au sein d'une seule et même interface graphique: VisualCloud. Toutes les modifications sont mises en oeuvre instantanément et la mise en production de toute l'infrastructure en un seul clic, tout en contrôlant les coûts dès le départ. Venez découvrir en 1h chrono notre solution IAAS et ses outils de gestion.
La prochaine version du framework .NET (.NET 4.5) apporte plusieurs innovations. Les performances ont été améliorées, les appels asynchrones ont été introduits dans de nombreuses API et le support au niveau de C# 5 des instructions async/await facilite leur usage. Le traitement parallèle a aussi été étendu avec le support des cœurs multiples et l'introduction des dataflow. Parmi les nouveautés on notera également le support étendu de MEF, des améliorations au niveau de WCF, de Workflow Foundation et de ASP.NET pour ne citer que ceux-ci.
10 tips pour améliorer les performances de vos applications Windows 8Microsoft
S’il est très simple de réaliser des applications Windows 8 de qualité, il est moins évident de créer des applications ultra performantes. Windows tourne désormais sur tout type d’appareils, des PC de gamers aux tablettes peu puissantes. Pour ces dernières, il est nécessaire de tirer parti au maximum des API fournies par WinRT. Cette session vous propose de découvrir 10 astuces afin d’améliorer visiblement les performances de vos applications.
Architectures et application hybrides selon vos termes et à votre propre rythmeMicrosoft
Nous croyons fermement que notre plateforme cloud - et à l’instar de celles que nos compétiteurs proposent - offre aux entreprises une alternative très intéressante à la définition et l'exploitation de leur capacité propre de centre de données, mais nous devons reconnaître dans le même temps que « le déplacement vers le cloud » est intrinsèquement un processus graduel. Par ailleurs, la plupart des applications (métier) d'aujourd'hui ne sont ni simples ni monolithiques ; elles peuvent être constituées de nombreux éléments distincts qui sont mis en œuvre sous formes de services, de composants, de « plug-ins » tiers et d'autres systèmes ou ressources. En outre, il n'est pas rare pour une application de faire usage de services exposés par des organisations partenaires, ou de services et des composants qui se trouvent à l'intérieur du réseau d'entreprise. Certains de ces éléments ne seront/pourront en fait jamais être migrés vers le Cloud pour une variété de raisons. Toutefois, la proposition de valeur du Cloud peut être intéressante pour les autres. La possibilité de déplacer des éléments constituants spécifiques dans le Cloud peut par exemple réduire les coûts d'infrastructure, les exigences de gestion et de maintenance, etc. Les applications qui en découlent sont souvent désignées comme des applications hybrides. L'intégration de l’ensemble des éléments constitutifs lorsque tous les composants sont hébergés localement dans votre centre de données n'est pas une tâche facile, et elle peut devenir encore plus difficile lorsque vous déplacez une partie des fonctionnalités de l'application dans un environnement Cloud. Les problèmes que vous rencontrez lors de leur développement ou lors de la migration d’éléments existants de vos applications sur site vers le cloud suscitent des questions telles que « Comment puis-je intégrer les différentes parties à travers les frontières de réseau et de domaines de sorte que toutes les parties coopèrent ensemble pour mettre en œuvre l'application complète ? » et « Comment puis-je optimiser les performances et la disponibilité lorsque certaines parties de l’application sont situés dans le nuage ? » Cette session se concentre sur les approches communes pour définir votre propre chemin à votre propre rythme, ainsi que sur les questions que vous rencontrerez lors de la mise en œuvre d’applications qui s'exécutent en partie dans le Cloud et en partie sur site, ou si vous décidez de migrer tout ou partie des éléments d'une application existante en local vers le cloud. Elle illustrera le propos au travers de l'utilisation des services d’infrastructure (IaaS) et de plate-forme (PaaS) de Windows Azure et, montrera comment vous pouvez profiter de ces nombreux services pour simplifier et accélérer le développement et le déploiement de ces applications: Service Bus, SQL Data Sync, Virtual Network, Access Control, etc.
Introduction au développement Windows 8 et Windows Phone 8Microsoft
Cette session est consacrée à ceux qui voudraient en 1h découvrir Windows 8 et Windows Phone 8, ainsi que les outils associés. Nous ferons un tour d’horizon des fonctionnalités propre à chaque plate-forme, ainsi que celles qui les rapprochent. Enfin nous découvrirons Visual Studio 2012 et son outil de design Microsoft Blend qui permettent de développer des applications au look & feel moderne.
Les apports d'HTML5 pour l'interopérabilité des applications géospatialesGaëtan LAVENU
Cette présentation (réalisées dans le cadre des Rencontres Decryptagéo 2014) parcours les évolutions proposées par HTML 5 et ce quelles apportent en terme d'interopérabilité pour les applications géospatiales. A travers des illustrations concrètes exploitant notamment les technologies HTML5/JavaScript ArcGIS d'Esri.
Introduction au développement windows 8 modern ui avec html5 et javascriptdavrous
Nous verrons durant cette heure de session comment développer une application pour le Windows Store grâce aux technologies HTML5, JS & CSS3. Nous verrons ainsi comment construire depuis 0 un petit lecteur de flux RSS. Cela sera notre excuse pour découvrir l'usage de WinJS, le framework JavaScript de Microsoft pour Windows 8, ainsi que de l'outillage Visual Studio 2012 et Blend 5. Pour finir, nous verrons à travers un petit exemple d'usage de la camera comment fonctionne l'accès à WinRT depuis JS, le nouveau jeu d'API dédiés aux applications modernes.
Session jouée lors des MS Techdays 2013: http://www.microsoft.com/france/mstechdays/programmes/2013/fiche-session.aspx?ID=60738dd2-6d50-4360-a285-ed988e49d850
Retrouvez les tutoriaux associés sur mon blog: http://blogs.msdn.com/b/davrous/archive/2012/09/05/tutorial-series-using-winjs-amp-winrt-to-build-a-fun-html5-camera-application.aspx & http://blogs.msdn.com/b/davrous/archive/2012/06/04/comment-cr-233-er-un-petit-lecteur-de-flux-rss-pour-windows-8-metro-en-html5-et-en-30-min-partie-1-2.aspx
El profesor Carlos Aréjula presentó una charla sobre el arte de mirar como parte del proyecto GEOTEMPUS para estudiantes de 4o de la ESO en el Colegio Ntra Sra del Buen Consejo en Logroño.
Este documento resume los conceptos clave sobre motores de búsqueda y su aplicación en la universidad y las empresas. Explica brevemente el funcionamiento de los motores de búsqueda, la importancia de posicionamiento en los resultados de búsqueda, y algunas técnicas básicas de optimización para motores de búsqueda.
El documento habla sobre la importancia de cuidar la salud y prevenir enfermedades. Explica que es fundamental descansar bien, mantener una buena higiene, comer saludablemente y hacer ejercicio físico regularmente para proteger la salud, mientras que adoptar hábitos nocivos como fumar o beber alcohol la perjudican. También describe los beneficios del calentamiento antes del ejercicio y la necesidad de vestir ropa adecuada para practicar deporte.
Este documento describe un viaje imaginario aumentando y disminuyendo la escala de distancias en potencias de 10, desde el nivel microscópico hasta el macroscópico y viceversa. Comienza a escala humana y aumenta la distancia hasta llegar a miles de millones de años luz, observando el universo a diferentes escalas. Luego reduce la escala hasta llegar a los componentes subatómicos de la materia. El propósito es reflexionar sobre la constancia de las leyes del universo en todas las escalas y lo poco que el ser humano
1) La Web ya no es la única puerta de entrada a Internet, hay otros dispositivos que también permiten el acceso.
2) Cómo los usuarios, incluyendo los turistas, acceden a Internet y qué información buscan depende no sólo de sus características sino también del momento y la fase del viaje en la que se encuentren.
3) Para dirigirse efectivamente a los turistas, es necesario estar presentes donde ellos se encuentren en cada etapa de su viaje y a través de los diferentes dispositivos e interfaces que utilicen.
GATE | Écologie industrielle | Association industrielle de l'est de montréalSherbrooke Innopole
Déjeuner du GATE | 3 mai 2013 | Sherbrooke
Thème: Écologie industrielle
Présentation par: Dimitri Tsingakis, directeur général de l'Association industrielle de l'Est de Montréal
Architectures et application hybrides selon vos termes et à votre propre rythmeMicrosoft
Nous croyons fermement que notre plateforme cloud - et à l’instar de celles que nos compétiteurs proposent - offre aux entreprises une alternative très intéressante à la définition et l'exploitation de leur capacité propre de centre de données, mais nous devons reconnaître dans le même temps que « le déplacement vers le cloud » est intrinsèquement un processus graduel. Par ailleurs, la plupart des applications (métier) d'aujourd'hui ne sont ni simples ni monolithiques ; elles peuvent être constituées de nombreux éléments distincts qui sont mis en œuvre sous formes de services, de composants, de « plug-ins » tiers et d'autres systèmes ou ressources. En outre, il n'est pas rare pour une application de faire usage de services exposés par des organisations partenaires, ou de services et des composants qui se trouvent à l'intérieur du réseau d'entreprise. Certains de ces éléments ne seront/pourront en fait jamais être migrés vers le Cloud pour une variété de raisons. Toutefois, la proposition de valeur du Cloud peut être intéressante pour les autres. La possibilité de déplacer des éléments constituants spécifiques dans le Cloud peut par exemple réduire les coûts d'infrastructure, les exigences de gestion et de maintenance, etc. Les applications qui en découlent sont souvent désignées comme des applications hybrides. L'intégration de l’ensemble des éléments constitutifs lorsque tous les composants sont hébergés localement dans votre centre de données n'est pas une tâche facile, et elle peut devenir encore plus difficile lorsque vous déplacez une partie des fonctionnalités de l'application dans un environnement Cloud. Les problèmes que vous rencontrez lors de leur développement ou lors de la migration d’éléments existants de vos applications sur site vers le cloud suscitent des questions telles que « Comment puis-je intégrer les différentes parties à travers les frontières de réseau et de domaines de sorte que toutes les parties coopèrent ensemble pour mettre en œuvre l'application complète ? » et « Comment puis-je optimiser les performances et la disponibilité lorsque certaines parties de l’application sont situés dans le nuage ? » Cette session se concentre sur les approches communes pour définir votre propre chemin à votre propre rythme, ainsi que sur les questions que vous rencontrerez lors de la mise en œuvre d’applications qui s'exécutent en partie dans le Cloud et en partie sur site, ou si vous décidez de migrer tout ou partie des éléments d'une application existante en local vers le cloud. Elle illustrera le propos au travers de l'utilisation des services d’infrastructure (IaaS) et de plate-forme (PaaS) de Windows Azure et, montrera comment vous pouvez profiter de ces nombreux services pour simplifier et accélérer le développement et le déploiement de ces applications: Service Bus, SQL Data Sync, Virtual Network, Access Control, etc.
Introduction au développement Windows 8 et Windows Phone 8Microsoft
Cette session est consacrée à ceux qui voudraient en 1h découvrir Windows 8 et Windows Phone 8, ainsi que les outils associés. Nous ferons un tour d’horizon des fonctionnalités propre à chaque plate-forme, ainsi que celles qui les rapprochent. Enfin nous découvrirons Visual Studio 2012 et son outil de design Microsoft Blend qui permettent de développer des applications au look & feel moderne.
Les apports d'HTML5 pour l'interopérabilité des applications géospatialesGaëtan LAVENU
Cette présentation (réalisées dans le cadre des Rencontres Decryptagéo 2014) parcours les évolutions proposées par HTML 5 et ce quelles apportent en terme d'interopérabilité pour les applications géospatiales. A travers des illustrations concrètes exploitant notamment les technologies HTML5/JavaScript ArcGIS d'Esri.
Introduction au développement windows 8 modern ui avec html5 et javascriptdavrous
Nous verrons durant cette heure de session comment développer une application pour le Windows Store grâce aux technologies HTML5, JS & CSS3. Nous verrons ainsi comment construire depuis 0 un petit lecteur de flux RSS. Cela sera notre excuse pour découvrir l'usage de WinJS, le framework JavaScript de Microsoft pour Windows 8, ainsi que de l'outillage Visual Studio 2012 et Blend 5. Pour finir, nous verrons à travers un petit exemple d'usage de la camera comment fonctionne l'accès à WinRT depuis JS, le nouveau jeu d'API dédiés aux applications modernes.
Session jouée lors des MS Techdays 2013: http://www.microsoft.com/france/mstechdays/programmes/2013/fiche-session.aspx?ID=60738dd2-6d50-4360-a285-ed988e49d850
Retrouvez les tutoriaux associés sur mon blog: http://blogs.msdn.com/b/davrous/archive/2012/09/05/tutorial-series-using-winjs-amp-winrt-to-build-a-fun-html5-camera-application.aspx & http://blogs.msdn.com/b/davrous/archive/2012/06/04/comment-cr-233-er-un-petit-lecteur-de-flux-rss-pour-windows-8-metro-en-html5-et-en-30-min-partie-1-2.aspx
El profesor Carlos Aréjula presentó una charla sobre el arte de mirar como parte del proyecto GEOTEMPUS para estudiantes de 4o de la ESO en el Colegio Ntra Sra del Buen Consejo en Logroño.
Este documento resume los conceptos clave sobre motores de búsqueda y su aplicación en la universidad y las empresas. Explica brevemente el funcionamiento de los motores de búsqueda, la importancia de posicionamiento en los resultados de búsqueda, y algunas técnicas básicas de optimización para motores de búsqueda.
El documento habla sobre la importancia de cuidar la salud y prevenir enfermedades. Explica que es fundamental descansar bien, mantener una buena higiene, comer saludablemente y hacer ejercicio físico regularmente para proteger la salud, mientras que adoptar hábitos nocivos como fumar o beber alcohol la perjudican. También describe los beneficios del calentamiento antes del ejercicio y la necesidad de vestir ropa adecuada para practicar deporte.
Este documento describe un viaje imaginario aumentando y disminuyendo la escala de distancias en potencias de 10, desde el nivel microscópico hasta el macroscópico y viceversa. Comienza a escala humana y aumenta la distancia hasta llegar a miles de millones de años luz, observando el universo a diferentes escalas. Luego reduce la escala hasta llegar a los componentes subatómicos de la materia. El propósito es reflexionar sobre la constancia de las leyes del universo en todas las escalas y lo poco que el ser humano
1) La Web ya no es la única puerta de entrada a Internet, hay otros dispositivos que también permiten el acceso.
2) Cómo los usuarios, incluyendo los turistas, acceden a Internet y qué información buscan depende no sólo de sus características sino también del momento y la fase del viaje en la que se encuentren.
3) Para dirigirse efectivamente a los turistas, es necesario estar presentes donde ellos se encuentren en cada etapa de su viaje y a través de los diferentes dispositivos e interfaces que utilicen.
GATE | Écologie industrielle | Association industrielle de l'est de montréalSherbrooke Innopole
Déjeuner du GATE | 3 mai 2013 | Sherbrooke
Thème: Écologie industrielle
Présentation par: Dimitri Tsingakis, directeur général de l'Association industrielle de l'Est de Montréal
The document discusses the MANS acronym. It provides a 3 word summary of the overall topic or content area but no other details or explanations. The limited information in the single word document makes it difficult to generate a multi-sentence summary while maintaining factual accuracy.
Recréer les contours des bureaux de vote à partir des listes électoralesJoel Gombin
Communication au congrès 2015 de l'Association française de science politique sur une méthodologie pour générer les contours des bureaux de vote à partir des listes électorales.
Este documento resume las definiciones de negociación de varios autores y describe los conceptos clave de la negociación, incluyendo las fases y estilos de negociación. También analiza los errores irracionales más comunes en la negociación como la escalada del compromiso irracional y el mito del "pastel entero". Finalmente, discute sesgos cognitivos como la disponibilidad de la información que pueden afectar la toma de decisiones en la negociación.
El documento enumera los derechos y deberes de los estudiantes. Entre los derechos se encuentran el derecho a la igualdad de oportunidades educativas sin discriminación, el derecho a recibir una educación que promueva el desarrollo personal, y el derecho a una evaluación justa y objetiva. Los deberes incluyen asistir a clase puntualmente, completar las tareas escolares, tratar a otros con respeto, y cumplir con las reglas y el plan de estudios de la escuela.
El padre de Antonio visitó la clase de Antonio y compartió información sobre la familia de Antonio, incluyendo que Antonio nació en un pueblo de Jaén llamado Andújar en vez de Córdoba. El padre mostró fotos de Antonio de pequeño y actuales, y dijo que a Antonio le gusta el fútbol, la playa, dormir y jugar con su hermana y primos. Además, el padre trajo una colección de billetes de diferentes países del mundo y repartió algunos entre los compañeros de clase de Antonio.
Google Web Toolkit 1.5 Presentation Web Creative CommonStéphane Liétard
Présentation GWT en ligne
Support de formation GWT en version 1.5. Vous pouvez le consulter en ligne. Ce support est proposé sous licence Creative Commons.
silverlight est un petit plug-ing multi-platformes pour navigateurs web il permet la lecture de contenu multimédia et la mise au point d'application internet enrichies (Rich internet ,applications ou RIA)
Présentation de Silverlight 3 Beta par Frédéric Queudret lors des MS Days organisés par l'EPITA les 10 & 11 juin 2009.
La présentation contient l'historique de Silverlight et son architecture ainsi que les nouveautés de Silverlight 3.
Présentation utilisée lors de la journée d'ateliers techniques sur Silverlight 2 à l'Epitech le 19 Juin 2008 - Pierre Lagarde et Christophe Lauer - (c) Microsoft France
Développez des applications de base de données de façon plus efficace avec SQ...Microsoft
SSDT ( SQL Server Data Tools) est le produit associé à SQL Server 2012 destiné à simplifier la vie des développeurs d'applications et améliorer la collaboration avec les DBA. Nous verrons comment SSDT apporte dans Visual Studio les outils de SQL Server Management Studio, permet au développeur de travailler en mode connecté pour développer des applications accédant aux bases de données et de les débugger de façon "sans rupture", et la gestion de la définition des bases de données sous Visual Studio en mode déconnecté, voir la définition avancé des services, la visualisation et la migration des schémas des bases de données, etc... Finalement nous verrons comment il est possible de développer une fois et déployer un projet plusieurs fois en ciblant des bases de données de types différents.
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.
6. Préparer la transition vers des plateformes et technologies a venir ; en particulier la plateforme .NET.
7.
8. Concentrer les efforts de l’ingénierie PowerBuilder sur des différenciateur fonctionnels et technologiques.
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
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)
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?
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
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
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
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!!