SlideShare uma empresa Scribd logo
1 de 18
Silverlight InsightReal World ExperienceThe Learning Curve in action Nick Harewood Synetrix / i2Q
The Brief The customer: Leeds Learning Network Increased functionality for managing courses Translated... A VLE (Virtual Learning Environment)?
First exposure FOWD London 2008 Release of Expression Blend 2.5 & Silverlight 2 Beta Workshop on Silverlight from TrickyBusiness
Against Silverlight Low adoption and market share Web Standards Customer reluctance
For Silverlight Match for existing skill set & available resource Customer’s existing architecture Desire for Rich User Experience
Making the decision to use Silverlight Meeting Project Goals Utilising our skills Promise for the future
For Silverlight Microsoft support & momentum Power and Flexibility Because...
Starting from Scratch Hitting the ground running Adopting an Agile methodology Grasping New technologies Silverlight, LINQ, WCF
Gaining traction Applying Transferrable skills Designer – Developer workflow Expression Blend & Visual Studio 2008
Ups & Downs Steep Curve Beta platform Buzzing!
Progress Acceleration in Productivity Growth in Silverlight community & resources Team finding their place
DEMO!
Achievement Overcoming project obstacles Delivering it at all Being there first
Hindsight Wait for RTM before diving in too deep? A better overview of the entire project scope Better management of controls and styles
Silverlight 3 Out of browser Pixel Shading & Perspective 3D Enhanced Data Support
Silverlight 3 Enhanced Media capabilities Advanced Accessibility Features Improved productivity
Expression Blend 3 SketchFlow Prototyping Sample Data integration XAML & C# Intellisense coding

Mais conteúdo relacionado

Mais procurados

CloudTeams: presentation @CloudForward 2015, Pisa, Italy
CloudTeams: presentation @CloudForward 2015, Pisa, ItalyCloudTeams: presentation @CloudForward 2015, Pisa, Italy
CloudTeams: presentation @CloudForward 2015, Pisa, ItalyCloudTeams
 
Platform Health Assessment at Department of Homeland Security Citizenship and...
Platform Health Assessment at Department of Homeland Security Citizenship and...Platform Health Assessment at Department of Homeland Security Citizenship and...
Platform Health Assessment at Department of Homeland Security Citizenship and...VMware Tanzu
 
Case Study: Implementation with USC Institute for Creative Technologies
Case Study: Implementation with USC Institute for Creative TechnologiesCase Study: Implementation with USC Institute for Creative Technologies
Case Study: Implementation with USC Institute for Creative TechnologiesMegan Bowe
 
Connecting the clouds, A TrueLime Story
Connecting the clouds, A TrueLime StoryConnecting the clouds, A TrueLime Story
Connecting the clouds, A TrueLime StoryJeroen Fürst
 
Success at Scale: It’s Hard, But Achievable
Success at Scale: It’s Hard, But AchievableSuccess at Scale: It’s Hard, But Achievable
Success at Scale: It’s Hard, But AchievableVMware Tanzu
 
Lean & Agile DevOps with VSTS and TFS 2015
Lean & Agile DevOps with VSTS and TFS 2015Lean & Agile DevOps with VSTS and TFS 2015
Lean & Agile DevOps with VSTS and TFS 2015Clint Edmonson
 
Threat Modelling in DevSecOps Cultures
Threat Modelling in DevSecOps CulturesThreat Modelling in DevSecOps Cultures
Threat Modelling in DevSecOps CulturesDevOps Indonesia
 

Mais procurados (7)

CloudTeams: presentation @CloudForward 2015, Pisa, Italy
CloudTeams: presentation @CloudForward 2015, Pisa, ItalyCloudTeams: presentation @CloudForward 2015, Pisa, Italy
CloudTeams: presentation @CloudForward 2015, Pisa, Italy
 
Platform Health Assessment at Department of Homeland Security Citizenship and...
Platform Health Assessment at Department of Homeland Security Citizenship and...Platform Health Assessment at Department of Homeland Security Citizenship and...
Platform Health Assessment at Department of Homeland Security Citizenship and...
 
