SlideShare ist ein Scribd-Unternehmen logo
1 von 13
What’s New in
Silverlight 3.0
What‟s New
•   Media support
•   Perspective 3D
•   Local messaging
•   Framework improvements
     Styling
     Resources
     Controls
     Data at design time
• Out-of browser (SLOOB)
H.264/AAC/MP4
• Silverlight 3 supports H.264/AAC/MP4
• Industry standard format
   Hardware decoders on most devices
   YouTube, iPhone, Flash supported format
   Base format for QuickTime and iTunes
• Live/On-Demand 720p+ HD Smooth
  Streaming
• Extensibility at the raw AV pipeline level
GPU Acceleration
• Opt-in feature on the Silverlight 3 plug-in
   Enables final surface draw with the GPU
• Opt-in feature per Element
   Use GPU to blend/composite multiple Elements
   Use GPU to stretch Elements
• Works in-browser and in full-screen mode
• Scenarios:
   Performance – no other visual impact
Perspective 3D
• Perspective 3D
   Not to be confused with the true 3D functionality
    offered by WPF
• Put 2D objects in 3D space
• Rotate in any of the three axes
   Can also offset the point of rotation
Animation Easing
• Premise: Can‟t replicate real-life physics
  using purely linear animations
• SL3 adds stock animation easing functions
   Elastic, Bouncing, Circles, Sines, various exponential
• Also provides EasingFunctionBase so that
  you can create your own
Local Messaging
• Cross plug-in Silverlight communication
   Between plug-ins on the same page, different browser
    tabs or different browsers
• Implementation
   Shared memory
   Exposed like “named pipes”
   String based messages
New Controls

•   Data Controls (DataPager, DataForm)
•   Containers (DockPanel, WrapPanel, TabPanel)
•   Expander
•   Label
•   TreeView
•   ViewBox
•   ChildWindow
•   DatePickerTextBox
•   And more
UI Framework Improvements
•   Merged Resource Dictionaries
•   BasedOn Styles
•   Styles can be changed at runtime
•   New VSM “Invalid” states
     Provides a mechanism for validation
     Supported on TextBox, CheckBox, ComboBox,
      ListBox, RadioButton, PasswordBox (not in Beta)
Silverlight “Out of the Browser”
• Part of the standard Silverlight core
    No additional download required
• Enabled on a „by-application‟ basis
• User gesture to take “out of the browser”
    Right click
    Custom button in the application
• Can detect network state
    Connected, disconnected and changed state
    Launch state, update APIs
Other Big Additions
• Line of Business functionality
   Navigation Framework
   Data at Design Time
   SEO Support
   N-Tier data support (RIA .NET Services, post SL3)
• Web Service Stack Improvements
   Binary XML, SOAP faults, Credentials
• Silverlight Toolkit Release
More Information
• http://www.silverlight.net
• MIX Conference content -
  http://www.visitmix.com
• Tim Heuer‟s Blog - http://timheuer.com/blog
• Shawn Wildermuth‟s Blog -
  http://wildermuth.com/
Questions?
• My contact information
   EMail: bjohnson@objectsharp.com
   Twitter: LACanuck
   Blog: http://www.objectsharp.com/blogs/bruce
   MSN: lacanadians@hotmail.com

Weitere ähnliche Inhalte

Was ist angesagt?

Patterns for WebCenter Portal Role-Based Content Delivery
Patterns for WebCenter Portal Role-Based Content DeliveryPatterns for WebCenter Portal Role-Based Content Delivery
Patterns for WebCenter Portal Role-Based Content DeliveryJohn Brunswick
 
Php & web server performace
Php & web server performacePhp & web server performace
Php & web server performaceTuyển Đoàn
 
Ajax Patterns : Periodic Refresh & Multi Stage Download
Ajax Patterns : Periodic Refresh & Multi Stage DownloadAjax Patterns : Periodic Refresh & Multi Stage Download
Ajax Patterns : Periodic Refresh & Multi Stage DownloadEshan Mudwel
 
Chrome Extension Develop Starts
Chrome Extension Develop StartsChrome Extension Develop Starts
Chrome Extension Develop Startstaobao.com
 
Orange is the new blue: How to port Chrome Extension to Firefox Extension
Orange is the new blue: How to port Chrome Extension to Firefox ExtensionOrange is the new blue: How to port Chrome Extension to Firefox Extension
Orange is the new blue: How to port Chrome Extension to Firefox Extensionchaykaborya
 
