SharpVectors Mentioned On XML.Com
Sean Gerety let me know about this. It seems that SharpVectors was (barely) mentioned in Paul Prescod’s SVG Open key note speech “SVG: A Sure Bet”, and it was published on XML.com.
The trend toward this is already obvious. Do you want to view a chess transcript without installing a ChessGML viewer? You can do that with SVG. Do you want to visualize the output of a geospatial analysis program? You can do that with SVG. Do you want to visualize different aspects of the London underground? SVG. Want to generate graphics in C#, tweak them in Python and view them in Java's Swing? SVG.
For those of you that saw or read my “Declarative UI using SVG” presentation at XMLDevCon, you will a lot of similarity between my presentation and Paul Prescod’s, especially the Desktop SVG section:
But those are just the beginning. Virtually everything on your screen is rendered to the operating system graphics infrastructure as a series of vectors. Windows, buttons and menus are just collections of lines, curves and text. The problem is that every operating system GUI uses a different model for drawing these things. Windows uses something called GDI. OS X uses something called Quartz. Recent versions of X-Windows have XRender.
But maybe one day (several years in the future), SVG could be the native display layer of the operating system or even the hardware. Consider the virtues of using a single rendering model all the way from the human-editable markup down to the hardware, across monitors, and printers. Performance would be better. The various layers of rendering code would get simpler. Applications would use the same rendering API on all platforms.
Now, I’m not going to go as far as Paul and say that it will be SVG, but I can definitely see an XML based Vector Graphics language of some sort achieving this goal.
Got that .Net developers. Time to start learning SVG. And the best place to start is Kurt Cagle's SVG Programming. (I'm definitely bias towards this book, since I help Kurt with it).
DonXML