Rick Bullotta wrote:
>  >(Unfolding my lawn chair, opening a beer, and preparing to enjoy 
the 
> fireworks... ;> )


Ha! That's funny Rick. I'll be in London in two weeks, let me know 
if I can join you for that beer...


Back to business....

A small portion of Avalon/XAML is similar to SVG, this would be the 
Shapes subsystem of Avalon. The syntax is very similar to SVG. You 
almost won't see a difference. But XAML/Avalon is so extensive, you 
can't even begin to compare the two.

What XAML/Avalon has as I see it….

- controls as first class citizens that can have their rendering 
overridden and can be styled very easily using the Avalon XML based 
styling syntax. Includes some new controls like Expander.
- Data binding syntax for `welding' properties of two objects 
together. Data binding also allows for binding properties on XAML 
objects to web services or other XML data sources without script or 
code behind.
- 2D animation like SVG. But has extensive absolute and relative 
storyboard timeline elements for controlling animation
- 3D objects, camera, lighting types, materials, and 3D animation 
via markup.
- extensive brushes – solid, linear and gradient, and drawing like 
SVG, but also has image brush, visual brush and video brush. Yes, 
2D/3D XAML animation and Video can be played on any other 2D or 3D 
object.
- several container elements like Window, NavigationWindow, Canvas, 
DockPanel, StackPanel, FlowPanel, TabPanel, and Grid for managing 
layout
- Fixed and Flow format document elements
- A whole markup syntax similar to HTML (tables, hyperlinks, frames) 
that can be used inside FlowFormat documents.
- An XML based styling syntax (CSS was a bad choice for SVG)
- A DocumentView control element (similar to the Adobe PDF Viewer) 
that can load, zoom and print any fixed/flow format documents. This 
control is also an element and can be embedded into an XAML document 
with a simple XAML element tag or used in a .NET form.
- FormsHost element for embedding legacy ActiveX controls into the 
XAML.
- a ContentHost element for embedding XAML and Avalon into 
existing .NET 1.1 applications
- Custom Avalon controls can be created as assemblies and used in 
the markup just like any other shape or control with styling, data 
binding, etc.
- XAML/Avalon app's can be hosted in IE6 with full code behind 
(known as an Express application). The app runs in a security 
sandbox.
- An InkCanvas Element and support for Stylus. Designed for Tablet 
PC useage.
- Serialization functionality built in, for example, want to save a 
brush to XML and reload it later?


Avalon/XAML is supported on Windows XP, Windows 2003 Server and 
Longhorn.

Basic SVG is good. That is why it is successful for mobile and why 
MS used it in Avalon. But if your looking for building full blown 
high end graphics intensive applications using XML based graphics, 
sorry SVG doesn't cut it. 

Summary

Doing Mobile - SVG
Non-MS - SVG/XForms/X3D/Web Forms 2.0/PDF/HTML/DHTML/Flash <- Yuck, 
but those are your choices
MS Apps - Avalon/XAML, no brainer. Most Microsoft centric companies 
that are targeting product for release next spring or later are 
using Avalon/XAML.


Ron

"The Convergence of Documents, Media and Applications"
Aurora XAML Designer for WinFX
http://www.mobiform.com/Eng/aurora.html





-----
To unsubscribe send a message to: [EMAIL PROTECTED]
-or-
visit http://groups.yahoo.com/group/svg-developers and click "edit my 
membership"
---- 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/svg-developers/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Reply via email to