Lemonldap::NG, open-source Web-SSO of the french administrations
Lemonldap::NG, open-source Web-SSO of the french administrationsLemonldap::NG, open-source Web-SSO of the french administrations
Lemonldap::NG, open-source Web-SSO of the french administrationsxguimard
 
Front End Website Optimization
Front End Website OptimizationFront End Website Optimization
Front End Website OptimizationGerard Sychay
 
DEV301- Web Service Programming with WCF 3.5
DEV301- Web Service Programming with WCF 3.5DEV301- Web Service Programming with WCF 3.5
DEV301- Web Service Programming with WCF 3.5Eyal Vardi
 
High Performance - Joomla!Days NL 2009 #jd09nl
High Performance - Joomla!Days NL 2009 #jd09nlHigh Performance - Joomla!Days NL 2009 #jd09nl
High Performance - Joomla!Days NL 2009 #jd09nlJoomla!Days Netherlands
 
Front-End Performance Optimizing
Front-End Performance OptimizingFront-End Performance Optimizing
Front-End Performance OptimizingMichael Pehl
 
Chrome extensions
Chrome extensions Chrome extensions
Chrome extensions Ahmad Tahhan
 

Was ist angesagt? (16)

Html5 introduction
Html5 introductionHtml5 introduction
Html5 introduction
 
Patterns for WebCenter Portal Role-Based Content Delivery
Patterns for WebCenter Portal Role-Based Content DeliveryPatterns for WebCenter Portal Role-Based Content Delivery
Patterns for WebCenter Portal Role-Based Content Delivery
 
Meta Refresh 2014
Meta Refresh 2014Meta Refresh 2014
Meta Refresh 2014
 
Php & web server performace
Php & web server performacePhp & web server performace
Php & web server performace
 
Websites Performance Highlights
Websites Performance HighlightsWebsites Performance Highlights
Websites Performance Highlights
 
Php Bascis
Php BascisPhp Bascis
Php Bascis
 
Ajax Patterns : Periodic Refresh & Multi Stage Download
Ajax Patterns : Periodic Refresh & Multi Stage DownloadAjax Patterns : Periodic Refresh & Multi Stage Download
Ajax Patterns : Periodic Refresh & Multi Stage Download
 
Chrome Extension Develop Starts
Chrome Extension Develop StartsChrome Extension Develop Starts
Chrome Extension Develop Starts
 
Orange is the new blue: How to port Chrome Extension to Firefox Extension
Orange is the new blue: How to port Chrome Extension to Firefox ExtensionOrange is the new blue: How to port Chrome Extension to Firefox Extension
Orange is the new blue: How to port Chrome Extension to Firefox Extension
 
Ajax
AjaxAjax
Ajax
 
Lemonldap::NG, open-source Web-SSO of the french administrations
Lemonldap::NG, open-source Web-SSO of the french administrationsLemonldap::NG, open-source Web-SSO of the french administrations
Lemonldap::NG, open-source Web-SSO of the french administrations
 
Front End Website Optimization
Front End Website OptimizationFront End Website Optimization
Front End Website Optimization
 
DEV301- Web Service Programming with WCF 3.5
DEV301- Web Service Programming with WCF 3.5DEV301- Web Service Programming with WCF 3.5
DEV301- Web Service Programming with WCF 3.5
 
High Performance - Joomla!Days NL 2009 #jd09nl
High Performance - Joomla!Days NL 2009 #jd09nlHigh Performance - Joomla!Days NL 2009 #jd09nl
High Performance - Joomla!Days NL 2009 #jd09nl
 
Front-End Performance Optimizing
Front-End Performance OptimizingFront-End Performance Optimizing
Front-End Performance Optimizing
 
Chrome extensions
Chrome extensions Chrome extensions
Chrome extensions
 

Andere mochten auch

Silverlight 4 and Expression Blend
Silverlight 4 and Expression BlendSilverlight 4 and Expression Blend
Silverlight 4 and Expression BlendBruce Johnson
 
VIReC Cyber Seminar Series 2006 VIReC Cyber Seminar Series 2006
VIReC Cyber Seminar Series 2006 	 VIReC Cyber Seminar Series 2006VIReC Cyber Seminar Series 2006 	 VIReC Cyber Seminar Series 2006
VIReC Cyber Seminar Series 2006 VIReC Cyber Seminar Series 2006MedicineAndDermatology
 