Case Study: Implementation with USC Institute for Creative Technologies
Case Study: Implementation with USC Institute for Creative TechnologiesCase Study: Implementation with USC Institute for Creative Technologies
Case Study: Implementation with USC Institute for Creative Technologies
 
Connecting the clouds, A TrueLime Story
Connecting the clouds, A TrueLime StoryConnecting the clouds, A TrueLime Story
Connecting the clouds, A TrueLime Story
 
Success at Scale: It’s Hard, But Achievable
Success at Scale: It’s Hard, But AchievableSuccess at Scale: It’s Hard, But Achievable
Success at Scale: It’s Hard, But Achievable
 
Lean & Agile DevOps with VSTS and TFS 2015
Lean & Agile DevOps with VSTS and TFS 2015Lean & Agile DevOps with VSTS and TFS 2015
Lean & Agile DevOps with VSTS and TFS 2015
 
Threat Modelling in DevSecOps Cultures
Threat Modelling in DevSecOps CulturesThreat Modelling in DevSecOps Cultures
Threat Modelling in DevSecOps Cultures
 

Destaque

PRESENTACIÓN DE LA CLASE 2
PRESENTACIÓN DE LA CLASE 2PRESENTACIÓN DE LA CLASE 2
PRESENTACIÓN DE LA CLASE 2agelvi29
 
ASSP: Extracting the Ham from Spam -- by David J. Young
ASSP: Extracting the Ham from Spam -- by David J. YoungASSP: Extracting the Ham from Spam -- by David J. Young
ASSP: Extracting the Ham from Spam -- by David J. Youngtotojepasttrain
 
Zpryme Report on Asset Monitoring
Zpryme Report on Asset MonitoringZpryme Report on Asset Monitoring
Zpryme Report on Asset MonitoringPaula Smith
 
Etica y responsabilidad en el uso de las redes sociales
Etica y responsabilidad en el uso de las redes socialesEtica y responsabilidad en el uso de las redes sociales
Etica y responsabilidad en el uso de las redes socialesMaria Alejandra Zapata Garzon
 
Abpa . a diagnostic dilemma
Abpa . a diagnostic dilemmaAbpa . a diagnostic dilemma
Abpa . a diagnostic dilemmaVeerendra Singh
 
Spamming and Spam Filtering
Spamming and Spam FilteringSpamming and Spam Filtering
Spamming and Spam FilteringiNazneen
 

Destaque (14)

6 Uicn
6 Uicn6 Uicn
6 Uicn
 
Redes sociales.
Redes sociales.Redes sociales.
Redes sociales.
 
Coimputer network
Coimputer networkCoimputer network
Coimputer network
 
PRESENTACIÓN DE LA CLASE 2
PRESENTACIÓN DE LA CLASE 2PRESENTACIÓN DE LA CLASE 2
PRESENTACIÓN DE LA CLASE 2
 
ASSP: Extracting the Ham from Spam -- by David J. Young
ASSP: Extracting the Ham from Spam -- by David J. YoungASSP: Extracting the Ham from Spam -- by David J. Young
ASSP: Extracting the Ham from Spam -- by David J. Young
 
Rec Letter from Cynda
Rec Letter from CyndaRec Letter from Cynda
Rec Letter from Cynda
 
Zpryme Report on Asset Monitoring
Zpryme Report on Asset MonitoringZpryme Report on Asset Monitoring
Zpryme Report on Asset Monitoring
 
Etica y responsabilidad en el uso de las redes sociales
Etica y responsabilidad en el uso de las redes socialesEtica y responsabilidad en el uso de las redes sociales
Etica y responsabilidad en el uso de las redes sociales
 
Infograma
InfogramaInfograma
Infograma
 
Abpa . a diagnostic dilemma
Abpa . a diagnostic dilemmaAbpa . a diagnostic dilemma
Abpa . a diagnostic dilemma
 
