SlideShare a Scribd company logo
Directions on Microsoft Web and Cloud Developmentwith Visual Studio 2010,  ASP.NET, and Windows AzureMay 9, 2010
My Last Trip to Japan…
Since Then…MVC
Challenges for DevelopersHow do I develop apps for now and the future?
How do I modernize existing apps?
How do I get apps to market faster?
How do I integrate apps together?
What technologies do I choose?
And, of course, deadlines and budgets!Modern Web Applications3 Key ElementsDifferentiated in user experienceResponsive, interactive, intuitiveBuilt on modern Web client technologiesDelivered on the Internet application modelRapid iteration of develop, deploy, updateEasy to integrate through search, dataBuilt to evolveScalable, reliable, manageable from day oneGrows with business needs
Differentiated in User Experience
Modern Web User ExperiencesHTML5 and AJAXRIA – Silverlight, FlashStandards-basedWorks in any browser (no plugins required)Rich forms and interactivitySame across all supported platformsIn and out of browserRich media and graphicsUI platforms will evolve – plan on it
No single solution fits all needs
Focus decisions on app capabilities, deployment requirements, integration needs
Easy to use HTML and RIA togetherHTMLin VS 2010 and ASP.NET 4ASP.NET MVC 2Complete control over HTML/CSS/JavaScriptSeparation of concerns makes testing and updates easierNew built-in tooling for building and testing MVC applicationsBest for: Internet-facing Web sitesASP.NET Web Forms 4Readable URLs, SEO improvementsClean CSS markup and toolsBest for: Forms over data sitesClient-centric JavaScript apps in jQueryClient side templates, databindingEasy access to Web servicesMuch improved JavaScript authoringBest for: Client-side interactivity
HTML: Internet Explorer 9Interoperable HTML5 Markup
Same HTML and CSS markup the same way
Run JavaScript the same way
GPU-powered HTML5 Graphics and Media
DirectX-integrated graphics stack
Across-the board high performance HTML5
JavaScript execution
Page layout and display
Platform Preview 2 out now:http://ietestdrive.comSilverlight 4Great for building business appsRich forms controls, including rich textPortable .NET codeWCF RIA Services for easy multi-tier UI appsRich interactivity and mediaWebcam, microphone, multi-touchAudio and video recordingLots of media enhancementsBeyond the browserFull-trust appsIntegration with desktop apps through COMGreat tools for Visual Studio 2010 and Expression Blend 4

More Related Content

PPTX
The Modern Platform for Mobile Development
PPTX
#CRMUG: Empower your Dynamics CRM users with PowerApps and Flow
PPTX
Techdays 2019 Helsinki - Power Platform Deep Dive
PPTX
Alternative Approaches to Solution Development in SharePoint and Office 365
PPTX
10 Mobile Application Framework Must Know to Launch New App
PPT
iFactr for Health Care Companies
PPTX
RIA - Rich Internet Applications
PPTX
RICH INTERNET APPLICATIONS - RIA Tools
The Modern Platform for Mobile Development
#CRMUG: Empower your Dynamics CRM users with PowerApps and Flow
Techdays 2019 Helsinki - Power Platform Deep Dive
Alternative Approaches to Solution Development in SharePoint and Office 365
10 Mobile Application Framework Must Know to Launch New App
iFactr for Health Care Companies
RIA - Rich Internet Applications
RICH INTERNET APPLICATIONS - RIA Tools

What's hot (20)

