H
Howard Swope
I have been glancing peripherally at the WPF since it came out and I have never really embraced it, and I am not sure that I should.
I really like the C# language and I like Windows Forms for creating rich clients. Years ago I did a lot of web programming CGI, ISAPI, ASP, ASP.Net, etc. As the web became popular and many people tried to do everything through a browser, I slowly developed an extreme dislike of web programming. I basically realized that a web browser is a lousy place for a user interface. It's a good place to disseminate information, but a lousy place to write an application.
So I vowed never to write another web app and I have been immensely happy with my decision. I still get some services over http, I still use XML for many things that it is appropriate for. But I never ever try to use a web browser to create a UI.
Now WPF comes along and blurs all the nice boundaries I have set up. It is using markup to create UI. It is mixing markup with real code (arg!). Is this a technology I should embrace? Why?
I really like the C# language and I like Windows Forms for creating rich clients. Years ago I did a lot of web programming CGI, ISAPI, ASP, ASP.Net, etc. As the web became popular and many people tried to do everything through a browser, I slowly developed an extreme dislike of web programming. I basically realized that a web browser is a lousy place for a user interface. It's a good place to disseminate information, but a lousy place to write an application.
So I vowed never to write another web app and I have been immensely happy with my decision. I still get some services over http, I still use XML for many things that it is appropriate for. But I never ever try to use a web browser to create a UI.
Now WPF comes along and blurs all the nice boundaries I have set up. It is using markup to create UI. It is mixing markup with real code (arg!). Is this a technology I should embrace? Why?