Bienes de cambio
Bienes de cambioBienes de cambio
Bienes de cambio
 
Spamming and Spam Filtering
Spamming and Spam FilteringSpamming and Spam Filtering
Spamming and Spam Filtering
 
Греческая кухня
Греческая кухняГреческая кухня
Греческая кухня
 
Японская кухня
Японская кухняЯпонская кухня
Японская кухня
 

Semelhante a Real World Experience with Silverlight

Introduction To Silverlight and Prism
Introduction To Silverlight and PrismIntroduction To Silverlight and Prism
Introduction To Silverlight and Prismtombeuckelaere
 
Navigating Pains When Moving Your Training Solution to the Public Cloud
Navigating Pains When Moving Your Training Solution to the Public CloudNavigating Pains When Moving Your Training Solution to the Public Cloud
Navigating Pains When Moving Your Training Solution to the Public CloudCloudShare
 
Ravi Sahu Profile
Ravi Sahu ProfileRavi Sahu Profile
Ravi Sahu ProfileRavi Sahu
 
Full Stack Developer Course in Bangalore | 15 Guaranteed Interviews | Placeme...
Full Stack Developer Course in Bangalore | 15 Guaranteed Interviews | Placeme...Full Stack Developer Course in Bangalore | 15 Guaranteed Interviews | Placeme...
Full Stack Developer Course in Bangalore | 15 Guaranteed Interviews | Placeme...ThejaReddy14
 
Rapid Application Development [RaD]
Rapid Application Development [RaD]Rapid Application Development [RaD]
Rapid Application Development [RaD]Nick Harewood
 
Partnership Presentation (2)
Partnership Presentation (2)Partnership Presentation (2)
Partnership Presentation (2)Synergetics India
 
Partnership presentation (2)
Partnership presentation (2)Partnership presentation (2)
Partnership presentation (2)Synergetics India
 
Core Synergetics Presentation 2015-16
Core Synergetics Presentation 2015-16Core Synergetics Presentation 2015-16
Core Synergetics Presentation 2015-16Yojana Karande
 
Silverlight 4 and Expression Blend
Silverlight 4 and Expression BlendSilverlight 4 and Expression Blend
Silverlight 4 and Expression BlendBruce Johnson
 
Senior .Net Developer - Senthil Ravindranath
Senior .Net Developer - Senthil RavindranathSenior .Net Developer - Senthil Ravindranath
Senior .Net Developer - Senthil RavindranathSenthil Ravindranath
 
Introducing Silverlight 2
Introducing Silverlight 2Introducing Silverlight 2
Introducing Silverlight 2Frank La Vigne
 
Salesforce LWC Training in Noida.pdf
Salesforce LWC Training in Noida.pdfSalesforce LWC Training in Noida.pdf
Salesforce LWC Training in Noida.pdfisha bajpai
 
How IT Pros Can Get and Stay Relevant in the Cloud
How IT Pros Can Get and Stay Relevant in the CloudHow IT Pros Can Get and Stay Relevant in the Cloud
How IT Pros Can Get and Stay Relevant in the CloudGlobal Knowledge Training
 
Cloud-Architect-Certification-Masters-Course.pdf
Cloud-Architect-Certification-Masters-Course.pdfCloud-Architect-Certification-Masters-Course.pdf
Cloud-Architect-Certification-Masters-Course.pdf18544AImtiyaz
 
full stack developer.
full stack developer.full stack developer.
full stack developer.Webtoniq
 

Semelhante a Real World Experience with Silverlight (20)

Introduction To Silverlight and Prism
Introduction To Silverlight and PrismIntroduction To Silverlight and Prism
Introduction To Silverlight and Prism
 
Navigating Pains When Moving Your Training Solution to the Public Cloud
Navigating Pains When Moving Your Training Solution to the Public CloudNavigating Pains When Moving Your Training Solution to the Public Cloud
Navigating Pains When Moving Your Training Solution to the Public Cloud
 
Ravi Sahu Profile
Ravi Sahu ProfileRavi Sahu Profile
Ravi Sahu Profile
 