PPTX
SPS Toronto 2016 - What is microsoft PowerApps
PPTX
Introduction to Angular 2.0
PPTX
Real NET Docs Show - Serverless Machine Learning v3.pptx
PPT
Silverlight
PPTX
Power Platform Introduction - Utah PowerApps and Flow User Group
PDF
AI Builder with Power Platform
PPTX
ArcReady - Architecting For The Client Tier
PPT
When to use Ajax
PPTX
Power Apps community call_April 2020
PPT
ArcReady - Scalable And Usable Web Applications
PDF
Powerapps & Flow
PPTX
HOW CAN POWERAPPS AND MICROSOFT FLOW ALLOWS YOUR POWER USERS TO QUICKLY BUILD...
PDF
2 Build Apps for Any Devices With Power Apps
DOC
bill_zitomer_resume
PPTX
Microsoft PowerApps Introduction by Usama Wahab Khan MVP
PPTX
Microsoft graph api deep dive
PPTX
Custom APIs with Powerapps and Microsoft Flow
PPTX
Developing apps for share point 2013
PDF
Docker containers en cross platform development
PPTX
SPS Toronto 2016 - What is microsoft PowerApps
Introduction to Angular 2.0
Real NET Docs Show - Serverless Machine Learning v3.pptx
Silverlight
Power Platform Introduction - Utah PowerApps and Flow User Group
AI Builder with Power Platform
ArcReady - Architecting For The Client Tier
When to use Ajax
Power Apps community call_April 2020
ArcReady - Scalable And Usable Web Applications
Powerapps & Flow
HOW CAN POWERAPPS AND MICROSOFT FLOW ALLOWS YOUR POWER USERS TO QUICKLY BUILD...
2 Build Apps for Any Devices With Power Apps
bill_zitomer_resume
Microsoft PowerApps Introduction by Usama Wahab Khan MVP
Microsoft graph api deep dive
Custom APIs with Powerapps and Microsoft Flow
Developing apps for share point 2013
Docker containers en cross platform development
Ad

Viewers also liked (8)

PPTX
Microsoft loves PHP WebMatrix + Windows Azure
PPT
PDF
リーダー塾卒業式 LT
PPTX
The 'New-Normal' in Management Education at AIMA, 20th March, 2014
PDF
Yahoo! Open Hack Day 3
PDF
MOSA Software Meeting 2014
PDF
変わる!デジタルインク標準化技術-WILL-で実現するタブレットの活用方法
KEY
Semester project - INT 120 - Spring 10 - Burrell
Microsoft loves PHP WebMatrix + Windows Azure
リーダー塾卒業式 LT
The 'New-Normal' in Management Education at AIMA, 20th March, 2014
Yahoo! Open Hack Day 3
MOSA Software Meeting 2014
変わる!デジタルインク標準化技術-WILL-で実現するタブレットの活用方法
Semester project - INT 120 - Spring 10 - Burrell
Ad

Similar to Directions on microsoft_web_and_cloud_development (20)

PPTX
Technology Roadmap by ericnel
PPTX
Windows Phone 7 and Windows Azure – A Match Made in the Cloud
PPT
Cloud computing pioneers - remarkable examples 2010-11-05
PPTX
Make Web, Not War - Keynote: Embracing Chaos, David Crow
PPTX
Azure Overview Arc
PPT
Azure Services Platform Oc Event Ned
PDF
The Yin and Yang of Software
PPTX
2 speed it powered by microsoft azure
PPTX
San Diego Clound Computing Sep 9th
PDF
Vs2010 Apiit Mix On Campus_Ngan Seok Chern
PPTX
Web-and-App-Development-Transforming-Ideas-into-Digital-Reality
PPTX
2 Speed IT powered by Microsoft Azure and Minecraft
PPTX
2 Speed IT powered by Microsoft Azure and Minecraft
PPTX
Real World Azure - IT Pros
PPTX
2014.10.22 Building Azure Solutions with Office 365
PDF
IW14 Session: webMethods World
PPT
Azure Services Platform_Partner_Briefing
PPTX
Latest trends in information technology
PDF
Azure Immersion Workshop: .NET App Modernization
PDF
Introduction to Windows Azure
Technology Roadmap by ericnel
Windows Phone 7 and Windows Azure – A Match Made in the Cloud
Cloud computing pioneers - remarkable examples 2010-11-05
Make Web, Not War - Keynote: Embracing Chaos, David Crow
Azure Overview Arc
Azure Services Platform Oc Event Ned
The Yin and Yang of Software
2 speed it powered by microsoft azure
San Diego Clound Computing Sep 9th
Vs2010 Apiit Mix On Campus_Ngan Seok Chern
Web-and-App-Development-Transforming-Ideas-into-Digital-Reality
2 Speed IT powered by Microsoft Azure and Minecraft
2 Speed IT powered by Microsoft Azure and Minecraft
Real World Azure - IT Pros
2014.10.22 Building Azure Solutions with Office 365
IW14 Session: webMethods World
Azure Services Platform_Partner_Briefing
Latest trends in information technology
Azure Immersion Workshop: .NET App Modernization
Introduction to Windows Azure

