Huge update to MFC unveiled

Microsoft’s Herb Sutter has more details on the “massive update” to the Microsoft Foundation Classes (MFC), about which I blogged back in August.

The focus seems to be on UI features, including Vista themes, Office 2007 Ribbon-alike, new dialogs, task panes, docking, tabbing, and so on.

How big an update is this? Here’s what Sutter says:

This update nearly doubles the size of MFC. Now, “nearly doubles the size of X” can be a bad thing. In this case, though, it’s a Good Thing… in my opinion, at least.

MFC was originally designed as a thin C++ wrapper for the Windows API, which accounts for its ugliness when considered purely as an application framework. I don’t know if the update fixes any of those underlying issues, but it will be handy for developers who need a quick route to an up-to-date Windows UI.

I interpret this as Microsoft acknowledging the continuing importance of native code versus .NET programming, though personally I would still rather use CodeGear’s Delphi

Technorati tags: , ,

Google’s Open Handset Alliance site: not mobile, not open

I was browsing the web on my mobile, as one does, and came across a news item about the Open Handset Alliance, Google’s new initiative to foster a Linux-based operating system for mobile devices, codename Android. I clicked the link, but thought I’d mis-clicked, because this is what I got:

Open Handset Alliance site showing only a Google search page

Puzzled, I checked out the site later on a PC. Everything was fine:

Open Handset Alliance showing blurb about commitment to openness

The problem is that Google automatically detects mobile browsers and redirects them to an “/m” version of the site. Which in this instance is completely useless. There is no obvious way round it – I tried amending the URL, but it bounced straight back to Google search. This is one of the reasons I dislike the mobile web.

Let me add that Google has done a mixed job on the “open” aspect, even if you visit with a supported browser. Most of the site doesn’t mention Google. It places itself modestly in alphabetical order under Software Companies, in the list of members.

So far so good, but then I hit the terms of service:

1.2 Your use of products, software, services and websites in connection with the Open Handset Alliance website (referred to collectively as the “Services” in this document) is subject to the terms of a legal agreement between you and Google.

4.3 As part of this continuing innovation, you acknowledge and agree that Google may stop (permanently or temporarily) providing the Services (or any features within the Services) to you or to users generally at Google’s sole discretion, without prior notice to you.

5.5 Unless explicitly permitted to do so by Google, you agree that you will not reproduce, duplicate, copy, sell, trade or resell the Services for any purpose.

Ouch. Those pesky lawyers just don’t get this open thing, do they?