extending the reach of your applications

24
Extending the Reach of your Applications Jeremy Boyd & John-Daniel Trask Mindscape

Upload: airell

Post on 23-Mar-2016

46 views

Category:

Documents


0 download

DESCRIPTION

Extending the Reach of your Applications. Jeremy Boyd & John-Daniel Trask Mindscape. Lots of ground to cover!  New concepts, code!  Look for code, samples and presentation downloads. [email protected] [email protected] http://www.mindscape.co.nz. Remoteness…. 1990. 2000. 2007. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Extending the Reach of your Applications

Extending the Reach of your Applications

Jeremy Boyd & John-Daniel TraskMindscape

Page 2: Extending the Reach of your Applications

• Lots of ground to cover! • New concepts, code! • Look for code, samples and

presentation downloads.

[email protected]@mindscape.co.nz

http://www.mindscape.co.nz

Page 3: Extending the Reach of your Applications

Remoteness…

Page 4: Extending the Reach of your Applications

1990

Page 5: Extending the Reach of your Applications

2000

Page 6: Extending the Reach of your Applications

2007

So Many Possibilities!

Page 7: Extending the Reach of your Applications

Example

Page 8: Extending the Reach of your Applications

What has enabled this?• Prevalence of Internet

– Broadband is driving richer experience

– Users expect to be connected

• XML– Standard protocols for exchange of

data (RSS, SOAP)

Page 9: Extending the Reach of your Applications

Software+Services

WindowsPresentationFoundationOffice 2007

ClientSharepointWeb PartsSoftware

Page 10: Extending the Reach of your Applications

Background Motion

• Lightweight build: 3 weeks• Consumes resources from

• Flickr, Soapbox, GeoTagIt• Also publishes services and data

Page 11: Extending the Reach of your Applications

How do you get started?• Publish RSS

– Allow your content to be syndicated• Expose Web Services

– Open (ASP.NET 2.0 or WCF)– Secure (WCF)

• Expose an OpenSearch provider– Let users search directly from their

browser

Page 12: Extending the Reach of your Applications

Easy Reach for your applications

Page 13: Extending the Reach of your Applications

Surfaces• Internet

– Data (RSS) and Services• Platform Surfaces

– Windows Vista– Mobile– Media Center

• Application Surfaces– Microsoft Office 2007

Page 14: Extending the Reach of your Applications

Windows Vista Desktop• Existing Opportunities

– Desktop client (Windows Forms)

• New Opportunities– Rich client (Windows Presentation

Foundation)– Mini app (Sidebar Gadget)

Page 15: Extending the Reach of your Applications

Windows Presentation Foundation

• Unified approach to UI, Documents and Media

• Integrated, vector-based composition engine

• Declarative model (XAML)• Brings designers and

developers together• Flexible Deployment

Page 16: Extending the Reach of your Applications

Windows Presentation Foundation

Page 17: Extending the Reach of your Applications

Vista Sidebar Gadgets• Easy to use “mini applications”• Designed to be informative or

functional• Designed to have low intrusion• Allows reach for existing

applications or services

Page 18: Extending the Reach of your Applications

Vista Sidebar Gadgets

Page 19: Extending the Reach of your Applications

Sidebar Gadgets

Page 20: Extending the Reach of your Applications

SharePoint Web Parts• Created for SharePoint 2003• Empowers users• Great for content delivery

Page 21: Extending the Reach of your Applications

ASP.NET 2.0 Web Parts• Web Parts outside SharePoint• Even better for content delivery!

Page 22: Extending the Reach of your Applications

Building Web Partson WSS v3

Page 23: Extending the Reach of your Applications

Call to Action• Publish an RSS Feed• Publish an OpenSearch Provider– http://tinyurl.com/zda68

• Download and install WSS 3.0– Build a Web Part

• Build a Sidebar Gadget

Page 24: Extending the Reach of your Applications

Questions?Email:

[email protected]@mindscape.co.nz

Blogs: http://www.turtle.net.nz/bloghttp://blog.bluecog.co.nzhttp://www.mindscape.co.nz/blog