susan ibach| technical evangelist christopher harrison | head geek
DESCRIPTION
02 | New Features for Web Developers. Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek. One ASP.NET. Websites. Services. Web Forms. Web-pages. Single-Page Apps. MVC. Web API. SignalR. ASP.NET. One ASP.NET. No initial decision required - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek](https://reader035.vdocument.in/reader035/viewer/2022062222/56816266550346895dd2d05e/html5/thumbnails/1.jpg)
Click to edit Master subtitle style02 | New Features for Web
Developers
Susan Ibach| Technical EvangelistChristopher Harrison | Head Geek
![Page 2: Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek](https://reader035.vdocument.in/reader035/viewer/2022062222/56816266550346895dd2d05e/html5/thumbnails/2.jpg)
ASP.NET
Web Forms
WebsitesWeb-pages Single-Page
Apps MVC Web API SignalR
Services
One ASP.NET
![Page 3: Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek](https://reader035.vdocument.in/reader035/viewer/2022062222/56816266550346895dd2d05e/html5/thumbnails/3.jpg)
One ASP.NET• No initial decision required• Use the right tool for the job• Mix and match as needed• Scaffolding available across all frameworks
![Page 4: Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek](https://reader035.vdocument.in/reader035/viewer/2022062222/56816266550346895dd2d05e/html5/thumbnails/4.jpg)
Bootstrap• Default web template in Visual Studio 2013• Created by Twitter• De facto standard• Several templates and tools available for
customization• Designed for multiple form factors
![Page 5: Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek](https://reader035.vdocument.in/reader035/viewer/2022062222/56816266550346895dd2d05e/html5/thumbnails/5.jpg)
DEMOCreating a Web Project in Visual Studio 2013
![Page 6: Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek](https://reader035.vdocument.in/reader035/viewer/2022062222/56816266550346895dd2d05e/html5/thumbnails/6.jpg)
Browser Link• Browser compatibility issues still plague developers• Refresh multiple browsers with one button• Uses SignalR
![Page 7: Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek](https://reader035.vdocument.in/reader035/viewer/2022062222/56816266550346895dd2d05e/html5/thumbnails/7.jpg)
New IntelliSense Features• Better CSS support– IDs– Classes
• JavaScript– Support for common libraries• Knockout• AngularJS
![Page 8: Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek](https://reader035.vdocument.in/reader035/viewer/2022062222/56816266550346895dd2d05e/html5/thumbnails/8.jpg)
DEMONew IntelliSense Features
![Page 9: Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek](https://reader035.vdocument.in/reader035/viewer/2022062222/56816266550346895dd2d05e/html5/thumbnails/9.jpg)
Debugging JavaScript• Ya know what – let’s just demo this. It’s just that cool.
![Page 10: Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek](https://reader035.vdocument.in/reader035/viewer/2022062222/56816266550346895dd2d05e/html5/thumbnails/10.jpg)
DEMOIt’s Just That Cool
![Page 11: Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek](https://reader035.vdocument.in/reader035/viewer/2022062222/56816266550346895dd2d05e/html5/thumbnails/11.jpg)
Debugging Features• Just My Code• Go To Definition• Highlight Identifier
![Page 12: Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek](https://reader035.vdocument.in/reader035/viewer/2022062222/56816266550346895dd2d05e/html5/thumbnails/12.jpg)
ASP.NET Identity• Supersedes Membership• One Identity system for all of ASP.NET• Claims based authentication– Forms authentication• Membership
–Windows authentication– ADFS– Live ID– Twitter– Facebook
![Page 13: Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek](https://reader035.vdocument.in/reader035/viewer/2022062222/56816266550346895dd2d05e/html5/thumbnails/13.jpg)
DEMOIntroducing Identity
![Page 14: Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek](https://reader035.vdocument.in/reader035/viewer/2022062222/56816266550346895dd2d05e/html5/thumbnails/14.jpg)
MVC Features• Scaffolding– Easily create CRUD controller actions and views– Not just for rapid application development
• Attribute routing– Place routing information closer to the action– Simplify creation of vanity URLs
![Page 15: Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek](https://reader035.vdocument.in/reader035/viewer/2022062222/56816266550346895dd2d05e/html5/thumbnails/15.jpg)
DEMONew MVC Functionality
![Page 16: Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek](https://reader035.vdocument.in/reader035/viewer/2022062222/56816266550346895dd2d05e/html5/thumbnails/16.jpg)
Zen Coding• Web Essentials for Visual Studio• Simplifies creation of HTML and ASP.NET markup
![Page 17: Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek](https://reader035.vdocument.in/reader035/viewer/2022062222/56816266550346895dd2d05e/html5/thumbnails/17.jpg)
DEMOZen Coding
![Page 18: Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek](https://reader035.vdocument.in/reader035/viewer/2022062222/56816266550346895dd2d05e/html5/thumbnails/18.jpg)
data services
tableHDInsightblob
storageSQL
database
app services
media
hpcintegration analytics
caching identity service bus
web sitesmobile services
cloud services
infrastructure services
cdnvirtual
machinesvirtual
network vpntraffic
manager
![Page 19: Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek](https://reader035.vdocument.in/reader035/viewer/2022062222/56816266550346895dd2d05e/html5/thumbnails/19.jpg)
Visual Studio Explorer• Manage Azure from Visual Studio– Create web sites– Stop virtual machines– Filter subscriptions
![Page 20: Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek](https://reader035.vdocument.in/reader035/viewer/2022062222/56816266550346895dd2d05e/html5/thumbnails/20.jpg)
Web Sites
Scalable Automated Flexible
High-density and secure web hosting
Open publishing methods and protocols
Integrated and open solution
Lowers customer onboarding costs and streamlines upselling
Upsell from shared to reserved
Support for PHP, Node.js, and ASP.NET
Metering and throttling of resources
Fully integrated into Web App Gallery
![Page 21: Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek](https://reader035.vdocument.in/reader035/viewer/2022062222/56816266550346895dd2d05e/html5/thumbnails/21.jpg)
DEMOManage Azure from Visual Studio
![Page 22: Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek](https://reader035.vdocument.in/reader035/viewer/2022062222/56816266550346895dd2d05e/html5/thumbnails/22.jpg)
Apps for Office and SharePoint
![Page 23: Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek](https://reader035.vdocument.in/reader035/viewer/2022062222/56816266550346895dd2d05e/html5/thumbnails/23.jpg)
Full pageImplement complete app experiences to satisfy business scenarios
App partsCreate app parts that can interact with the SharePoint experience
UI command extensionsAdd new commands to the ribbon and item menus
Apps for SharePoint Form Factors
![Page 24: Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek](https://reader035.vdocument.in/reader035/viewer/2022062222/56816266550346895dd2d05e/html5/thumbnails/24.jpg)
Get remote events from SharePoint.Use CSOM/REST + OAuth
Provider-hosted app
Bring your own server hosting infrastructureAuto-hosted app
Windows Azure + SQL Azure provisioned automatically as
apps are installed
SharePoint
webYour hosted
site
SharePoint
webAzure
SharePoint-hosted app
Reuse web elements (lists, out-of-box web parts). Client-side technologies
and declarative workflows
Hostweb
App web(from WSP)
Cloud-hosted apps
SharePoint App Hosting
![Page 25: Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek](https://reader035.vdocument.in/reader035/viewer/2022062222/56816266550346895dd2d05e/html5/thumbnails/25.jpg)
Office Developer ToolsSupports cloud app model
Develop against Office 365 or on-premises
Rich tooling support for app artifacts
![Page 26: Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek](https://reader035.vdocument.in/reader035/viewer/2022062222/56816266550346895dd2d05e/html5/thumbnails/26.jpg)
DEMOCreating a SharePoint 2013 App
![Page 27: Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek](https://reader035.vdocument.in/reader035/viewer/2022062222/56816266550346895dd2d05e/html5/thumbnails/27.jpg)
DEMOConverting a Web Application to a SharePoint 2013 App
![Page 28: Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek](https://reader035.vdocument.in/reader035/viewer/2022062222/56816266550346895dd2d05e/html5/thumbnails/28.jpg)
Where can I get Visual Studio 2013?• MSDN subscribers can download• Startup companies may qualify for MSDN through
BizSpark www.Microsoft.com/bizspark • Students can access through Dreamspark
www.dreamspark.com • Anyone can download Express or Trial versions at
http://www.visualstudio.com/downloads • Visual Studio Online – free for up to 5 users
www.visualstudio.com/vsonline
![Page 29: Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek](https://reader035.vdocument.in/reader035/viewer/2022062222/56816266550346895dd2d05e/html5/thumbnails/29.jpg)
©2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Office, Azure, System Center, Dynamics 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.