| Basel Visual Studio 2013 and Internet Explorer 11 Tips & Tricks For Developers Sascha Corti...
-
Upload
jeffery-mitchell -
Category
Documents
-
view
226 -
download
0
Transcript of | Basel Visual Studio 2013 and Internet Explorer 11 Tips & Tricks For Developers Sascha Corti...
| Basel
Visual Studio 2013 andInternet Explorer 11Tips & Tricks For DevelopersSascha CortiTechnical Evangelist, Microsoft [email protected] | @techpreacher | techpreacher.corti.com
Internet Explorer 11Modern Web App debuggingCompletely rewritten F12 Developer Tools and modern.IE testing
Team FoundationModern lifecycleContinuous delivery of value with agility, scale, and quality
Visual Studio 2013Modern developmentNext generation of applications for devices and services
TFS FULL Team Room Agile Portfolio Management Enhanced Web-based Test Case Management Team Foundation
Server
Ultimate
CodeLens (Code Information Indicators)
Cloud-based Load Testing Memory Dump Analyzer IntelliTrace Performance Indicators
Mission-critical scale and complexity
Premium
Coded UI for Windows Store Apps
All other Microsoft servers dev/test rights including Cloud
Quality enabled team development
Professional
Windows 8.1, 8 / WP 8 development
Integrated web, client, services, LOB and Office development
Peek Definition SQL Server dev/test rights including Cloud
Development productivity everywhere
TestProfessional
Continuous
quality enablement SQL Server dev/test rights including Cloud
TFS CAL Agile planning TFVC / Git Source control Web code commenting
Team Foundation
Service
| Basel
The Connected IDE
Visual Studio 2013
1st Choice:MSDN AccountTFS Online Account
2nd Choice:Any Microsoft Acocunt
Signing in is optional.
First Run Experience
Themes
Blue
Light
High-DPIin Visual Studio 2012
demoThe Connected IDE
| Basel
Developer Productivity
Visual Studio 2013
demoDeveloper Productivity
Advanced Development EnvironmentUI ImprovementsCodeLens (Code Information Indicators)Scrollbar with Code PreviewPeek Definition (In-Code Reference Preview)Enhanced ScrollbarsImproved Icons and Colors
Team ExplorerSnap out Build & Pending ChangesImproved UX
CodeLens Requires TFS 2013for full Team Functionality
Get Involved Today
Your Feedback Matters!
UserVoicehttp://VisualStudio.uservoice.com
Connecthttp://connect.microsoft.com/VisualStudio
Send a Smile
Yes, we really listen!
| Basel
Windows 8.1 Development
Visual Studio 2013
Win
dow
s 8.1
Apps
in V
isual S
tudio
2013
Templates and ControlsNew redesigned Project Templates and Controls for both HTML/JavaScript & XAML Apps
Win
dow
s 8.1
Apps
in V
isual S
tudio
2013
Improved Designer for Win 8.1 AppsXAML and HTMLRules & Guides, Snap to TextData Panel: Sample Data Support Device Panel: More ResolutionsAdvanced XAML EditorData Binding, Template Binding and Resources IntelliSenseNavigation between Design and Code using Go to Definition & Find References
Complex CSS AnimationsTimeline in Windows Store HTML App Projects
Connected AppsUse Windows Azure Mobile Services to create Push Enabled and Cloud Data integrated Apps
Coded UI Test SupportFor Windows Store XAML Apps
| Basel
Performance & Diagnostics
Visual Studio 2013
Pillars of Performance
UI Responsiveness Analyzer.
CPU Sampling.Same as the experience shipped in Visual Studio 2012.
Energy Consumption Profiler.
Managed Memory Dump Analysis.Designed for Production Diagnostics Scenarios.
Fast.“Snappy” user interaction.Relation: app launch, navigating pages.
Fluid.“Smooth” user interaction.Relation: scrolling, panning, animation.
Efficient.System “citizenship”.Relation: battery life, memory usage
Performance & Diagnostic Tooling
New Performance and Diagnostic Hub All Diagnostics Tools across all Project Types UI Responsiveness Analyzer (HTML or
XAML apps) Energy Consumption Analyzer XAML UI Responsiveness Analyzer Managed Memory Dump Analysis
Added Testing FunctionsCoded Unit Testing for XAML AppsWindows Phone Unit Tests
Performance & Diagnostic HubOptimized for Windows Store apps.ASP.NET/WPF etc. get old Wizard.
demoPerformance & Diagnostics
| Basel
Web development
Visual Studio 2013
demoWeb development
One
ASP.
NET
Bro
wse
r Li
nk
In-Browser Hover Tools
Control Connected Browsers
View Connected
Control Individual
| Basel
.NET 4.5.1
What’s New in .NET 4.5.1
• 64-bit Edit and Continue
• Method Return Value Inspection
• Async Debugging Enhancements
• Windows Store development improvements
• EF/ADO.NET Connection Resiliency
Developer Productivity
Application Performance
• ASP.NET application suspension
• Multi-core JIT improvements
• On-demand large-object heap compaction
• Consistent performance before and after servicing the .NET Framework
Continuous Innovation
• .NET Framework updates
• NuGet releases
• Curated .NET Framework NuGet packages
.NET 4.5.1 delivers many new innovations while maintaining a high compatibility bar
64-bit Edit and Continue is finally here!Number 9 all time requested feature on UserVoice!Works exactly the same as for 32-bit applicationsClient (WPF, WinForms, etc.), Store and ASP.NET WAP projects are supportedFor WAP projects, need to enable Edit & Continue in Project Properties
Method Return Value Inspection
Now available for .NET!Access via Autos Window Immediate Window ($ReturnValue)Can expand return value in the debugger
Async Debugging Improvements
Question: How did I get here?Supported for Store, Web & Desktop apps in W8.1Enhancements to the Call Stack and Tasks Window
Visual Studio 2012
.NET Framework Feed
Enabled in Visual Studio 2013
In Visual Studio 20[10, 12]Tools Options Package ManagerName: .NET Framework PackagesSource: https://nuget.org/api/v2/curated-feeds/dotnetframework/
demo.NET 4.5.1
| Basel
Remote Tools
Visual Studio 2013
Remote Debugging on ARMRemote Tools for ARM
Windows App Cert Kit on ARMWACK for Windows RTARM
KitsPolicy
C:\Program Files (x86)\Windows Kits\8.1\ bin\arm\SecureBoot
InstallKitsPolicy.cmdDeleteKitsPolicy.cmd
Admin PowerShell> Get-SecureBootPolicy returns 639F31B2-D82F-4C0B-9FCC-6F51DB62377A if installed.
BIOS
Windows App Cert Kit on ARM
| Basel
The New F12Developer Tools
Internet Explorer 11
Internet Explorer 11 F12 Developer Tools
DOM Explorer
Right-Click Inspect
Editable Live DOM
Breadcrumb Bar
Events
Style Inspection
CSS Intellisense
@media Rules
Computed Styles
Emulation
UA Strings
Streamlined Doc Modes
GPS Emulation
Debugger
No Refresh Debugging
Run-to-Cursor
Web Worker Debugging (async)
Instrumen-tation
Expanded Logging
Profiling
Snapshots
Console works in every Tab
http://modern.IE
demoInternet Explorer 11 – F12 Developer Tools
For More Information.NET – Learn .NET, whitepapershttp://www.microsoft.com/net/
Visual Studio – Download Visual Studio 2013http://www.microsoft.com/visualstudio
Visual Studio Bloghttp://blogs.msdn.com/b/visualstudio/
Visual Studio Toolbox on Channel 9http://channel9.msdn.com/Shows/Visual-Studio-Toolbox
Somasegar’s bloghttp://blogs.msdn.com/b/somasegar/
Team Foundation Service – Free for 5 users or MSDN Subscribershttp://tfs.visualstudio.com
Build 2013 – Videos on Demandhttp://channel9.msdn.com/Events/Build
I
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a
commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a
commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.