Auc Technologies: Get Started To Microsoft Silverlight

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 22

AUC Technologies

Get Started To Microsoft SilverLight

Presented By :
Usama Wahab Khan
Silverlight Expert

Sr. Software Developer (Team Lead)


Osmani(Pvt.) Limited
UsamaWahabKhan@gmail.com
http://UsamaWahabKhan.blogspot.com
AUC Technologies

Agenda
•What is .NET Framework 3.5 , 4.0
•Visual Studio 2008 & 2010 Silverliht Tools
•Current Software Development and Design Model
•Introduction to Silverlight
•XAML
•WPF
•Silverlight Architecture
•Silverlight Development Model
•Installation Guidelines
•Slilverlight Controls
•Silverlight DataBinding
AUC Technologies
What is .NET Framework 3.5
AUC Technologies
What is .NET Framework 4.0 Beta
AUC Technologies
Visual Studio 2008 & 2010 Silverlight Tools

Multi-targeting
– Target multiple versions of the framework from a single
tool - Visual Studio 2008
– Supports framework versions 2.0, 3.0, and 3.5
– Enables only features available in target framework
– Toolbox, Project types, References, Intelligence, …
– Making is easy to upgrade to Visual Studio 2008
Improved experience for ASP.NET dev
– JavaScript debugging and IntelliSense
– Improved web design experience
LINQ to SQL Designer
Unit Testing
AUC Technologies
Visual Studio 2008 & 2010 Silverliht Tools

•Vs2010 designed to help software developers create innovative,


next-generation applications.” Visual Studio supports
development for Windows 7, Windows Server 2008 R2, Azure,
SQL Server, Office 2010 and, in Beta 2, SharePoint 2010 making
it, says Microsoft, “the perfect work environment for application
developers.”
AUC Technologies
Visual Studio 2008 & 2010 Silverliht Tools

New Features include:


New prototyping, modeling, and visual design tools enable you to create
innovative applications for Windows and the Web
Create a shared vision as a foundation for creativity with SketchFlow ,in
Microsoft Expression® Studio , and Team Foundation Server
Take advantage of new opportunities & capabilities offered by multi-core
programming and cloud development tools
Complete all your coding, modeling, testing, debugging, and deployment
work without leaving the Visual Studio 2010 environment
Use existing standards and skills to target a growing number of application
types including Microsoft SharePoint® and Windows® Azure™
AUC Technologies
Current Design Model
AUC Technologies
Current Development Model
AUC Technologies
Current Model Production Time!
AUC Technologies
Designer Current Model Developer
Production Time!

PSD ASPX
tiff AJAX
AI CSS
JavaScript
AUC Technologies
The Microsoft's Way
Extensible Application Markup Language ( XAML )
AUC Technologies
Designer & Developer Experience
The new way for designers and developers to work together
Designer Developer

Designers & Developers:


Speak the same language

Designers Design Developers add Business Logic


AUC Technologies
WPF OverView
Next-Generation User Experiences. The Windows
Presentation Foundation, WPF, provides a
unified framework for building applications and
high-fidelity experiences in Windows Vista that
blend application UI, documents, and media
content. WPF offers developers 2D and 3D
graphics support, hardware-accelerated effects,
scalability to different form factors, interactive
data visualization, and superior content
readability
AUC Technologies
WPF OverView
• Rich and Interactive applications
• Vector Graphics
• WPF Desktop Applications
• WPF Browser Applications
• Available Frameworks
AUC Technologies
Silverlight Overview
Silverlight Overview
Silverlight is a powerful development platform for creating engaging, interactive user
experiences for Web, desktop, and mobile applications when online or offline. Silverlight is a
free plug-in powered by the .NET framework that is compatible across multiple browsers,
devices and operating systems to bring a new level of interactivity wherever the Web works.
With more than 100 controls, providing extensive layout and styling options, a powerful set of
communication protocols for fast, smooth customer experiences, robust data access and strong
support for high-definition media, Silverlight helps create visually rich experiences with backend
support for rapid development through the Microsoft Web Platform, Visual Studio and
Expression Studio.
Silverlight Runtimes
Both runtimes support rich media capabilities and enable fast, cost-effective delivery of high-
quality audio and video to all major browsers including Firefox, Safari and Internet Explorer
running on the Mac or on Windows. The designer experience remains largely the same for both
runtimes as well. The main difference resides in the developer experience.
AUC Technologies
Silverlight Architecture
AUC Technologies
Silverlight Development Model
• JavaScript AJAX
– Supported with Silverlight 1.0,2.0,3.0,4.0
– Enables JavaScript to program both HTML and JavaScript together
– Fully supported with ASP.NET AJAX
NET Framework
– Supported with Silverlight 2.0,3.0,4.0
– Cross platform version of the .NET Framework included with Silverlight
– Fully supports VB , C# and Dynamic Languages development in the
browser
AUC Technologies
How Does Silverlight Work?
• Silverlight Framework
• This is a reduced framework (currently 7.62MB)
• Still a very rich set of framework objects (Generics, var, LINQ,COM,Print,web cam
etc.)
• Loads Silverlight app DLL client side (embedded resources)
• .NET code runs on client!
AUC Technologies
Installation Requirements
Silverlight 3.0
• Visual Studio 2008 + SP1
• Microsoft Silverlight SDK 3.0
• Microsoft Silverlight ToolKit 3.5
• Expression Blend 3.0
Silverlight 4.0 Beta
• Visual Studio 2010 Beta 2
• Microsoft Silverlight SDK 4.0
• Microsoft Silverlight ToolKit 3.5
• Expression Blend 4.0
AUC Technologies
SilverLight and Development Tools
• Visual Studio 2008 (Coding only )
• Visual Studio 2010(Coding + Designing )
• Expression Blend 4.0 ( Designing + Coding)
• Deep Zoom (Silverlight Special tool for multiscaleimage
AUC Technologies
SilverLight Control Review

You might also like