Minnesota HIPAA Collaborative Minnesota HIPAA Collaborative
Minnesota HIPAA Collaborative 	 Minnesota HIPAA CollaborativeMinnesota HIPAA Collaborative 	 Minnesota HIPAA Collaborative
Minnesota HIPAA Collaborative Minnesota HIPAA CollaborativeMedicineAndDermatology
 
INTEGRATION OF LEPROSY REHABILITATION SERVICES INTO THE MAINSTREAM OF PHYSICA...
INTEGRATION OF LEPROSY REHABILITATION SERVICES INTO THE MAINSTREAM OF PHYSICA...INTEGRATION OF LEPROSY REHABILITATION SERVICES INTO THE MAINSTREAM OF PHYSICA...
INTEGRATION OF LEPROSY REHABILITATION SERVICES INTO THE MAINSTREAM OF PHYSICA...MedicineAndDermatology
 

Andere mochten auch (6)

Silverlight 4 and Expression Blend
Silverlight 4 and Expression BlendSilverlight 4 and Expression Blend
Silverlight 4 and Expression Blend
 
VIReC Cyber Seminar Series 2006 VIReC Cyber Seminar Series 2006
VIReC Cyber Seminar Series 2006 	 VIReC Cyber Seminar Series 2006VIReC Cyber Seminar Series 2006 	 VIReC Cyber Seminar Series 2006
VIReC Cyber Seminar Series 2006 VIReC Cyber Seminar Series 2006
 
Meow Hagedorn
Meow HagedornMeow Hagedorn
Meow Hagedorn
 
Minnesota HIPAA Collaborative Minnesota HIPAA Collaborative
Minnesota HIPAA Collaborative 	 Minnesota HIPAA CollaborativeMinnesota HIPAA Collaborative 	 Minnesota HIPAA Collaborative
Minnesota HIPAA Collaborative Minnesota HIPAA Collaborative
 
Teaching Using Portable Ultrasound
Teaching Using Portable UltrasoundTeaching Using Portable Ultrasound
Teaching Using Portable Ultrasound
 
INTEGRATION OF LEPROSY REHABILITATION SERVICES INTO THE MAINSTREAM OF PHYSICA...
INTEGRATION OF LEPROSY REHABILITATION SERVICES INTO THE MAINSTREAM OF PHYSICA...INTEGRATION OF LEPROSY REHABILITATION SERVICES INTO THE MAINSTREAM OF PHYSICA...
INTEGRATION OF LEPROSY REHABILITATION SERVICES INTO THE MAINSTREAM OF PHYSICA...
 

Ähnlich wie Whats New In Silverlight 3

Perfmon And Profiler 101
Perfmon And Profiler 101Perfmon And Profiler 101
Perfmon And Profiler 101Quest Software
 
iPhone Development For Experienced Web Developers
iPhone Development For Experienced Web DevelopersiPhone Development For Experienced Web Developers
iPhone Development For Experienced Web Developerslisab517
 
plumbing for the next web
plumbing for the next webplumbing for the next web
plumbing for the next webIan Forrester
 
Offline capable web applications with Google Gears and Dojo Offline
Offline capable web applications with Google Gears and Dojo OfflineOffline capable web applications with Google Gears and Dojo Offline
Offline capable web applications with Google Gears and Dojo Offlineguestcb5c22
 
Ajax Tutorial
Ajax TutorialAjax Tutorial
Ajax Tutorialoscon2007
 
Wes Leonardo - Putting AIR into your Application
Wes Leonardo - Putting AIR into your ApplicationWes Leonardo - Putting AIR into your Application
Wes Leonardo - Putting AIR into your Application360|Conferences
 
Performance Improvements in Browsers
Performance Improvements in BrowsersPerformance Improvements in Browsers
Performance Improvements in Browsersjeresig
 
Android Bootcamp
Android   BootcampAndroid   Bootcamp
Android Bootcampahkjsdcsadc
 
VASmalltalk, Today and Tomorrow
VASmalltalk, Today and TomorrowVASmalltalk, Today and Tomorrow
VASmalltalk, Today and TomorrowESUG
 
Administrivia: Golden Tips for Making JIRA Hum
Administrivia: Golden Tips for Making JIRA HumAdministrivia: Golden Tips for Making JIRA Hum
Administrivia: Golden Tips for Making JIRA HumAtlassian
 
Administrivia: Golden Tips for Making JIRA Hum
Administrivia: Golden Tips for Making JIRA HumAdministrivia: Golden Tips for Making JIRA Hum
Administrivia: Golden Tips for Making JIRA HumAtlassian
 
