CodeBetter.Com
CodeBetter.Com
RSS 2.0 via Feedburner
           Do you Twitter? Follow us @CodeBetter

Karl Seguin

.NET From Ottawa, Ontario - http://twitter.com/karlseguin/

Microsoft's Presentation Technologies

I just spent 30 seconds trying to list all of the current presentation technologies offered by Microsoft. I didn't include stuff like Access and OOXML, but I'm sure the list is far from complete. I did list HTML because it's a valid choice for Windows Media Center.

  • Windows Media Center Presentation Layer and MCML
  • Windows Presentation Framework and XAML
  • Microsoft Foundation Class
  • WinForms and .NET
  • WinForms and VB6
  • WinCE and .NET Compact Framework
  • Web and ASP.NET
  • Web and VBScript
  • Web and Javascript
  • Atlas declarative programming (dunno what it's called)
  • HTML

There seems to be some serious overlap. I realize *some* of this is caused by legacy issues (VB6), but the total lack of unification is a real downer as far as I'm concerned. It might never happen, but I look forward to the day when the TextBox class is only found in a single namespace (System.UI.TextBox). I'm also amused that Windows Media Center needed it's own suite of assemblies and classes AND it's own markup language.


Published Feb 05 2007, 06:55 PM by karl
Filed under:

Comments

Mike Weiss said:

Don't forget...

Win32 API, the mother of all of this.

ATL and WTL.

Microsoft Forms 2.0 ActiveX controls (FM20.dll)  - there is a whole set of reimplimented edit boxes and crap in there... (for Office and other ActiveX containers)

# February 6, 2007 8:11 AM

Jeremy D. Miller said:

It sounds nice, but I betcha that a truly unified System.UI.TextBox would be:

1.)  Massive in complexity

2.)  The abstraction would leak like mad

# February 6, 2007 8:40 AM

karl said:

Jeremy:

If you implemented it today it would...but in the future it might be doable (portable devices might be powerful enough to not require a subset...windows media center might just be normal PC's running windows..oh wait..they are).  The only thing I think would be hard to unify is the web stuff, since it isn't controlled by MS...

# February 6, 2007 9:09 AM

Leave a Comment

(required)  
(optional)
(required)  

Enter the numbers above:
Add
Check out Devlicio.us!

Our Sponsors

Free Tech Publications