More from Takeshi Shinmura (8)

PDF
Developers Summit 2015
PDF
デジタルインクのススメ
PDF
タブレット PC をさらに活用する ペン入力とデジタルインクのススメ
PDF
デジタルインク技術のご紹介(Developers Summit 2014)
PDF
Windowsの手書き文字認識エンジンの利用 | VSUG Day 2013 Winter Lightning Talks
PPTX
デブサミ2008 .NETの仕組み
PDF
2011年マイクロソフト テクノロジー振り返り~開発編~
PDF
VSUG Day 2010 Summer Tokyo - keynote
Developers Summit 2015
デジタルインクのススメ
タブレット PC をさらに活用する ペン入力とデジタルインクのススメ
デジタルインク技術のご紹介(Developers Summit 2014)
Windowsの手書き文字認識エンジンの利用 | VSUG Day 2013 Winter Lightning Talks
デブサミ2008 .NETの仕組み
2011年マイクロソフト テクノロジー振り返り~開発編~
VSUG Day 2010 Summer Tokyo - keynote

Recently uploaded (20)

PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPT
Teaching material agriculture food technology
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Approach and Philosophy of On baking technology
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Electronic commerce courselecture one. Pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Encapsulation theory and applications.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
A Presentation on Artificial Intelligence
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Big Data Technologies - Introduction.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Teaching material agriculture food technology
Mobile App Security Testing_ A Comprehensive Guide.pdf
Approach and Philosophy of On baking technology
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Electronic commerce courselecture one. Pdf
The AUB Centre for AI in Media Proposal.docx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Chapter 3 Spatial Domain Image Processing.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
MYSQL Presentation for SQL database connectivity
Encapsulation theory and applications.pdf
Understanding_Digital_Forensics_Presentation.pptx
NewMind AI Monthly Chronicles - July 2025
A Presentation on Artificial Intelligence
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Network Security Unit 5.pdf for BCA BBA.
Reach Out and Touch Someone: Haptics and Empathic Computing
Big Data Technologies - Introduction.pptx