Full Stack Developer Course in Bangalore | 15 Guaranteed Interviews | Placeme...
Full Stack Developer Course in Bangalore | 15 Guaranteed Interviews | Placeme...Full Stack Developer Course in Bangalore | 15 Guaranteed Interviews | Placeme...
Full Stack Developer Course in Bangalore | 15 Guaranteed Interviews | Placeme...
 
Rapid Application Development [RaD]
Rapid Application Development [RaD]Rapid Application Development [RaD]
Rapid Application Development [RaD]
 
React Training.pdf
React Training.pdfReact Training.pdf
React Training.pdf
 
Partnership Presentation (2)
Partnership Presentation (2)Partnership Presentation (2)
Partnership Presentation (2)
 
Partnership presentation (2)
Partnership presentation (2)Partnership presentation (2)
Partnership presentation (2)
 
Core Synergetics Presentation 2015-16
Core Synergetics Presentation 2015-16Core Synergetics Presentation 2015-16
Core Synergetics Presentation 2015-16
 
Core synergetics presentation 2015-16
Core synergetics presentation 2015-16Core synergetics presentation 2015-16
Core synergetics presentation 2015-16
 
Core synergetics presentation 2015 16
Core synergetics presentation 2015 16Core synergetics presentation 2015 16
Core synergetics presentation 2015 16
 
Silverlight 4 and Expression Blend
Silverlight 4 and Expression BlendSilverlight 4 and Expression Blend
Silverlight 4 and Expression Blend
 
Senior .Net Developer - Senthil Ravindranath
Senior .Net Developer - Senthil RavindranathSenior .Net Developer - Senthil Ravindranath
Senior .Net Developer - Senthil Ravindranath
 
Introducing Silverlight 2
Introducing Silverlight 2Introducing Silverlight 2
Introducing Silverlight 2
 
Salesforce LWC Training in Noida.pdf
Salesforce LWC Training in Noida.pdfSalesforce LWC Training in Noida.pdf
Salesforce LWC Training in Noida.pdf
 
How IT Pros Can Get and Stay Relevant in the Cloud
How IT Pros Can Get and Stay Relevant in the CloudHow IT Pros Can Get and Stay Relevant in the Cloud
How IT Pros Can Get and Stay Relevant in the Cloud
 
Cloud-Architect-Certification-Masters-Course.pdf
Cloud-Architect-Certification-Masters-Course.pdfCloud-Architect-Certification-Masters-Course.pdf
Cloud-Architect-Certification-Masters-Course.pdf
 
Sela Intl Cust Presentation By Brandon Multichannel Mktg
Sela Intl Cust Presentation   By Brandon Multichannel MktgSela Intl Cust Presentation   By Brandon Multichannel Mktg
Sela Intl Cust Presentation By Brandon Multichannel Mktg
 
Sela Intl Cust Presentation By Brandon Multichannel Mktg
Sela Intl Cust Presentation   By Brandon Multichannel MktgSela Intl Cust Presentation   By Brandon Multichannel Mktg
Sela Intl Cust Presentation By Brandon Multichannel Mktg
 
full stack developer.
full stack developer.full stack developer.
full stack developer.
 

Último

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
🐬 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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
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
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 

