Visual Studio for ALM and SharePoint

advertisement
RDA provides analysis services to help our clients evaluate their
options and determine the best platform solution for their needs—
whether cloud-based, on-premises, or hybrid. We also deliver full
lifecycle application development services, helping build, implement,
deploy, host, manage, scale and support those solutions. RDA first
takes the time to understand our clients' business needs and then
maps an appropriate technology solution, optimized to the cost,
scale, mobility and security requirements of their business.
http://www.rdacorp.com
Established in 1988, RDA's corporate office and Development Center are located in Baltimore with
additional technology teams in Atlanta, Charlotte, Philadelphia, and Washington, D.C.
Senior Software Engineer at RDA Corporation
Senior SharePoint Developer / SharePoint Architect
Author / Editor / Speaker / Blogger / Tweeter
10+ Years Engineering Software Solutions
7+ Years Developing Solutions for SharePoint
ferro@rdacorp.com
www.timferro.com
@timferro
White Paper Author
Visual Studio
.NET Framework 4.5.X
Application Lifecycle Management
Team Foundation Server
MSDN
Frequent updates for on-premises/boxed products
DevOps
capabilities with
Visual Studio 2012 System Center Visual Studio 2012 Visual Studio 2013 Visual Studio 2015 Visual Studio 2013 Visual Studio 2015
Update 4
CTP 1
CTP 6
Update 1
Update 3
Launch
2012 SP1
Visual Studio 2012 Visual Studio 2012 Visual Studio 2013 Visual Studio 2013 Visual Studio 2013 Visual Studio 2013
Update 5 CTP 2
Update 3
Update 2
Visual Studio 2012
Update 1
Update 2
Update 4
October 2012
September 2012
January 2013
November 2012
June 2013
March 2013
January 2014
November 2013
May 2014
3-week service delivery sprints
Visual Studio Online
June 2014
August 2014
November 2014
February 2015
January 2015
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)
Visual Studio now scans or rescans a solution and then updates the database
much more quickly for large solutions. Therefore, the browsing process should
be much more responsive, and you should experience fewer situations in
which you are blocked when you perform browsing operations (such as Go To
Definition) on large solutions.
Visual Studio 2013 Update 4 enables you to collect and analyze GPU usage
data for Windows applications by using the Performance and Diagnostics
hub. This tool can help you determine whether CPU or GPU is the
performance bottleneck of the application. You can also inspect timing data of
each individual GPU event if supported graphics cards are present and the
latest drivers are installed.
JavaScript IntelliSense updates, JSON & HTML Editor Improvements, Azure
WebJobs
In this CTP, you can now see the history of your C++, SQL, or JavaScript files
versioned in Git repositories by using CodeLens file-level indicators.
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
HttpResponse.AddOnSendingHeaders
HttpResponseBase.AddOnSendingHeader
lets you inspect and modify response headers and status
code as the response is being flushed to the client app
HttpResponse.HeadersWritten
HttpResponseBase.HeadersWritten
return Boolean values to indicate whether the response
headers have been written. You can use these properties to
make sure that calls to APIs such as
HttpResponse.StatusCode succeeds. This enables shared
hosting scenarios for ASP.NET applications.
prevents IIS from abruptly terminating the worker
process until all background work items have completed
Distributed transactions enhancement enables promotion of local
transactions to Microsoft Distributed Transaction Coordinator
(MSDTC) transactions without the use of another application
domain or unmanaged code.
Improved activity tracing support in runtime and framework - The
.NET Framework 4.5.2 enables out-of-process, Event Tracing for
Windows (ETW)-based activity tracing for a larger surface area.
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
REST APIs
This is the first release that brings REST
APIs to on-premises TFS. JSON REST
APIs enable a lightweight way to work
with Team Foundation Server from
virtually any device, platform, or
technology stack, including Windows,
Android, iOS, Node.js, and others. You
can create and query work items,
queue a build, get recent team room
messages, access source code, and
accomplish almost any team or code
management task.
Cross-Platform Builds
Assign Multiple Testers
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 +
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
Senior Software Engineer at RDA Corporation
Senior SharePoint Developer / SharePoint Architect
Author / Editor / Speaker / Blogger / Tweeter
10+ Years Engineering Software Solutions
7+ Years Developing Solutions for SharePoint
ferro@rdacorp.com
www.timferro.com
@timferro
Download