ASP.NET - Center

Download Report

Transcript ASP.NET - Center

02 | New Features for Web Developers
Susan Ibach| Technical Evangelist
Christopher Harrison | Head Geek
One ASP.NET
Websites
Web Forms
Web-pages
Single-Page
Apps
Services
MVC
Web API
SignalR
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
DEMO
Creating 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
DEMO
New IntelliSense Features
Debugging JavaScript
• Ya know what – let’s just demo this. It’s just that cool.
DEMO
It’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
DEMO
Introducing 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
DEMO
New MVC Functionality
Zen Coding
• Web Essentials for Visual Studio
• Simplifies creation of HTML and ASP.NET markup
DEMO
Zen Coding
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
Lowers customer onboarding
costs and streamlines upselling
Support for PHP, Node.js, and
ASP.NET
Open publishing methods and
protocols
Upsell from shared to reserved
Metering and throttling of
resources
Integrated and open solution
Fully integrated into Web App
Gallery
DEMO
Manage Azure from Visual Studio
Apps for Office and SharePoint
Apps for SharePoint Form Factors
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
SharePoint App Hosting
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)
Office Developer Tools
Supports cloud app model
Develop against Office 365
or on-premises
Rich tooling support for
app artifacts
DEMO
Creating a SharePoint 2013 App
DEMO
Converting 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.