Visual Studio 2013 for ALM and SharePoint

advertisement
Remember to fill out session and event evaluations…
Phasers set to stun, mobile devices set to silent…
You must be present to win at the wrap-up…
RDA helps our clients leverage technology to get their businesses
moving. We solve complex business challenges that can often get
companies stuck, costing them time, resources, and money. What
makes us different than other custom application services is that we
start with the business problem first. RDA’s experienced team takes
the time to understand our clients' business needs and offers several
ways to work together, including on site, field teams, and in our
corporate development center. Our development services include
.NET, SharePoint, business intelligence, cloud and mobile
applications.
http://www.rdacorp.com
Join us at #SharePint sponsored by Metalogix at Clyde’s
of Chevy Chase in the RaceCar Bar Downstairs
Why? To network with fellow SharePoint professionals
What? SharePint!!!
When? 5:30 PM
Where?
RaceCar Bar Downstairs
5441 Wisconsin Ave
Chevy Chase, MD 20815
Thanks to?
Metalogix!
Senior Software Engineer at RDA Corporation
Senior SharePoint Developer / SharePoint Architect
Author / Speaker / Blogger / Tweeter
7 Years Architecting and Developing SharePoint Solutions
ferro@rdacorp.com
www.timferro.com
@timferro
Book Technical Editor: You Don’t Know JS:
Scope and Closures
White Paper Author: Utilizing and Visualizing
Geolocation Data for Powerful Analysis
Visual Studio 2013
.NET 4.5.X
Application Lifecycle Management
TFS 2013
MSDN
SharePoint Solutions
Frequent updates for on-premises/boxed products
DevOps
capabilities with
Visual Studio 2013 Visual Studio “14” CTP
Visual Studio 2012
Visual Studio 2012
System Center
Update 1
Update 3
Launch
2012 SP1
Visual Studio 2013
Visual Studio 2013
Visual Studio 2012 Visual Studio 2012
Update 2
Visual Studio 2012
Update 1
Update 2
Update 3 CTP 1
Update 4
October 2012
September 2012
January 2013
November 2012
June 2013
March 2013
January 2014
November 2013
3-week service delivery sprints
Visual Studio Online
May 2014
June 2014
Sign into the IDE with your
Microsoft Account
Move seamlessly between your
machines
Synchronize settings across your
devices
Get up and running faster
Keep Visual Studio up-to-date
Easily determine what’s important
Address later
One common location
Solution load
IDE startup
Responsiveness
Improvements are driven by data from Customer
Experience Improvement program
One launch point for all profiling tools
Auto brace completion
Move lines up and down
Enhanced scrollbar
New Navigate To
experience
Peek
CodeLens
Code Map enhancements
Find Dialog integrated into
editor
Solution Explorer
enhancements
New project templates
And so much more…
Biggest update is compatibility with versions of
Internet Explorer prior to version 10
Support of ASP.NET MVC 5.1
Nuget 2.7.2
SignalR 2.0.1
IntelliTrace Viewer supports IE9
Universal Windows Apps (Windows Phone 8.1 and
Windows 8.1)
Azure Development
TypeScript 1.0
Code Editor Enhancements for: SASS, LESS, & JSON
Debugging and Analyzers
Release Management
CodeLens support for Git repositories
Style/Legend update for Code Map
Debugging on multiple monitors support
Debugging x86 applications in .Net Native (Project N)
Websites
Web Forms
Web-pages
Single-Page
Apps
Services
MVC
Web API
SignalR
No “upfront decision”
on any ASP.NET
technology
Bootstrap used for
layout and styling
Unified dialog
Popular CSS layout framework
One Project: Web Forms, MVC,
Web API
Many themes available
Add any framework to any project
Scaffolding works across all
frameworks
Configurable authentication
Templates based on Bootstrap.js
Completely new
scaffolding system for
One ASP.NET
Web application code generation
based on your data model
Targets data-driven and CRUD
boilerplate code
Client & Device
• Async – for UI
responsiveness
• Windows Store
apps -- WinRT
• Windows Phone
apps
• .NET CF 3.9
Web & Cloud
Fundamentals
• Async – for server
scaling
• ASP.NET MVC4
• ASP.NET Web API
• ASP.NET Web
Pages
• Entity Framework
Code-First
• WebSockets
• SignalR
• Windows Azure
Cloud Services 4.5
Support
• Windows Azure
Web Sites
• .NET Async (async
+ await)
• Many new async
APIs
• WinRT interop
• Multi-core JIT
• MPGO – NGEN
hot/cold splitting
• Performance
improvements
• Reboot and
reliability
improvements to
setup
• Support Windows
RT
GC
• Background GC
• LOH heap
balancing
• LOH
fragmentation
reduction
• GC low latency
mode
• GC awareness of
NUMA and >64
processors
• >2GB arrays (or
objects)
Libraries
• Portable libraries
update
• .NET Core Profile
(Windows 8)
• Extension methods
for WinRT streams
and async
• NuGet
• Immutable
collections
• Async for .NET 4
• HttpClient for
Portable
Number 9 all time requested feature on UserVoice!
Works exactly the same as for 32-bit applications
Client (WPF, WinForms, etc.), Store and ASP.NET WAP
projects are supported
For WAP projects, need to enable Edit & Continue in
Project Properties
Now available for .NET!
Access via Autos window or in the Immediate window
($ReturnValue)
Can expand return value in the debugger
Common question: How did I get here?
Supported for Store Apps, Web apps, Desktop apps in W8.1
Enhancements to the Call Stack and Tasks window
Visual Studio 2012
Visual Studio 2013
Visual Studio 2013
Provide reliable connection to Azure SQL DB
Automatically retry/reconnect broken connection
Provides great experience for connected devices
It Just Works! No code or configuration changes other
than installing .NET 4.5.1
During .NET 4.5 we released two components via NuGet:
MEF (Microsoft.Composition) for web and Windows Store apps
TPL Dataflow (Microsoft.Tpl.Dataflow)
These (and new packages) are treated as any other .NET 4.5
component, i.e. are fully supported
System
Composition
TPL
Dataflow
Http
Client
.NET (“in box”)
Async
Immutable
Collections
One-stop shopping for all of
your .NET Framework NuGet
packages released by Microsoft
In Visual Studio 20[10,12,13]
On the Web
New APIs for ASP.NET Apps
HttpResponse.AddOnSendingHeaders
HttpResponseBase.AddOnSendingHeader
lets you inspect and modify response headers and status
code as the response is being flushed to the client app
HostingEnvironment.QueueBackgroundWorkItem
prevents IIS from abruptly terminating the worker
process until all background work items have completed
Tracing, Debugging, High DPI, and More Improvements
LOB Apps
Modern Apps
Systems of Record
Heavy-Duty
Data Entry
Companion
Mobile
Direct-to-Customer
LIGHTWEIGHT
SERVICES
SERVICES
HTML5
Microsoft’s Visual Studio Vision
ALM Your Way
Xamarin: Cross Platform Mobile Apps
Version 3 Launched
Acquired VS Division from Clarius
Test Cloud for Every Device
ITR Mobility: Multi-Platform Apps
More frequent releases
Customer responsiveness
Stakeholder transparency
Compliance & regulation
Continuous value
Plan
Operate
REQUIREMENTS
Agile portfolio management
Kanban customization
Work item tagging
BACKLOG
Visual Studio and
System Center
integration
Performance events
Work item charting
Build | Measure | Learn
Construct
Develop
Team Room
Git
CodeLens
.NET memory dump analyzer
Load testing as a service
Operate
Collaborate
Release
RELEASE
WORKING SOFTWARE
Integrated release
management
Configuration-based
deployments
A continuous deployment solution for .NET teams
History
Release Management Client for Visual Studio 2013 is
available with:
Release Management Server for Team Foundation
Server 2013
Microsoft Deployment Agent 2013
Automates deployments
TFS
DEV
INT
QA
PROD
Full traceability
TFS
DEV
INT
QA
PROD
DEV
TFS
Drop Location
RM Server
QA
RM Web
RM Client
Software and services for production use
Primary Development/Testing Tool
Visual Studio Team Foundation Server 2012 and one CAL
●
Team Foundation Service
●
Visual Studio
Professional
Visual Studio Test
Professional
Visual Studio
Premium
Visual Studio
Ultimate
●
●
●
●
●
●
●
●
●
●
●
$100/month
$150/month
●
●
●
●
Microsoft Office Professional Plus 2013
Software and services for development and testing
Windows, Windows Server
Windows Azure
Microsoft SQL Server
●
●
$100/month
$50/month
●
●
●
●
Microsoft Office
Microsoft Dynamics
●
●
●
All other servers (such as SharePoint and Exchange)
●
●
●
Windows Embedded
Additional benefits
●
●
●
●
Technical support incidents
2
2
2
4
4
Priority support in MSDN Forums
●
●
●
●
●
Priority support in TechNet Forums
●
●
●
●
●
●
●
Windows Store and Windows Phone developer accounts1
Office 365 Developer Subscription1
1 One-time
12
month benefit
Microsoft E-Learning course collections (typically 20 hours each; per calendar year)
2
1
1
2
2
MSDN Magazine
●
●
●
●
●
MSDN Flash newsletter
●
●
●
●
●
MSDN Online Concierge
●
●
●
●
●
Special offers from Microsoft and partners
●
●
●
●
●
Improved Benefit
Credits for MSDN
subscribers
Cloud Use Rights
for MSDN
Software
Reduced Friction
for Dev/Test
Usage
Microsoft Confidential
$50
PER MONTH
$100
$100 $150
PER MONTH
PER MONTH
3 VMs for 16
$50
PER MONTH
$100
$100 $150
PER MONTH
PER MONTH
80
20
$50
PER MONTH
$100
$100 $150
PER MONTH
PER MONTH
50
10
$50
PER MONTH
$100
$100 $150
PER MONTH
PER MONTH
Up to 100 web sites +
Web page
App manifest
HTML/CSS/JS
<XML>
App
Implement complete app experiences
to satisfy business scenarios
Create app parts that can interact
with the SharePoint experience
Add new commands to the ribbon and item
menus
Bring your own server hosting
infrastructure
Get remote events from
SharePoint.
Use CSOM/REST + OAuth
Windows Azure + SQL Azure
provisioned automatically as
apps are installed
Reuse web elements (lists, out-of-box
web parts). Client-side technologies
and declarative workflows
SharePoint
web
Your hosted site
SharePoint
web
Azure
Host
web
App web
(from WSP)
Included in Visual Studio 2013!
Supports cloud app model
Develop against Office 365
or on-premises
Rich tooling support for
app artifacts
New project wizard
Add event to SharePoint-hosted app
Convert a web project to app
What’s new in VS 2013:
msdn.microsoft.com/en-us/library/vstudio/bb386063(v=vs.120).aspx
Visual Studio blog:
blogs.msdn.com/b/visualstudio/
Visual Studio Toolbox on Channel 9:
channel9.msdn.com/Shows/Visual-Studio-Toolbox
Visual Studio 2013 Updates
http://support.microsoft.com/kb/2829760
MSDN ALM:
msdn.microsoft.com/en-us/library/vstudio/fda2bad5(v=vs.120).aspx
http://channel9.msdn.com/Blogs/Breakpoint/ep1
Get further information on .NET
http://www.microsoft.com/NET
http://msdn.microsoft.com/en-us/dn338450
http://msdn.microsoft.com/en-US/vstudio/aa496123
http://www.microsoft.com/visualstudio/
http://channel9.msdn.com/Shows/Visual-Studio-Toolbox/Visual-Studio-2013-Preview
ferro@rdacorp.com
www.timferro.com
@timferro
Download