Galaxy
GalaxyGalaxy
Galaxybosc
 
Laird Best Practices Ajax World West2008
Laird Best Practices Ajax World West2008Laird Best Practices Ajax World West2008
Laird Best Practices Ajax World West2008rajivmordani
 
Enterprise Portal 2.0
Enterprise Portal 2.0Enterprise Portal 2.0
Enterprise Portal 2.0Jeremi Joslin
 
Jun Heider - Flex Application Profiling By Example
Jun Heider - Flex Application Profiling By ExampleJun Heider - Flex Application Profiling By Example
Jun Heider - Flex Application Profiling By Example360|Conferences
 

Ähnlich wie Whats New In Silverlight 3 (20)

Magee Dday2 Fixing App Performance Italiano
Magee Dday2 Fixing App Performance ItalianoMagee Dday2 Fixing App Performance Italiano
Magee Dday2 Fixing App Performance Italiano
 
Perfmon And Profiler 101
Perfmon And Profiler 101Perfmon And Profiler 101
Perfmon And Profiler 101
 
Drupal
DrupalDrupal
Drupal
 
iPhone Development For Experienced Web Developers
iPhone Development For Experienced Web DevelopersiPhone Development For Experienced Web Developers
iPhone Development For Experienced Web Developers
 
plumbing for the next web
plumbing for the next webplumbing for the next web
plumbing for the next web
 
Offline capable web applications with Google Gears and Dojo Offline
Offline capable web applications with Google Gears and Dojo OfflineOffline capable web applications with Google Gears and Dojo Offline
Offline capable web applications with Google Gears and Dojo Offline
 
Ajax Tutorial
Ajax TutorialAjax Tutorial
Ajax Tutorial
 
Wes Leonardo - Putting AIR into your Application
Wes Leonardo - Putting AIR into your ApplicationWes Leonardo - Putting AIR into your Application
Wes Leonardo - Putting AIR into your Application
 
Performance Improvements in Browsers
Performance Improvements in BrowsersPerformance Improvements in Browsers
Performance Improvements in Browsers
 
Ajax World West
Ajax World WestAjax World West
Ajax World West
 
WPF 3.5 SP1 and Silverlight 2
WPF 3.5 SP1 and Silverlight 2WPF 3.5 SP1 and Silverlight 2
WPF 3.5 SP1 and Silverlight 2
 
Android Bootcamp
Android   BootcampAndroid   Bootcamp
Android Bootcamp
 
VASmalltalk, Today and Tomorrow
VASmalltalk, Today and TomorrowVASmalltalk, Today and Tomorrow
VASmalltalk, Today and Tomorrow
 
Administrivia: Golden Tips for Making JIRA Hum
Administrivia: Golden Tips for Making JIRA HumAdministrivia: Golden Tips for Making JIRA Hum
Administrivia: Golden Tips for Making JIRA Hum
 
Administrivia: Golden Tips for Making JIRA Hum
Administrivia: Golden Tips for Making JIRA HumAdministrivia: Golden Tips for Making JIRA Hum
Administrivia: Golden Tips for Making JIRA Hum
 
Galaxy
GalaxyGalaxy
Galaxy
 
Laird Best Practices Ajax World West2008
Laird Best Practices Ajax World West2008Laird Best Practices Ajax World West2008
Laird Best Practices Ajax World West2008
 
Enterprise Portal 2.0
Enterprise Portal 2.0Enterprise Portal 2.0
Enterprise Portal 2.0
 
Django 101
Django 101Django 101
Django 101
 
Jun Heider - Flex Application Profiling By Example
Jun Heider - Flex Application Profiling By ExampleJun Heider - Flex Application Profiling By Example
Jun Heider - Flex Application Profiling By Example
 

Mehr von Bruce Johnson

Introducing ASP.NET vNext
Introducing ASP.NET vNextIntroducing ASP.NET vNext
Introducing ASP.NET vNextBruce Johnson
 
Unit Testing and Mocking using MOQ
Unit Testing and Mocking using MOQUnit Testing and Mocking using MOQ
Unit Testing and Mocking using MOQBruce Johnson
 
Silverlight 4 Out Of Browser
Silverlight 4 Out Of BrowserSilverlight 4 Out Of Browser
Silverlight 4 Out Of BrowserBruce Johnson
 
Setting Your Data Free With OData
Setting Your Data Free With ODataSetting Your Data Free With OData
Setting Your Data Free With ODataBruce Johnson
 
