+ All Categories
Home > Documents > 02 | New Features for Web Developers Susan Ibach| Technical Evangelist Christopher Harrison | Head...

02 | New Features for Web Developers Susan Ibach| Technical Evangelist Christopher Harrison | Head...

Date post: 14-Jan-2016
Category:
Upload: russell-hessell
View: 215 times
Download: 0 times
Share this document with a friend
29
Click to edit Master subtitle style 02 | New Features for Web Developers Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek
Transcript
Page 1: 02 | New Features for Web Developers Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek.

Click to edit Master subtitle style02 | New Features for Web

Developers

Susan Ibach| Technical EvangelistChristopher Harrison | Head Geek

Page 2: 02 | New Features for Web Developers Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek.

ASP.NET

Web Forms

Websites

Web-pages Single-PageApps MVC Web API SignalR

Services

One ASP.NET

Page 3: 02 | New Features for Web Developers Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek.

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: 02 | New Features for Web Developers Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek.

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: 02 | New Features for Web Developers Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek.

DEMOCreating a Web Project in Visual Studio 2013

Page 6: 02 | New Features for Web Developers Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek.

Browser Link

• Browser compatibility issues still plague developers

• Refresh multiple browsers with one button

• Uses SignalR

Page 7: 02 | New Features for Web Developers Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek.

New IntelliSense Features

• Better CSS support– IDs– Classes

• JavaScript– Support for common libraries• Knockout• AngularJS

Page 8: 02 | New Features for Web Developers Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek.

DEMONew IntelliSense Features

Page 9: 02 | New Features for Web Developers Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek.

Debugging JavaScript

• Ya know what – let’s just demo this. It’s just that cool.

Page 10: 02 | New Features for Web Developers Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek.

DEMOIt’s Just That Cool

Page 11: 02 | New Features for Web Developers Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek.

Debugging Features

• Just My Code

• Go To Definition

• Highlight Identifier

Page 12: 02 | New Features for Web Developers Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek.

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: 02 | New Features for Web Developers Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek.

DEMOIntroducing Identity

Page 14: 02 | New Features for Web Developers Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek.

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: 02 | New Features for Web Developers Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek.

DEMONew MVC Functionality

Page 16: 02 | New Features for Web Developers Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek.

Zen Coding

• Web Essentials for Visual Studio

• Simplifies creation of HTML and ASP.NET markup

Page 17: 02 | New Features for Web Developers Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek.

DEMOZen Coding

Page 18: 02 | New Features for Web Developers Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek.

data

servicestableHDInsight

blob storage

SQL database

app

services

media

hpcintegration analytics

caching identity service bus

web sitesmobile services

cloud services

infrastructure

servicescdn

virtual machines

virtual network vpn

traffic manager

Page 19: 02 | New Features for Web Developers Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek.

Visual Studio Explorer

• Manage Azure from Visual Studio– Create web sites– Stop virtual machines– Filter subscriptions

Page 20: 02 | New Features for Web Developers Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek.

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: 02 | New Features for Web Developers Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek.

DEMOManage Azure from Visual Studio

Page 22: 02 | New Features for Web Developers Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek.

Apps for Office and SharePoint

Page 23: 02 | New Features for Web Developers Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek.

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: 02 | New Features for Web Developers Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek.

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

web

Your 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: 02 | New Features for Web Developers Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek.

Office Developer Tools

Supports cloud app model

Develop against Office 365 or on-premises

Rich tooling support for app artifacts

Page 26: 02 | New Features for Web Developers Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek.

DEMOCreating a SharePoint 2013 App

Page 27: 02 | New Features for Web Developers Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek.

DEMOConverting a Web Application to a SharePoint 2013 App

Page 28: 02 | New Features for Web Developers Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek.

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: 02 | New Features for Web Developers Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek.

©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.


Recommended