Reach End-Users With Next Generation Web Applications - Snowball

bubblemessengerΑσφάλεια

5 Νοε 2013 (πριν από 3 χρόνια και 7 μήνες)

59 εμφανίσεις

Gill Cleeren

Regional Director Microsoft

Software
A
rchitec
t Ordina

{
Reach End
-
Users With Next
Generation Web Applications

}

Web development has evolved so
that developers are expected to
deliver rich user experiences

{
challenges
} Are Everywhere…


Functional testing for ASP.NET

AJAX and JavaScript

Ajax Control Toolkit

Integrated code metrics

Improved performance and

scalability profiling

Faster, Easier Development


A powerful, new HTML designer

CSS management

JavaScript debugging and IntelliSense

Better support for working with data

ListView control

LinqDataSource

Less Effort, More Effect


ASP.NET AJAX built
-
in

Enhanced AJAX functionality

Better interoperability with WebParts, <asp:treeview>, <asp:menu>, etc

Nested master pages

New ListView control

Breakthrough User Experiences


HTML
is getting more and more complicated


we need help!


Visual Studio® 2008 provides a powerful new HTML designer that tames even
the most complicated HTML; it includes

A split view that enables you to see your HTML from a source and design
perspective at the same time.

Nested master pages to help you factor your HTML more efficiently

The Challenge

The Solution

New HTML
Designer

New HTML
Designer


Cascading Style Sheets (CSS) are ubiquitous because they promote
accessibility and standards compliance

However, designer
-
generated CSS can be difficult/intimidating for
developers to work with

New features for working with CSS style sheets

IntelliSense for CSS

Filtered lists of which styles are being in a page or selection

Visually apply styles to elements

Even the most complicated, designer
-
created CSS styles are now simple

to work with

The Challenge

The Solution

CSS Manager


It’s
always about data!

The Challenge


Use
LINQ directly in an ASP.NET page
with
LinqDatasource

Just another data source, so it works
with any ASP.NET control

The Solution

ASP.NET Support for LINQ

{
The new design

experience and

A
SP.NET Support For LINQ
}


Languages like JavaScript are more and more popular

Their type
-
less, dynamic nature presents challenges to traditional
development activities like debugging and statement completion


Visual Studio 2008 makes JavaScript a 1st class development experience with

Syntax coloring

IntelliSense

Debugging

JavaScript Debugging and IntelliSense

The Challenge

The Solution


HTTP is a stateless protocol, so Web Applications must post back to servers
to update themselves

The user experience is degraded because the entire page must be re
-
drawn

An unnecessarily high load is put on the server because the entire page

must be rendered again

Bandwidth is being wasted to send updates to elements that have |

not changed

ASP.NET AJAX

The Challenge

UpdatePanel is the only
change needed

Core content stays the
same


just located in
UpdatePanel now


ASP.NET AJAX Enabled WCF Service


All my services are being re
-
written with WCF


how does my ASP.NET
application call them?


Visual Studio 2008 provides a new project item that creates a default

AJAX
-
enabled WCF service

Existing WCF services can be decorated with an attribute to convert their
communication format to something that is AJAX friendly

(i.e., JSON or REST)

Also, in Visual Studio 2008, the
ScriptManager

supports the registration of
WCF services as well ASMX

The Challenge

The Solution

{
ASP.NET AJAX And


Visual Studio 2008
}

Multi
-
Browser ASP.NET AJAX Support


My ‘breakthrough’ only works for Internet Explorer; but my customers use

other browsers too


In Visual Studio 2008, ASP.NET AJAX provides client
-
script libraries that
incorporate cross
-
browser
ECMAScript

(JavaScript) and dynamic HTML
(DHTML) technologies; this technology is compatible with commonly used
browsers such as

Internet Explorer

Mozilla Firefox

Apple Safari

The Challenge

The Solution

ASP.NET AJAX Control Toolkit


I need several Ajax functionalities that are not included in the ASP.NET AJAX,
like Watermarks, Password Strength
Validators



You can go to CodePlex.com and download the Ajax Control Toolkit. Inside
this open
-
source package, you’ll find a lot of controls and extenders.

You can change them to your specific needs.

The Challenge

The Solution

AJAX
w
eb

testing


AJAX
-
enabled web applications are very popular, but their asynchronous
nature makes testing them very difficult


Visual Studio 2008 Team System enables team members to target even the
most complex AJAX applications


HTTP requests, whether user or script
generated are captured as part of the web test

The Challenge

The Solution

Unit
t
esting

improvements


Practicing formal Test Driven Development (TDD) is very demanding for even
the most sophisticated of development tools


Visual Studio 2008 Team System makes great strides towards making TDD
more productive. These improvements include

Better Execution Times

Run Tests

Short Cut Keys to Run Tests

Disable Deployment

Test Inheritance

Directly go to the Point of Failure

The Challenge

The Solution

{
Multi
-
Browser Support
}


Functional testing for ASP.NET

AJAX and JavaScript

Ajax Control Toolkit

Integrated code metrics

Improved performance and

scalability profiling

Faster, Easier Development


A powerful, new HTML designer

CSS management

JavaScript debugging and IntelliSense

Better support for working with data

ListView control

LinqDataSource

Less Effort, More Effect


ASP.NET AJAX built
-
in

Enhanced AJAX functionality

Better interoperability with WebParts, <asp:treeview>, <asp:menu>, etc

Nested master pages

New ListView control

Breakthrough User Experiences

Install Visual Studio 2008 Trial version available

http://msdn.microsoft.com/vstudio


Get the latest on ASP.NET

http://www.asp.net/

Download Starter kits, hands
-
on
-
labs and videos

http://msdn.microsoft.com/vstudio


Ajax Control Toolkit


http://www.codeplex.com/AtlasControlToolkit



Download the Visual Studio Training Kit!

Wednesday March 12
th


Silverlight

2.0 Introduction with Nikhil
Khotari


Ajax Patterns with Nikhil
Khotari


LINQ with Alex Turner


Thursday March 13
th


ASP.NET MVC with Matt Gibbs


LINQ under the covers with Alex Turner


LINQ to anything with Bart De
Smet


MIX essentials
is coming to
Belgium

Save the date: April 24
th
, 2008!

Keynote on the next web by Steve Ballmer


http://www.microsoft.com/belux/interactive/


©
2008 Microsoft
Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademar
ks
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
dat
e 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 accu
rac
y 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.