Overview of VS2010 and .NET 4.0
Overview of VS2010 and .NET 4.0Overview of VS2010 and .NET 4.0
Overview of VS2010 and .NET 4.0Bruce Johnson
 
Code Contracts In .Net
Code Contracts In .NetCode Contracts In .Net
Code Contracts In .NetBruce Johnson
 

Mehr von Bruce Johnson (7)

Introducing ASP.NET vNext
Introducing ASP.NET vNextIntroducing ASP.NET vNext
Introducing ASP.NET vNext
 
Unit Testing and Mocking using MOQ
Unit Testing and Mocking using MOQUnit Testing and Mocking using MOQ
Unit Testing and Mocking using MOQ
 
Silverlight 4 Out Of Browser
Silverlight 4 Out Of BrowserSilverlight 4 Out Of Browser
Silverlight 4 Out Of Browser
 
Setting Your Data Free With OData
Setting Your Data Free With ODataSetting Your Data Free With OData
Setting Your Data Free With OData
 
Overview of VS2010 and .NET 4.0
Overview of VS2010 and .NET 4.0Overview of VS2010 and .NET 4.0
Overview of VS2010 and .NET 4.0
 
Data Bondage in WPF
Data Bondage in WPFData Bondage in WPF
Data Bondage in WPF
 
Code Contracts In .Net
Code Contracts In .NetCode Contracts In .Net
Code Contracts In .Net
 

Kürzlich hochgeladen

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 

Kürzlich hochgeladen (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

Whats New In Silverlight 3

  • 2. What‟s New • Media support • Perspective 3D • Local messaging • Framework improvements  Styling  Resources  Controls  Data at design time • Out-of browser (SLOOB)
  • 3. H.264/AAC/MP4 • Silverlight 3 supports H.264/AAC/MP4 • Industry standard format  Hardware decoders on most devices  YouTube, iPhone, Flash supported format  Base format for QuickTime and iTunes • Live/On-Demand 720p+ HD Smooth Streaming • Extensibility at the raw AV pipeline level
  • 4. GPU Acceleration • Opt-in feature on the Silverlight 3 plug-in  Enables final surface draw with the GPU • Opt-in feature per Element  Use GPU to blend/composite multiple Elements  Use GPU to stretch Elements • Works in-browser and in full-screen mode • Scenarios:  Performance – no other visual impact
  • 5. Perspective 3D • Perspective 3D  Not to be confused with the true 3D functionality offered by WPF • Put 2D objects in 3D space • Rotate in any of the three axes  Can also offset the point of rotation
  • 6. Animation Easing • Premise: Can‟t replicate real-life physics using purely linear animations • SL3 adds stock animation easing functions  Elastic, Bouncing, Circles, Sines, various exponential • Also provides EasingFunctionBase so that you can create your own
  • 7. Local Messaging • Cross plug-in Silverlight communication  Between plug-ins on the same page, different browser tabs or different browsers • Implementation  Shared memory  Exposed like “named pipes”  String based messages
  • 8. New Controls • Data Controls (DataPager, DataForm) • Containers (DockPanel, WrapPanel, TabPanel) • Expander • Label • TreeView • ViewBox • ChildWindow • DatePickerTextBox • And more
  • 9. UI Framework Improvements • Merged Resource Dictionaries • BasedOn Styles • Styles can be changed at runtime • New VSM “Invalid” states  Provides a mechanism for validation  Supported on TextBox, CheckBox, ComboBox, ListBox, RadioButton, PasswordBox (not in Beta)
  • 10. Silverlight “Out of the Browser” • Part of the standard Silverlight core  No additional download required • Enabled on a „by-application‟ basis • User gesture to take “out of the browser”  Right click  Custom button in the application • Can detect network state  Connected, disconnected and changed state  Launch state, update APIs
  • 11. Other Big Additions • Line of Business functionality  Navigation Framework  Data at Design Time  SEO Support  N-Tier data support (RIA .NET Services, post SL3) • Web Service Stack Improvements  Binary XML, SOAP faults, Credentials • Silverlight Toolkit Release
  • 12. More Information • http://www.silverlight.net • MIX Conference content - http://www.visitmix.com • Tim Heuer‟s Blog - http://timheuer.com/blog • Shawn Wildermuth‟s Blog - http://wildermuth.com/
  • 13. Questions? • My contact information  EMail: bjohnson@objectsharp.com  Twitter: LACanuck  Blog: http://www.objectsharp.com/blogs/bruce  MSN: lacanadians@hotmail.com