The document provides an overview of Windows Presentation Foundation (WPF) and XAML. It discusses key WPF concepts like controls, templates, styles, resources, layouts, animation, data binding, 2D and 3D graphics, multimedia, and documents. It also covers XAML, logical and visual trees, dependency properties, attached properties, routed events, and WPF application development and deployment.
This document provides an overview of Windows Presentation Foundation (WPF). WPF introduces a new display engine based on DirectX, allowing for resolution independence, vector graphics, and leveraging of modern GPU hardware. It also integrates multimedia and provides a new .NET-based development model separating UI from logic using XAML. Key topics covered include XAML, layout panels, controls, styles/templates, data binding, and commands. WPF allows richer user interfaces, collaboration between designers and developers, and interoperability with existing code.
This document provides an overview and introduction to programming with Windows Presentation Foundation (WPF) using XAML. It discusses key WPF concepts like the logical and visual trees, dependency properties, templates, styles, resources, and layouts. It also covers programming with 2D and 3D graphics, data binding, animation, multimedia, and documents. The document recommends resources for getting started with WPF and provides an agenda for the presentation.
Android Development with Flash Builder BurritoJeff Bollinger
The document discusses developing mobile applications using Flashbuilder Burrito, an IDE based on Eclipse, and covers topics such as setting up the development environment, creating projects and views, adding navigation, styling, optimizing applications, and using animations. Permissions, controls, lists, item renderers, and debugging on devices are also covered at a high level. The presentation aims to get the audience excited about mobile development with Flashbuilder Burrito and ActionScript.
Download Complete Material - https://www.instamojo.com/prashanth_ns/
Course Outline...
• Overview of WPF
• Creating a Simple WPF Application
• Handling Events and Commands
• Navigating Between Pages
• Defining Page Layout
• Building User Interfaces by Using Content Controls
• Building User Interfaces by Using Items Controls
• Hosting Windows Forms Controls
• Sharing Logical Resources in an Application
• Creating Consistent User Interfaces by Using Styles
• Changing the Appearance of Controls by Using Control Templates
• Enhancing User Interfaces by Using Triggers and Animations
• Overview of Data Binding and Creating a Data Binding
• Implementing Property Change Notification
• Converting Data and Validating Data
• Binding to Collections of Objects
• Presenting Data by Using Collection Views
• Presenting Data by Using Data Templates
• Overview of Control Authoring
• Creating Controls
• Creating and Viewing Flow Documents
• Creating and Viewing Fixed Documents
• Packaging Documents
• Printing Documents
• Creating 2-D Graphics
• Displaying Images
• Creating 3-D Graphics
• Manipulating the 3-D Environment
• Adding Multimedia
• Deployment Options
• Deploying a Stand-Alone WPF Application
• Deploying an XBAP Application
• Configuring Manifest Settings
1. The viewport meta tag allows defining the width of the viewport and preventing zooming. Using width=device-width makes pages fit different screen sizes.
2. CSS media queries allow applying styles based on screen width, height, resolution and orientation. Max-width/height update on rotation while max-device-width/height do not. Device pixel ratio helps target high resolution screens.
3. Orientation media queries allow portrait and landscape styles for devices like the iPad.
This document provides an overview and introduction to Google TV. It discusses that Google TV uses the Android operating system and ARM processors. It is available on Sony internet streaming set-top boxes in several countries. The document explains that as people spend more time watching TV and using other screens, there is opportunity for growth in connected TV apps and internet-enabled TVs. It describes features of Google TV like navigation with a cursor or d-pad on the remote control. It also discusses using second screen apps and controlling Google TV with smartphones or tablets using the Anymote protocol.
HTML5 is a new version of HTML that includes new elements and features. It introduces elements for embedding graphics and media, like <canvas> for drawings and <video> and <audio> for media playback. It also includes new form input types, drag and drop functionality, and geolocation. HTML5 provides semantic elements to better describe content. It enables offline web applications and web storage. While browser support is still evolving, many new HTML5 features can already be used today.
Part of a course on multimedia document engineering, presented at EPFL during the Spring 2009 semester. Quick introduction to the W3C SVG specification and Model Driven User Interface Design.
This document provides an overview of Windows Presentation Foundation (WPF). WPF introduces a new display engine based on DirectX, allowing for resolution independence, vector graphics, and leveraging of modern GPU hardware. It also integrates multimedia and provides a new .NET-based development model separating UI from logic using XAML. Key topics covered include XAML, layout panels, controls, styles/templates, data binding, and commands. WPF allows richer user interfaces, collaboration between designers and developers, and interoperability with existing code.
This document provides an overview and introduction to programming with Windows Presentation Foundation (WPF) using XAML. It discusses key WPF concepts like the logical and visual trees, dependency properties, templates, styles, resources, and layouts. It also covers programming with 2D and 3D graphics, data binding, animation, multimedia, and documents. The document recommends resources for getting started with WPF and provides an agenda for the presentation.
Android Development with Flash Builder BurritoJeff Bollinger
The document discusses developing mobile applications using Flashbuilder Burrito, an IDE based on Eclipse, and covers topics such as setting up the development environment, creating projects and views, adding navigation, styling, optimizing applications, and using animations. Permissions, controls, lists, item renderers, and debugging on devices are also covered at a high level. The presentation aims to get the audience excited about mobile development with Flashbuilder Burrito and ActionScript.
Download Complete Material - https://www.instamojo.com/prashanth_ns/
Course Outline...
• Overview of WPF
• Creating a Simple WPF Application
• Handling Events and Commands
• Navigating Between Pages
• Defining Page Layout
• Building User Interfaces by Using Content Controls
• Building User Interfaces by Using Items Controls
• Hosting Windows Forms Controls
• Sharing Logical Resources in an Application
• Creating Consistent User Interfaces by Using Styles
• Changing the Appearance of Controls by Using Control Templates
• Enhancing User Interfaces by Using Triggers and Animations
• Overview of Data Binding and Creating a Data Binding
• Implementing Property Change Notification
• Converting Data and Validating Data
• Binding to Collections of Objects
• Presenting Data by Using Collection Views
• Presenting Data by Using Data Templates
• Overview of Control Authoring
• Creating Controls
• Creating and Viewing Flow Documents
• Creating and Viewing Fixed Documents
• Packaging Documents
• Printing Documents
• Creating 2-D Graphics
• Displaying Images
• Creating 3-D Graphics
• Manipulating the 3-D Environment
• Adding Multimedia
• Deployment Options
• Deploying a Stand-Alone WPF Application
• Deploying an XBAP Application
• Configuring Manifest Settings
1. The viewport meta tag allows defining the width of the viewport and preventing zooming. Using width=device-width makes pages fit different screen sizes.
2. CSS media queries allow applying styles based on screen width, height, resolution and orientation. Max-width/height update on rotation while max-device-width/height do not. Device pixel ratio helps target high resolution screens.
3. Orientation media queries allow portrait and landscape styles for devices like the iPad.
This document provides an overview and introduction to Google TV. It discusses that Google TV uses the Android operating system and ARM processors. It is available on Sony internet streaming set-top boxes in several countries. The document explains that as people spend more time watching TV and using other screens, there is opportunity for growth in connected TV apps and internet-enabled TVs. It describes features of Google TV like navigation with a cursor or d-pad on the remote control. It also discusses using second screen apps and controlling Google TV with smartphones or tablets using the Anymote protocol.
HTML5 is a new version of HTML that includes new elements and features. It introduces elements for embedding graphics and media, like <canvas> for drawings and <video> and <audio> for media playback. It also includes new form input types, drag and drop functionality, and geolocation. HTML5 provides semantic elements to better describe content. It enables offline web applications and web storage. While browser support is still evolving, many new HTML5 features can already be used today.
Part of a course on multimedia document engineering, presented at EPFL during the Spring 2009 semester. Quick introduction to the W3C SVG specification and Model Driven User Interface Design.
The document provides an overview of developing mobile apps using Blueprint, a platform for writing mobile apps once that work across multiple devices. It discusses key Blueprint concepts like widgets, snippets, and the structure for building apps. The document also covers guidelines for designing Blueprint apps, available display controls and complex elements, best practices for images, and steps for testing and submitting a Blueprint widget.
Yahoo widgets are written in blueprint, a new xforms based language that allows you to write your mobile app once and get the best possible experience in any device.
Windows Presentation Foundation (WPF) provides a unified approach to user interface (UI), documents, and media for desktop applications. It uses XAML and declarative programming to simplify collaboration between designers and developers. WPF provides vector-based composition, 3D graphics, data binding, animation and other features. Many companies use WPF for applications involving media, visualization, and user interfaces.
Ruby & Python with Silverlight O RLY? YA RLY!Martha Rotter
Silverlight is a Microsoft web browser plugin that allows web pages to use multimedia and graphics without plugins. It uses XAML, an XML-based language, to describe user interfaces. Dynamic languages like Ruby and Python can be used to program the logic and behavior of Silverlight applications. The document provides examples of how to create and host a basic Silverlight application using HTML, JavaScript, and dynamic languages.
Introdução ao Microsoft Silverlight 2.0 - Campus Party Brasil 2009Ramon Durães
Construindo aplicações com interfaces ricas para Web. Confira uma abordagem do Silverlight 2.0 apresentada no Campus Party 2009 por Ramon Durães. MVP e especialista em desenvolvimento de software. Autor de livros, treinamentos e publicações relacionadas.
This document provides an introduction to ExtJS, a JavaScript framework. It discusses what JavaScript and frameworks are, highlights key features of ExtJS like widgets, panels and layouts. It also covers fundamentals of ExtJS like components, events, and working with data through AJAX and stores. The document aims to explain the basics of ExtJS and get readers started with hands-on examples.
A First Look at Windows Presentation Foundation Everywhere (WPF/E): a Cross …goodfriday
WPF/E is a cross platform runtime enabling a subset of Windows Presentation Foundation (WPF) XAML to reach beyond the latest Windows PC platforms. With WPF/E you'll be able to build rich, interactive experiences that run in major Web browsers on major platforms as well as on mobile devices. The combination of WPF/E and WPF will enable designers and developers to have a consistent development experience across smart clients, Web-based applications, and mobile devices. Join us to discuss the WPF/E feature set, targeted platforms and browsers, the developer experience, and to see a preview of the technology.
10 Things You're Not Doing [IBM Lotus Notes Domino Application Development]Chris Toohey
My Lotusphere 2011 SpeedGeeking session - 10 Things You're Not Doing!
Gave this presentation in 5 minutes 13 times [in a row, back to back], and had a blast!
This document provides an overview of XAML (Extensible Application Markup Language) including:
- XAML is used to describe the user interface and workflow in Silverlight and WPF applications.
- It describes objects, properties, and attributes and how they relate to each other in a visual tree.
- The document outlines common XAML elements and concepts like controls, layouts, brushes, animations, styles and integrating media.
- It also discusses how XAML is used with code-behind files to add functionality and handle events.
Silverlight is a Microsoft web development framework for building rich interactive applications and media experiences. It allows developers to use .NET skills to build desktop-like applications that run in a web browser. Silverlight applications are built using XAML markup and code-behind files. Data binding enables applications to retrieve and display data. Cross-domain policies allow accessing web services across different domains. Common patterns used with Silverlight include MVVM and MEF.
Building real-time collaborative apps with Ajax.org PlatformJaveline B.V.
Web trends and technologies today are converging to do one thing particularly well: collaborate. All of us dream about the possibility to weave collaborative features from products like Google Wave, EtherPad, SubEthaEdit, Mozilla Bespin, Google Docs into our own applications. Ajax.org Platform combines technology and open standards into a solution to build web applications with rich collaborative features at minimum expense. The simple-yet-elegant, declarative API makes it easier to learn, while its openness in design allows it to be extended to the level you and your team are comfortable with. Forget lock-in of vendors and other libraries or frameworks, forget waiting for the Big Boys to open source their latest inventions. In this interactive session Ruben and Mike from the Ajax.org team will be presenting a series of demos and what is needed to make them tick.
HTML5 is the latest revision of the HTML standard that aims to improve the language with support for the latest multimedia capabilities. It introduces many new features such as geolocation, web storage, web sockets, and canvas for 2D and 3D graphics. Developers can use these new features to build richer applications that work across devices while also improving semantics and markup.
Silverlight is a Microsoft technology that allows for the development of rich internet applications. It uses XAML and .NET to build interfaces in a declarative manner. Silverlight applications can access web services and media, use data binding, and integrate with HTML and JavaScript. The presentation focused on the core features of Silverlight including controls, data binding, advanced media capabilities, and cross-browser deployment options.
Building Complex GUI Apps The Right Way. With Ample SDK - SWDC2010Sergey Ilinsky
The document discusses the Ample SDK, a JavaScript GUI framework that aims to provide a consistent platform for building complex web applications. It virtualizes browser technologies to implement a standard programming model using XML for layout, CSS for styling, and JavaScript for logic. This allows developers to build reusable UI components. The framework also enables creation of domain-specific markup languages and extension of core technologies like SVG and XUL across browsers.
Android Development w/ ArcGIS Server - Esri Dev Meetup - Charlotte, NCJim Tochterman
This document summarizes a presentation on developing Android applications with ArcGIS Server. It discusses what Android is, pros and cons of choosing Android over iPhone, how to get started with Android development, design considerations for mobile apps, and how to integrate ArcGIS Server data and services using REST APIs and the Google Maps API. Code examples are provided for creating map overlays with WMS tiles and collecting and posting field data to a feature service.
The document provides an overview of JavaScript for a beginner audience. It discusses what JavaScript is, why it is used, examples of its capabilities, and how to write JavaScript code. The session will demonstrate JavaScript capabilities, explain code samples, and answer questions. JavaScript allows dynamic functionality on web pages by manipulating the browser and document object model (DOM).
Rich Internet applications (RIAs) are web applications that have features of desktop applications like transferring processing to the client but keeping data on the server. They run in browsers without installation, provide platform independence at low cost. Major RIA frameworks include AJAX, Java applets, Adobe Flex, JavaFX, and Microsoft Silverlight.
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
The document provides an overview of developing mobile apps using Blueprint, a platform for writing mobile apps once that work across multiple devices. It discusses key Blueprint concepts like widgets, snippets, and the structure for building apps. The document also covers guidelines for designing Blueprint apps, available display controls and complex elements, best practices for images, and steps for testing and submitting a Blueprint widget.
Yahoo widgets are written in blueprint, a new xforms based language that allows you to write your mobile app once and get the best possible experience in any device.
Windows Presentation Foundation (WPF) provides a unified approach to user interface (UI), documents, and media for desktop applications. It uses XAML and declarative programming to simplify collaboration between designers and developers. WPF provides vector-based composition, 3D graphics, data binding, animation and other features. Many companies use WPF for applications involving media, visualization, and user interfaces.
Ruby & Python with Silverlight O RLY? YA RLY!Martha Rotter
Silverlight is a Microsoft web browser plugin that allows web pages to use multimedia and graphics without plugins. It uses XAML, an XML-based language, to describe user interfaces. Dynamic languages like Ruby and Python can be used to program the logic and behavior of Silverlight applications. The document provides examples of how to create and host a basic Silverlight application using HTML, JavaScript, and dynamic languages.
Introdução ao Microsoft Silverlight 2.0 - Campus Party Brasil 2009Ramon Durães
Construindo aplicações com interfaces ricas para Web. Confira uma abordagem do Silverlight 2.0 apresentada no Campus Party 2009 por Ramon Durães. MVP e especialista em desenvolvimento de software. Autor de livros, treinamentos e publicações relacionadas.
This document provides an introduction to ExtJS, a JavaScript framework. It discusses what JavaScript and frameworks are, highlights key features of ExtJS like widgets, panels and layouts. It also covers fundamentals of ExtJS like components, events, and working with data through AJAX and stores. The document aims to explain the basics of ExtJS and get readers started with hands-on examples.
A First Look at Windows Presentation Foundation Everywhere (WPF/E): a Cross …goodfriday
WPF/E is a cross platform runtime enabling a subset of Windows Presentation Foundation (WPF) XAML to reach beyond the latest Windows PC platforms. With WPF/E you'll be able to build rich, interactive experiences that run in major Web browsers on major platforms as well as on mobile devices. The combination of WPF/E and WPF will enable designers and developers to have a consistent development experience across smart clients, Web-based applications, and mobile devices. Join us to discuss the WPF/E feature set, targeted platforms and browsers, the developer experience, and to see a preview of the technology.
10 Things You're Not Doing [IBM Lotus Notes Domino Application Development]Chris Toohey
My Lotusphere 2011 SpeedGeeking session - 10 Things You're Not Doing!
Gave this presentation in 5 minutes 13 times [in a row, back to back], and had a blast!
This document provides an overview of XAML (Extensible Application Markup Language) including:
- XAML is used to describe the user interface and workflow in Silverlight and WPF applications.
- It describes objects, properties, and attributes and how they relate to each other in a visual tree.
- The document outlines common XAML elements and concepts like controls, layouts, brushes, animations, styles and integrating media.
- It also discusses how XAML is used with code-behind files to add functionality and handle events.
Silverlight is a Microsoft web development framework for building rich interactive applications and media experiences. It allows developers to use .NET skills to build desktop-like applications that run in a web browser. Silverlight applications are built using XAML markup and code-behind files. Data binding enables applications to retrieve and display data. Cross-domain policies allow accessing web services across different domains. Common patterns used with Silverlight include MVVM and MEF.
Building real-time collaborative apps with Ajax.org PlatformJaveline B.V.
Web trends and technologies today are converging to do one thing particularly well: collaborate. All of us dream about the possibility to weave collaborative features from products like Google Wave, EtherPad, SubEthaEdit, Mozilla Bespin, Google Docs into our own applications. Ajax.org Platform combines technology and open standards into a solution to build web applications with rich collaborative features at minimum expense. The simple-yet-elegant, declarative API makes it easier to learn, while its openness in design allows it to be extended to the level you and your team are comfortable with. Forget lock-in of vendors and other libraries or frameworks, forget waiting for the Big Boys to open source their latest inventions. In this interactive session Ruben and Mike from the Ajax.org team will be presenting a series of demos and what is needed to make them tick.
HTML5 is the latest revision of the HTML standard that aims to improve the language with support for the latest multimedia capabilities. It introduces many new features such as geolocation, web storage, web sockets, and canvas for 2D and 3D graphics. Developers can use these new features to build richer applications that work across devices while also improving semantics and markup.
Silverlight is a Microsoft technology that allows for the development of rich internet applications. It uses XAML and .NET to build interfaces in a declarative manner. Silverlight applications can access web services and media, use data binding, and integrate with HTML and JavaScript. The presentation focused on the core features of Silverlight including controls, data binding, advanced media capabilities, and cross-browser deployment options.
Building Complex GUI Apps The Right Way. With Ample SDK - SWDC2010Sergey Ilinsky
The document discusses the Ample SDK, a JavaScript GUI framework that aims to provide a consistent platform for building complex web applications. It virtualizes browser technologies to implement a standard programming model using XML for layout, CSS for styling, and JavaScript for logic. This allows developers to build reusable UI components. The framework also enables creation of domain-specific markup languages and extension of core technologies like SVG and XUL across browsers.
Android Development w/ ArcGIS Server - Esri Dev Meetup - Charlotte, NCJim Tochterman
This document summarizes a presentation on developing Android applications with ArcGIS Server. It discusses what Android is, pros and cons of choosing Android over iPhone, how to get started with Android development, design considerations for mobile apps, and how to integrate ArcGIS Server data and services using REST APIs and the Google Maps API. Code examples are provided for creating map overlays with WMS tiles and collecting and posting field data to a feature service.
The document provides an overview of JavaScript for a beginner audience. It discusses what JavaScript is, why it is used, examples of its capabilities, and how to write JavaScript code. The session will demonstrate JavaScript capabilities, explain code samples, and answer questions. JavaScript allows dynamic functionality on web pages by manipulating the browser and document object model (DOM).
Rich Internet applications (RIAs) are web applications that have features of desktop applications like transferring processing to the client but keeping data on the server. They run in browsers without installation, provide platform independence at low cost. Major RIA frameworks include AJAX, Java applets, Adobe Flex, JavaFX, and Microsoft Silverlight.
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
12. WPF Architecture Property Engine Input / Eventing System .NET Framework 2.0 Desktop Windows Manager Media Integration Layer DirectX Windows Vista Display Driver (LDDM) Windows Media Foundation Composition Engine Print Spooler Managed Unmanaged Application Services Deployment Services Databinding USER INTERFACE SERVICES XAML Accessibility Property System Input & Eventing BASE SERVICES DOCUMENT SERVICES Packaging Services XPS Documents Animation 2D 3D Audio Imaging Text Video Effects Composition Engine MEDIA INTEGRATION LAYER Controls Layout Windows Presentation Foundation XPS Viewer
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23. WPF Document APIs Use Custom Viewer Create / Use Package Serialize WPF Content To XPS Create / Use XPS Documents Create / Use Documents w/ Restricted Permissions Packaging Services XpsDocument curDoc = new XpsDocument(Package.Open("foo.xps")); curDoc.SignDigitally(cert …); curDoc.Close();
38. WPF Summary Deliver Innovative User Experiences Increase Developer-Designer Productivity Achieve Flexible Application Deployment Leverage Existing Code Base & Skill Set
39.
Editor's Notes
Please replace the name and title here with your name and title.
In 2001, we introduced .NET Framework. In Nov 2005, we released .NET Framework 2.0. Yet, there was a need to offer our customers additional functionality, such as better user experience in software and workflow. With Windows Vista, we are introducing Microsoft ® .NET Framework 3.0 (formerly named WinFX). .NET Framework 3.0 builds upon .NET Framework 2.0, with additional capabilities, such as Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), Windows Workflow Foundation (WF), and “Infocard.”
Windows Presentation Foundation (WPF) is a productive, unified approach to UI, Media, and Documents that you can use to deliver unmatched user experiences to your customers.
Open Document Specifications Open Packaging Conventions and XML Paper Specification (XPS) for use by devices and any application on any platform. WPF Document APIs Application programming interfaces (APIs) to manage package and content. XPS Print Path Print pipeline with XPS spool format and printer-page description language to speed and improve print job fidelity. New driver model. Print Driver for “Save As” A print-to-file converter for creating XPS Documents from any Microsoft Windows-based application. XPS Viewer A WPF utility that allow users to view, protect and print XPS Documents. Hosted in IE.
Let’s look at the WPF support for 2D and 3D graphics, and imaging. Graphics - The following areas comprise the Windows Presentation Foundation graphic APIs. Brushes. Use the Brush classes to paint areas with solid colors, patterns, images, and drawings. Shapes. Use Shape classes to create and render 2-D geometric shapes. Imaging. Use the imaging classes to encode, manipulate, and displays bitmaps, and to apply special effects such as glow and blur to images and vectors. Geometries. Geometries, like shape objects, represent 2-D shapes. Geometries are more versatile than shape objects, in that they can be used to define curves, clipping regions, and hit-testing areas. Unlike shape objects, geometries do not participate in the layout system and cannot draw themselves to the screen. They can be rendered using other framework elements, controls, visuals, or brushes. Transformations. Use the Transform classes to rotate, translate, scale, and apply other 2-D effects to geometries, visuals, brushes, framework elements, and controls. Animations. Use the animation and timing APIs to make objects change color, move, spin, grow, shrink, and more. Visuals. Visual objects are the building blocks of the Windows Presentation Foundation rendering system. The visual layer is the Windows Presentation Foundation equivalent to GDI. All Windows Presentation Foundation objects use visuals to draw to the screen. 3-D Graphics - The System.Windows.Media.Media3D namespace defines 3-D graphics primitives, transformations, and animations that can be used to create 3-D controls and graphics. Imaging Platform Basics Not the mainstream WPF usage, but critical for a class of customers Industrial strength, used extensively in the Windows Vista Shell 3rd party extensible bitmap CODEC architecture Microsoft-supplied CODECs for JPEG, TIFF, PNG, GIF, BMP, ICO Streams and NT Sections Thumbnails in the Windows Vista shell “ Mainline” encode / decode, explicit imaging operations, etc. Access through managed and native code Imaging engine in Windows Vista, can be used by Win32
WPF is the next-generation Windows smart-client UI technology: Immersive Desktop applications – Includes rich ISV and LOB applications that can be deployed to Windows as a stand-alone client. Enterprise Intranet applications – A unique capability of WPF is that you can use the same code base to deploy a WPF app either as a stand-alone desktop client, or in the browser. This lets you maintain just one code base for enterprise applications that are needed in both deployment models - stand-alone and in the browser. This dramatically lowers TCO. Windows Media Center applications - Current Media Center spotlight apps are created mostly in DHTML. WPF offers a much more sophisticated visual toolbox to create a great user experience that scales to different form factors (from CRT monitors to laptop LCDs to big screen TVs), thanks to its DPI-independent resolution. End-users using Media Center Extender can also navigate using their remote controls Now that’s user experience! Premium Internet applications – As consumers, we may often be avid “super” users of certain internet applications, while at the same time being just casual users of most other internet applications. As avid users, we often expect an exclusive user experience that’s better than the norm. WPF (that is XAML Browser Applications or XBAPs), through its UI and media integration (audio, video, sound, animation, 2D, 3D, document services, styling, data binding, etc.), is a great platform to build these rich internet applications, where exclusivity is a requirement.
WPF supports the following audio/video formats. Windows Media Video (. wmv ) files are Advanced Systems Format (.asf) files that include audio, video, or both compressed with Windows Media Audio (WMA) and Windows Media Video ( WMV ) codecs. MPEG (pronounced M-peg), which stands for Moving Picture Experts Group , is the name of family of standards used for coding audio-visual information (e.g., movies, video, music) in a digital compressed format. The major advantage of MPEG compared to other video and audio coding formats is that MPEG files are much smaller for the same quality. This is because MPEG uses very sophisticated compression techniques. AVI , an acronym for Audio Video Interleave , is a multimedia container format introduced by Microsoft in November 1992 , as part of the Video for Windows technology. AVI files contain both audio and video data in a standard container that allows simultaneous playback.
WPF supports ClearType fonts, which results in better readibility and comprehension. Notice the difference between the upper text and the bottom text. WPF also supports alti-aliasing, which rounds off rough pixel edges. This again results is better content readibility and comprehension. Subtle but important text features like this add up to provide customers will a great online reading experience.
ARCHITECTURE: This diagram shows the basic architecture for WPF. Notice all the different media types (in yellow) that are handled by WPF: Vectors, Bitmaps, 3D, Audio and Video, Text and Effects! Second, notice how the animation capabilities of WPF spans across all the media types, allowing you to animate any kind of content. The WPF Composition Engine (in black) is one of the revolutionary features of WPF. This engine provides capability of having live content inside of another content. This means that you can have a 3D object rotating inside a Button control and furthermore you can have a video projected over the surface of the 3D object! This tree structure and nesting capability is available for all content and every control that WPF provides. WPF is not only about rich user interfaces but also about high fidelity information, connection and data. Controls, Layout and Databinding are just some of the examples of this power. The XPS format is a rich document definition that allows us to enjoy the best of WPF in a document. In summary, WPF represents an evolution in terms of richness, interactivity as well as information and data. DESIGN PRINCIPLES - The design principles behind Windows Presentation Foundation can be categorized as follows: Integration : Windows Presentation Foundation offers a unified API that spans the services identified in Table 1. Developers today are faced with a myriad choice of disparate technologies and APIs, depending on whether they are targeting 2D graphics (GDI or GDI+), user interface (USER32 or Windows Forms), media (DirectShow), or 3D (Direct3D or OpenGL). Windows Presentation Foundation provides a single model that is orthogonal across all these services and allows seamless integration of content within a single application. You can use the same constructs for animation, data binding and styling, regardless of whether you are targeting 2D, 3D or text content. Vector graphics. As described in the introduction, Windows Presentation Foundation takes full advantage of the powerful Graphical Processing Units that are part of modern PC systems. At its heart, the composition engine is vector-based, allowing for scaling of all output to match the resolution of a specific machine. The rendering architecture uses Direct3D for all output: on video cards that implement DirectX 7 or later in hardware, Windows Presentation Foundation renders output using the GPU wherever possible. In situations where hardware rendering cannot be used, software rendering is available as a fallback. Lastly, a floating-point logical pixel system and 32-bit ARGB color support provide a rich high-fidelity experience that anticipates future technology needs, such as high-DPI displays. Declarative programming. Windows Presentation Foundation introduces XAML (eXtensible Application Markup Language), an XML-based language for instantiating and populating nested object hierarchies. While XAML isn't exclusively tied to Windows Presentation Foundation, it is inherently suitable for tasks such as UI definition and construction. The design of XAML allows applications to parse and manipulate UI logic at run-time for dynamic workflow scenarios. Importantly, the XAML / code-behind model embodied in Windows Presentation Foundation allows designers and developers to work collaboratively on client application design and development, using tools such as Expression &quot;Sparkle&quot; as well as third-party specialist tools including ZAM 3D and Mobiform Aurora. Easy deployment . With support for both standalone applications and Web-browser applications, Windows Presentation Foundation offers the best of both deployment models. Web-browser applications run from within Internet Explorer, either occupying the entire window or within an inline frame. They offer the ease of deployment for which Web applications are famed, as well as operating within a partial trust sandbox that protects the client machine against malicious applications. Yet they can still take advantage of the local client hardware and use 3D and media services for the richest Web experience available today. On the other hand, standalone applications are locally installed via ClickOnce or MSI technologies and offer full access to the underlying platform. Document lifecycle. Windows Presentation Foundation introduces a new set of document and print technologies. Applications that need to persist data to a local store can use the Open Packaging Conventions , a ZIP-based packaging convention shared with Office 12 that supports core properties and custom metadata, digital signatures and rights management functionality. For applications that want to share documents for collaboration across multiple machines, even without the application installed, the XML Paper Specification allows visuals to be fixed in a printable, portable format.
If user experience matters, design matters. If design matters, designers matter. If designers matter, we need to make designers first class citizens of the traditional software development process. Let’s talk about how Microsoft is unlocking Developer and Designer collaboration and is empowering them to create successful UX software applications. 1) Traditionally designers would “mockup” the graphic design for a software application. Then by any means possible designers would deliver this “looks” to the developer… they would use JPG images, PNGs, PSDs or even Powerpoint presentations to express the designer intention. Then the developer would receive this “static images” and would try to convert that into reality. If the designer created some “non standard” controls, the developer was forced to code in GDI+ or other complex technologies to create the control raising the time and budget to such level that it was simply better to take the decision of making the UI more “standard”. The developer trying to recreate the idea of the designer would deliver something like what is shown on the right side of the screen. As you can see it represents only a tiny bit of the original vision. 2) In order to enable the collaboration between developers and designers, Microsoft has created XAML. XAML is the format which integrates the development process and is the way for both developers and designers to access the functionalities of WPF. As you can see we have no middle man anymore. XAML is generated by the designer, XAML is consumed by the developer. Further more, the workflow is now two-way meaning that the development process can also start from the developer side who creates XAML and then delivers this XAML to the designer which can take it and style it or completely redesign its appearance. 3) As a brief sample this are the tools that enable this kind of process: On the designer side we have Expression and on the Developer side we have Visual Studio.
Stands for Extensive Application Markup Language Easily toolable, declarative markup Build applications in simple declarative statements Can be used for any CLR object hierarchy Code and content are separate Streamline collaboration between designers and developers Developers add business logic, while designers design Can be rendered in the browser (as part of a web page) or as a standalone application XAML WPF introduces a new role to the rich client software development team – that of professional designer. Gone are the days of boring gray buttons and poorly designed applications: with the declarative programming model enabled by XAML, you can split off presentation and logic in the same way as with a web application. XAML is a markup language that is inherently toolable, allowing for designers and developers to use independent tools. XAML (which stands for &quot;Extensible Application Markup Language&quot;) provides an XML-based way to specify declaratively a hierarchy of objects with properties and logic. We're positioning XAML as a user interface design language, because it is ideal for generating the kind of code that traditionally resided in a hidden #region area and was hard to maintain by both developers and tools. If you've ever wanted to edit the auto-generated blocks of code created by Visual Studio but been dissuaded by the warning comments writ large, or you've gone ahead regardless and been burnt badly when your tools refused to load your changes, you'll appreciate XAML. XAML is not Avalon, and Avalon is not XAML. It so happens that they come out of the same team at Microsoft, but they are not intrinsically wedded together. I've been asked before &quot;where can I go to get the XSD for XAML?&quot; and hopefully it's now clear that this question doesn't make much more sense than asking for the C# schema. XAML gets compiled into an object definition.
Controls: WPF provides a rich set of controls – Border , BulletDecorator , Button , Canvas , CheckBox , ComboBox , ContextMenu , Control , DockPanel , DocumentViewer, Expander , FlowDocumentPageViewer , FlowDocumentReader , FlowDocumentScrollViewer , Frame , Grid , GridSplitter , GridView , GroupBox , Image , Label , ListView , ListBox , Menu , Panel , PasswordBox , Popup , Tooltip, etc…. Animation, Triggers and Timelines – In the illustration above, &quot;Start&quot; refers to an ellipse, MouseDown describes an event, and &quot;Resume&quot; describes the action that will be taken on the timeline &quot;OnLoaded&quot; when that event occurs. These 3 pieces make up a trigger. All this can be accomplished using a timeline, such as one shown above in Microsoft Expression Interactive Designer. Styles and Resources – Styles c entrally define the appearance and interactive behaviors of the elements in your app. A resource is an object defined within an application based on Microsoft® Windows® Presentation Foundation (WPF) for the purpose of re-using the resource in different places. One of the most common uses of a resource is in re-using a color in different controls. You can change the color of the resource once and see the changes affect any controls that linked to it. Changing one asset with multiple relationships is easier than replacing many instances of data that has been copied and pasted several times. Resources can be applied to any kind of value, such as text, numbers, styles, templates, and complex objects. An external resource dictionary is a file that represents a set of resources. This file can be used in any project by linking to the resource dictionary from a scene or application. External resource dictionaries enable other applications to export re-usable assets which can then be imported into Microsoft Expression™ Interactive Designer. These external resource dictionary files allow designers and developers to re-use the same asset across multiple applications based on WPF. Layout panels let you position elements within a window Different layout panels Canvas – for specifiying exact (x,y) positioning DockPanel – for docking elements without worrying about exact (x,y) positioning StackPanel – for stacking elements from left to right or from top to bottom Grid – for row/grid positioning, while specifying column and row definitions WrapPanel - models the right hand pane of an Explorer window, allowing you to handle items that flow over to a new row when the current row is full
Serialize WPF content to XPS Application/activity easily creates XPS file from WPF elements Create/Use XPS Documents Workflow activity or desktop application edits or creates XPS Documents; includes support for Package services for XPS Documents Create/Use Package Activity or application opens package and reads/changes/adds parts and relationships , Digital Signatures and Metadata Use Custom Viewer Application includes viewer control that displays XPS pages and WPF content Create/Use Documents w/ Restricted Permissions Application interacts with Windows RMS to create or consume Open Packaging Convention documents with restricted permissions
Data binding is the process that establishes a connection between the application UI and business logic. A typical use of data binding is to place server or local configuration data into forms or other UI controls. In Windows Presentation Foundation, this concept is expanded to include the binding of a broad range of properties to a variety of data sources. In WPF, dependency properties of elements can be bound to CLR objects (including ADO.NET objects or objects associated with Web Services and Web properties) and XML data. Dependency properties are properties that are registered with the Windows Presentation Foundation (formerly code-named &quot;Avalon&quot;) dependency property system. You can take advantage of the dependency property system in the following ways: By backing your common language runtime (CLR) property with a dependency property. This allows your property to have support for styling, databinding, animation, initial default values, value expressions, property invalidations, or inheritance. Examples of dependency properties include the Background property and the FontSize property. By creating attached properties. Attached properties are properties that can be set on any DependencyObject types. An example attached property is the Dock property. OneWay binding causes changes to the source to automatically update the target, but changes to the target are not propagated back to the source. This type of binding is appropriate if the control being bound is implicitly read-only. For instance, you may bind to a source such as a stock ticker or perhaps your target property has no control interface provided for making changes, such as a data-bound background color of a table. TwoWay binding causes changes to either the source or the target to automatically update the other. This type of binding is appropriate for forms or other fully interactive UI scenarios. Most properties default to OneWay binding, but some dependency properties (typically properties of user-editable controls such as the Text property of TextBox and the IsChecked property of CheckBox ) default to TwoWay binding. A programmatic way to determine whether a dependency property binds one-way or two-way by default is to get the property metadata of the property using GetMetadata and then check the boolean value of the BindsTwoWayByDefault property. OneWayToSource is the reverse of OneWay binding; it updates the source when the target changes.
You can incrementally embrace WPF, w/o throwing away your existing code base or skill set. WPF-Windows Forms Interoperability Host WPF controls in a Windows Forms application using WindowsFormsHost Host Windows Forms controls in a WPF application using ElementHost Augment the WPF features with Windows Forms features WPF-HWNDs Interoperability WPF & HWNDs enable WPF interoperability with Win32, MFC, Active Template Library, ActiveX & DirectX Use HWNDSource to host WPF inside HWNDs & to host HWNDs inside WPF
WPF is Microsoft’s strategic presentation technology for Windows smart client user experiences. Use WPF to deliver innovative user interfaces through support for UI, media, document services, hardware acceleration, vector graphics, resolution-independent DPI for different form factors, data visualization, and superior content readability. Increase developer-designer productivity and collaboration through Visual Studio, Microsoft Expression Interactive Designer, and XAML. Write code once, and deploy as stand-alone client or in a browser. Incrementally embrace WPF through interoperability with Win32 and Windows Forms. Leverage vested knowledge in .NET Framework, CLR languages and Visual Studio IDE. Derive business value through new paradigms of user experiences, business intelligence through data visualizations, brand awareness through differentiated customer experiences, and customer loyalty through higher customer satisfaction.