Último (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
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
 
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...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Real World Experience with Silverlight

Notas do Editor

  1. IntroName & roleSynetrix - managed services provider of applications & infrastructure solutionsFor Clients in the UK Public Sector and EducationTalk about the Learning Curve in action – the story of the design and development of our Silverlight based Virtual Learning EnvironmentY = KnowledgeX = TimeFrom first principles, to current level of expertise
  2. The BriefLeeds Learning NetworkInternet Services Provider Over 400 learning and education centres and 120,000 users in LeedsIncreased functionality for managing courseworkUsing Microsoft Learning Gateway (SharePoint based learning platform)SharePoint Learning Kit & Course managerTranslated: A VLE?Extra functionality, communication and collaboration – with an improved common user interface = a VLE requirement
  3. FOWD London 2008 Silverlight Aston Martin Configurator – Splendid Example of what could be done with Silverlight, confirmation that it was all that Flash and other leading RIA technologies could offerRelease of Expression Blend 2.5 and Silverlight 2 BetaPrevious Month at MIX 08 in Las VegasWorkshop on Silverlight given by the guys at TrickyBusiness.Insight into the working process and capabilities of BlendHow a designer actually go about creating elementsAnd incorporate them with developers’ code
  4. Adoption / penetrationEarly days – little support or knowledgeLow market share compared to Flash which due to penetration had become a de facto standard.StandardsNot an Open Web standard.Company backgroundProprietary technologyAccessibilityCompared to straightforward HTMLCustomer reticence to go with a less established platformPressure on us to justify its use – easier to go for something well known; less risky
  5. Skill-set and resource matchC# .NET DevelopmentSharePoint Deployment and CustomisationInterface DesignCustom Application developmentOnline Learning ExperienceCustomer’s existing technology stackSharePoint ArchitectureMS Tech based – known quantityDesire for rich user experienceEasily achievable cross browser, platform independent solutionEarly interface conceptsA rich interactive and immersive experience. An interface outside of the norm. Most VLE interfaces, if browser based have tended to be fairly dry, and putting the information ahead of the user experience.
  6. Making the decision to use SilverlightProject goalsA rich interactive and immersive experience. An interface outside of the norm. Most VLE interfaces, if browser based have tended to be fairly dry, and putting the information ahead of the user experience. Our skillsC# .NET DevelopmentSharePoint Deployment and CustomisationInterface DesignOnline Learning ExperiencePromise for the futureAccessibility through UI AutomationMore tools and resourcesFar reaching roadmapSupport and Weight of Microsoft
  7. MS supportPromise for the future...Accessibility through UI AutomationMore tools and resourcesFar reaching roadmapSupport and Weight of MicrosoftPower and FlexibilityC# processing power over JavaScript/ECMAScriptSupport for dynamic scripting languages via the CLRBecause...To have the opportunity to develop in a promising emerging technology is exciting, and offers the chance to be at the cutting edge of web development.  Which then offers the company something of a USP as an early adopter / practitioner and service provider. It’s nice to be different sometimes; but not just for the sake of it...
  8. Starting from scratchHit the ground runningInvest the time before hand to enable a productive startEnsure we have the right people, in the right balanceAdopting Agile methodologyNew way of working, with its own challenges.Perfect fit for the way we needed to develop the AppDifficult to estimate something you’ve never done beforeLearning new technologiesSilverlight 2.0 BetaXAML, Styles, User controls, Custom controls, Resource Dictionariesfinding metaphors for things you could relate to in previous experienceLanguage Integrated Query (LINQ )- Separate data-access layer; data from different sourcesWindows Communication Foundation(WCF) – inline with the current stack contemporary with existing technology. Wanted REST difficulties integrating... but lighter weight than ASMX
  9. The Learning ProcessTransferable skills HTML and CSS – XAML and stylesC# .NET development experienceTimeline based animation in FlashDesigner developer workflowDesign processCustom Controls – code and skinProject complexityExpression Blend & VS2008How best to use them together
  10. Steep curveHard to get traction at firstDifficult to know best way of doing somethingLots of hoursBeta platformMoving goalposts at each updateLack of support inside and outside MS (those in the know were still developing it!)Adapting and refactoring from WPFFun & ExcitingWhy we do this jobJust can’t leave it aloneSmall Victories – big eventGreat energy in the office
  11. ProgressAcceleration in productivityFewer false startsExperience grows, Knowledge sharedTurnaround much fasterGrowth in Silverlight Community and resourcesblogs from Messrs Guthrie, Heuer, Liberty et al, Silverlight.net code samples3rd party components, CodeplexTeam finding their placeSpecialisms & preferences emergeFinding their flair – the lines between logic and behaviour become blurred at timesPairing Developer and Designer