E N D
1. Todd Anglin, Telerik
Webcast | August 28th, 2008
2. Introductions Todd Anglin
Chief Evangelist, Telerik
Active ASP.NET developer, community member
President of North Houston DNUG
Blogs:
http://www.telerikwatch.com (Mostly Telerik & MS)
http://weblogs.asp.net/toddanglin
Silverlight resources:
Introduction to Silverlight 1.1O’Reilly Short Cut
3. Meet Telerik
4. POLL: What’s your knowledge of Telerik?
5. Who is Telerik? Leading provider of .NET UI tools
ASP.NET, WinForms, Silverlight, WPF
Reporting, Sitefinity CMS
Award winning controls for ASP.NET
Pioneer in Ajax
Pioneer in Silverlight space
Member of Microsoft TAP (Technology Adoption Program)
6. Telerik: Then & Now Founded in 2002
HQ in Sofia, BG
Started with ASP.NET
Best in industry at:
Customer service
Public (accurate) road maps
Education
Easy, powerful tools
7. Component Product Lines ANIMATION EXPANSION FOR ON24
- Remember to say WPF and Silverlight are “to be released”
- Mention Sitefinity, tooANIMATION EXPANSION FOR ON24
- Remember to say WPF and Silverlight are “to be released”
- Mention Sitefinity, too
9. Understanding WPF
10. POLL: What is your experience level with WPF?
11. The Problems with WinForms Built on “ancient” programming framework
GDI+, USER32
Poor use of modern computing hardware
Inflexible UI
Hard to build custom application UX
Hard to integrate media
Dying technology
WPF built as replacement (eventually will) OpenGL included in WindowsNT, designed for “more powerful computer”, CAD uses
-DirectX meant to be light weight graphics support for games
Stress that the roots of current Windows Forms development is 23 years old
GDI = Graphics Device Interface
- Originally designed with static images in mind, animation capabilities limited
OpenGL introduced by SGI in 1992, Microsoft on governing board until 2003
MS intro’d Direct3D in 1995, direct competition of OpenGL
SGI and MS tried to unify Direct3D and OpenGL in 1997 (failed)
DirectX not originally part of Windows 95, later added in R2
-DirectX is blanket name for collection of “Direct” APIs
-Used in Xbox 360, Windows
-DX10 and DX9Ex are only available for Vista- No XP support
OpenGL included in WindowsNT, designed for “more powerful computer”, CAD uses
-DirectX meant to be light weight graphics support for games
Stress that the roots of current Windows Forms development is 23 years old
GDI = Graphics Device Interface
- Originally designed with static images in mind, animation capabilities limited
OpenGL introduced by SGI in 1992, Microsoft on governing board until 2003
MS intro’d Direct3D in 1995, direct competition of OpenGL
SGI and MS tried to unify Direct3D and OpenGL in 1997 (failed)
DirectX not originally part of Windows 95, later added in R2
-DirectX is blanket name for collection of “Direct” APIs
-Used in Xbox 360, Windows
-DX10 and DX9Ex are only available for Vista- No XP support
12. The Goals of WPF Take advantage of modern hardware
Make rich applications easy to build
Developers <> Designers
Modern, unified development model
Resolution independence
Vector based
13. XAML (like Camel with a ‘Z’) eXtensible Application Markup Language
Defines visual object tree
XAML rendered top to bottom
Originally designed for WPF
Used by Silverlight, Surface
Can be rendered without being compiled
14. DEMO: XAML tools http://silverlight.net/samples/1.0/Silverlight-Pad/default.html
XAML Pad – Installed with SDK: Program Files\Microsoft SDKs\Windows\V6.0A\Bin\XAMLPad.exe
XAML Cruncher
http://silverlight.net/samples/1.0/Silverlight-Pad/default.html
XAML Pad – Installed with SDK: Program Files\Microsoft SDKs\Windows\V6.0A\Bin\XAMLPad.exe
XAML Cruncher
15. WPF Challenges Tool support
Weak, very V1
Expression Blend + VS 2008
Market maturity
Improving, Telerik RadControls
Enterprise support
No (native) CAB; Prism very young
New tech to learn
If it ain’t broke, don’t fix it
16. RadControls for WPF Built from ground-up for WPF
Not port of WinForms
Fully leverages .NET 3.5
Complete productivity suite for WPF
Extend functionality of built-in controls
Fill-in gaps
Help transition
Shared code-base with Silverlight
Complete code re-use
17. What’s in the box? RadControls for WPF
RadGridView, RadCarousel
RadControls for Silverlight + WPF
RadCalendar, RadCombobox, RadDatePicker, RadMenu, RadNumericUpDown, RadPanelBar, RadProgressBar, RadSlider, RadTabControl, RadTreeView, RadWindow
WPF Futures
RadScheduler, RadChart, RadGuages http://www.telerik.com/demos/silverlight/#Examples/Animation/FirstLookhttp://www.telerik.com/demos/silverlight/#Examples/Animation/FirstLook
18. DEMO: Using the Radcontrols for WPF
19. RadControls for WPF Road Map Q2 2008 first official release (out now)
Q3 Futures (out now)
Early previews of Q3 features
RadScheduler, RadChart, RadGuages
Q3 2008
Shipping in early November
Beyond
Build complete business toolset
Best documentation
21. POLL: What is your experience level with Silverlight?
22. Silverlight’s Abridged History Introduced in October 2005 (WPF/e)
Name change at MIX07
Silverlight 1.0 shipped Summer ‘07
Silverlight 2.0 in Beta 2 (shipping very soon)
SL 2 adds .NET support
Plug-in based
Support for IE, Firefox, Safari (Win + Mac)
Support for Linux by OS community
23. Silverlight vs. WPF Pick WPF when you need 3D support, full power of .NET or XAML
Silverlight could forseeably overcome limits of .NET/XAML, but not in 2.0
Silverlight blurring lines between desktop and web applicationsPick WPF when you need 3D support, full power of .NET or XAML
Silverlight could forseeably overcome limits of .NET/XAML, but not in 2.0
Silverlight blurring lines between desktop and web applications
24. How does Silverlight work?
25. Silverlight on the Page
26. What Silverlight Is Cross-browser, cross-platform .NET
Reuse power of Visual Studio
Familiar programming environment
Light-weight, sandboxed WPF
Tight browser security, feature subset
Rich Internet Application (RIA) platform
Similar to Adobe Flex (not Air)
A new way for .NET devs to deliver rich experiences
27. What Silverlight Is Not NOT a Flash killer!
Side-effect, not goal
Different audiences
NOT a ASP.NET or Ajax killer!
Complimentary, not Evolutionary
NOT the only future of the web
RIAs have a time and place
NOT hard to learn and get started
28. RadControls for Silverlight (2) Pioneering in Silverlight since early alphas
Building complete productivity toolbox
You pick the platform.
We’ll provide the tools.
Compact controls
Multiple assemblies, keep app small
Shared code-base with WPF
Controls built for SL ported to WPF
Vice versa
29. What’s in the box? RadControls for Silverlight + WPF
RadCalendar, RadCombobox, RadDatePicker, RadMenu, RadNumericUpDown, RadPanelBar, RadProgressBar, RadSlider, RadTabControl, RadTreeView, RadWindow,
RadControls for Silverlight
RadMediaPlayer, RadUpload, RadCube, RadAnimations, LayoutPanels http://www.telerik.com/demos/silverlight/#Examples/Animation/FirstLookhttp://www.telerik.com/demos/silverlight/#Examples/Animation/FirstLook
30. DEMO: Using the RADCONtrOLS for SILVERLIGHT
31. Future of Silverlight Silverlight 2 plug-in due soon
August/September
Microsoft promising 100’s of controls
Telerik will fill gaps, improve productivity
Silverlight Mobile
Betas due soon (SL 1)
SL 2 not due ‘til summer ‘09
Silverlight vNext
SQL Server CE, Easier network APIs, Local input access
?
32. How do I learn all of this new stuff?
33. Telerik Learning Resources Telerik Trainer
Innovative desktop training tool
Telerik Video
Telerik Watch Minute, RadTips, Video Library
Telerik Docs
Emerging docs for WPF & Silverlight
Telerik Online Demos
See it all working live (and how)
35. Thanks for coming! Find these slides and more on my blog:
http://telerikwatch.com