Post on 23-Feb-2016
description
transcript
Click to edit Master subtitle style02 | New Features for Web
Developers
Susan Ibach| Technical EvangelistChristopher Harrison | Head Geek
ASP.NET
Web Forms
WebsitesWeb-pages Single-Page
Apps MVC Web API SignalR
Services
One ASP.NET
One ASP.NET• No initial decision required• Use the right tool for the job• Mix and match as needed• Scaffolding available across all frameworks
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
DEMOCreating a Web Project in Visual Studio 2013
Browser Link• Browser compatibility issues still plague developers• Refresh multiple browsers with one button• Uses SignalR
New IntelliSense Features• Better CSS support– IDs– Classes
• JavaScript– Support for common libraries• Knockout• AngularJS
DEMONew IntelliSense Features
Debugging JavaScript• Ya know what – let’s just demo this. It’s just that cool.
DEMOIt’s Just That Cool
Debugging Features• Just My Code• Go To Definition• Highlight Identifier
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
DEMOIntroducing Identity
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
DEMONew MVC Functionality
Zen Coding• Web Essentials for Visual Studio• Simplifies creation of HTML and ASP.NET markup
DEMOZen Coding
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
Visual Studio Explorer• Manage Azure from Visual Studio– Create web sites– Stop virtual machines– Filter subscriptions
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
DEMOManage Azure from Visual Studio
Apps for Office and SharePoint
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
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
Office Developer ToolsSupports cloud app model
Develop against Office 365 or on-premises
Rich tooling support for app artifacts
DEMOCreating a SharePoint 2013 App
DEMOConverting a Web Application to a SharePoint 2013 App
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
©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.