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