Directions on microsoft_web_and_cloud_development

  • 1. Directions on Microsoft Web and Cloud Developmentwith Visual Studio 2010, ASP.NET, and Windows AzureMay 9, 2010
  • 2. My Last Trip to Japan…
  • 4. Challenges for DevelopersHow do I develop apps for now and the future?
  • 5. How do I modernize existing apps?
  • 6. How do I get apps to market faster?
  • 7. How do I integrate apps together?
  • 9. And, of course, deadlines and budgets!Modern Web Applications3 Key ElementsDifferentiated in user experienceResponsive, interactive, intuitiveBuilt on modern Web client technologiesDelivered on the Internet application modelRapid iteration of develop, deploy, updateEasy to integrate through search, dataBuilt to evolveScalable, reliable, manageable from day oneGrows with business needs
  • 11. Modern Web User ExperiencesHTML5 and AJAXRIA – Silverlight, FlashStandards-basedWorks in any browser (no plugins required)Rich forms and interactivitySame across all supported platformsIn and out of browserRich media and graphicsUI platforms will evolve – plan on it
  • 12. No single solution fits all needs
  • 13. Focus decisions on app capabilities, deployment requirements, integration needs
  • 14. Easy to use HTML and RIA togetherHTMLin VS 2010 and ASP.NET 4ASP.NET MVC 2Complete control over HTML/CSS/JavaScriptSeparation of concerns makes testing and updates easierNew built-in tooling for building and testing MVC applicationsBest for: Internet-facing Web sitesASP.NET Web Forms 4Readable URLs, SEO improvementsClean CSS markup and toolsBest for: Forms over data sitesClient-centric JavaScript apps in jQueryClient side templates, databindingEasy access to Web servicesMuch improved JavaScript authoringBest for: Client-side interactivity
  • 15. HTML: Internet Explorer 9Interoperable HTML5 Markup
  • 16. Same HTML and CSS markup the same way
  • 20. Across-the board high performance HTML5
  • 22. Page layout and display
  • 23. Platform Preview 2 out now:http://ietestdrive.comSilverlight 4Great for building business appsRich forms controls, including rich textPortable .NET codeWCF RIA Services for easy multi-tier UI appsRich interactivity and mediaWebcam, microphone, multi-touchAudio and video recordingLots of media enhancementsBeyond the browserFull-trust appsIntegration with desktop apps through COMGreat tools for Visual Studio 2010 and Expression Blend 4
  • 24. Demo
  • 25. Delivered on the Internet Application Model
  • 26. The Web Application LifecycleWeb applications are designed for “unveiling”In Visual Studio 2010Deployment tools for packaging Web apps, content, data, settingsSynchronizing sites across Web farmsAutomated and manual Web testing toolsIntelliTrace for analyzing issues with live sites
  • 27. Integration with the WebMaking your site search-friendly ASP.NET: clean URLs, search-engine friendly content, meta tagsSilverlight SEOIIS Search Engine Optimization ToolkitUnlocking your data as servicesOData support in ADO.NET Data Services, WCF RIA Services
  • 29. Some Ways Your Application May Evolve“Growing Fast“ “On and Off “ InactivityPeriod Compute Compute Average UsageUsageAverageTime Time On and off workloads (e.g. batch job)Over provisioned capacity is wasted Time to market can be cumbersome Successful services needs to grow/scale Keeping up w/growth is big IT challenge Complex lead time for deployment“Unpredictable Bursting“ “Predictable Bursting“ Compute Compute Average Usage Average Usage Time Time Unexpected/unplanned peak in demand Sudden spike impacts performance Can’t over provision for extreme cases Services with micro seasonality trends Peaks due to periodic increased demandIT complexity and wasted capacity
  • 30. How “The Cloud” Can HelpOff PremisesOn PremisesLocationHomogeneousHeterogeneousInfrastructureChoicesChoicesCapExOpExBusiness modelOwnLease/RentOwnershipSelfThird PartyManagementApplication ProgrammingScale OutAutomated ServiceManagementHigh AvailabilityMulti-TenancyFundamentalsFundamentals
  • 31. Developer ExperienceUse existing skills and tools.The Windows Azure PlatformplatformManagementAppFabricRelational dataComputeStorageManagementConnectivityAccess control
  • 32. Windows Azure Tools for Microsoft Visual Studio 2010Building, packaging, and deploying cloud projectsDeveloper fabric (build/debug cloud applications without using cloud)Data access tools for SQL AzureUse all the familiar tools for ASP.NET, WCF, SQL, etc.
  • 33. Demo
  • 34. Modernizing Existing AppsMany Opportunities and PatternsPartial site vs. entire siteIslands of richness with SilverlightAdding scaffolding with WCF RIA ServicesMoving parts of your application and data into Azure projectsRefactoring business logic into rolesFocus on user and business value firstVisual Studio makes it much easier to do
  • 35. SummaryWith Visual Studio 2010 and Microsoft’s Web platform, you can build and modernize Web applicationsBuild differentiated user experiencesBuild on modern Web application patternsDeliver applications that evolve with your needs

Editor's Notes

  • #2: <Introduction>
  • #10: As technologists, we all love the latest and greatest….but sometimes we’re constrained in our choices by departmental standards and limited resources. In Visual Studio 2010, our primary objective is to make all ASP.NET Web developers more productive…regardless of framework version.If you’re working on an existing ASP.NET application targeting the 2.0, 3.0 or 3.5 framework…you’ll be able to upgrade your solution file to 2010 with just a few clicks. Once upgraded, you’ll be able to take advantage of new IDE features such as support for multiple monitors, refined IntelliSense, and a drastically improved deployment experience.Once you’re ready to upgrade your Web Forms project to ASP.NET 4 you’ll see general improvements such as performance optimizations from new output caching techniques, faster start up times, session state compression, and improved search engine optimization. Additionally, we’ve worked on improving the rendered HTML for key controls…which make referencing rendered HTML from client-side script, easier.<more detail in link below>.Core ASP.NETservices: http://msdn.microsoft.com/en-us/library/s57a598e(VS.100).aspxWeb Forms also provides enhancements to the default template, including more of the things you already use such as membership services and site mater pages. Let’s see what that looks like.