Senior SharePoint Developer / SharePoint Architect Senior Software Engineer at RDA Corporation Author / Speaker / Blogger / Tweeter 7 Years Architecting and.

Download Report

Transcript Senior SharePoint Developer / SharePoint Architect Senior Software Engineer at RDA Corporation Author / Speaker / Blogger / Tweeter 7 Years Architecting and.

Senior SharePoint Developer / SharePoint Architect
Senior Software Engineer at RDA Corporation
Author / Speaker / Blogger / Tweeter
7 Years Architecting and Developing SharePoint Solutions
[email protected]
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.1
Application Lifecycle Management
MSDN
SharePoint Solutions
Frequent updates for on-premises/boxed products
DevOps
Visual Studio 2012 Visual Studio 2012 capabilities with Visual Studio 2012 Visual Studio 2012 Visual Studio 2013 Visual Studio 2013
Update 1
System Center
Launch
Update 1
Update 2
Update 3
Visual Studio 2012
2012 SP1
Update 4
September 2012
October 2012 November 2012
January 2013
March 2013
June 2013
3-week service delivery sprints
Visual Studio Online
November 2013
March 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…
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
Enables low latency, high density web sites for
on-prem/private cloud
Shipping as part of IIS 8.5 in Windows Server 2012 R2 Preview
Provisioned through the Idle Worker Process Page-out
capability in IIS
Early Results from our Performance Lab
In IIS Settings, set Idle Time-out
Action to Suspended
Minimize application
startup time on multicore CPUs
15% improvement
for cold startup
Now supported for
ASP.NET web sites
Enabled automatically
for ASP.NET apps
Performance data from our test labs
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
Application Lifecycle Trends
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/ITR Mobility
Cloud Mobile Testing
More frequent releases
Customer responsiveness
Stakeholder transparency
Compliance & regulation
Plan
Develop
Release
Operate
REQUIREMENTS
Construct
Operate
WORKING SOFTWARE
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
Deploys the same way to all stages
TFS
DEV
INT
QA
PROD
Automates workflow
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
●
●
●
●
●
MSDN Platforms
TechNet Professional
Target Audience
IT Pros setting up dev/test
environments
Licensing
• Design, develop, test, demonstrate or • Evaluation only
evaluate
• Cloud use rights
Purchase channel
VL only
Benefit differences
•
•
•
•
Azure monthly credits
Team Foundation Server & Service
No Office
MSDN and TechNet forums priority
support
IT Pros evaluating software
Retail (primary channel) and VL
• No Azure monthly credits
• No Team Foundation Server & Service
• Office for Evaluation only
Improved Benefit
Credits for MSDN
subscribers
Cloud Use Rights
for MSDN
Software
Reduced Friction
for Dev/Test
Usage
Microsoft Confidential
MSDN Dev/Test Rates
STANDARD:
MSDN PRICE:
SAVINGS:
$50
PER MONTH
$100 $150
PER MONTH
PER MONTH
3 VMs for 16
$50
PER MONTH
$100 $150
PER MONTH
PER MONTH
80
20
$50
PER MONTH
$100 $150
PER MONTH
PER MONTH
50
10
$50
PER MONTH
$100 $150
PER MONTH
PER MONTH
Up to 100 web sites +
> PowerShell
http://channel9.msdn.com/Blogs/cdndevs/CloudForDevTest
Web page
App manifest
HTML/CSS/JS
<XML>
App
Characteristics
News in VS 2013
Online web application
MVC5 support for apps
App’s server-side hosted by autonomous
Web Server or Windows Azure
Improvements when publishing apps to Windows
Azure Websites
Integrated and supported by SharePoint
Remote Debugging of Workflows against an Office
365 developer site
Supported by any browser (potentially)
Document management integration
SharePoint resources integration
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
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