The Register has posted an interview with Mark Anders of Adobe. The article touches on a number of topics, including Flex, WPF, and Apollo. In particular, this quote from Mark caught my eye:
If you look at what Microsoft is doing with WPF, they say it’s really about rich Internet applications but actually, I don’t think it is, because I think rich Internet applications are not about Windows only. I think the Internet is about a multitude of machines and you do not always know what they are.
This idea of Rich Internet Application being by definition cross platform is something I have been thinking about and discussing offline for a while. It seems to me that one of the primary reason RIAs have taken off is that as a developer, you can offer a compelling experience, and not worry about what OS the end user is running. You can just target a platform layer above the operating system (Flash or the browser). Of course, some people argue that this is increasingly making the operating system irrelevant, and for some classes of applications, I believe it is.
I get asked a lot whether I see WPF and WPF/E as directly competing with Apollo. I personally don’t see them as direct competitors. WPF is all about building Windows applications, not cross platform Rich Internet applications. WPF/E is constrained by the limitations of the browser (and Microsoft doesn’t have the best track record when it comes to cross platform plugins and internet clients). Apollo is all about enabling Rich Internet Applications to run on the desktop, while staying true to what make RIAs so attractive in the first place (cross platform, ease of development).
Im on vacation right now, so I am not going to drill down on this too much just yet, but I wanted to get a link up to Mark’s interview. (I plan to write more about this soon).
You can view the entire article here.