Howdy!
It's definitely time for another entry, and I'd like to get started updating this space a little more regularly with what's going on in our world here at Microsoft on the IE Mobile team.
I'm Cameron Etezadi, and I've recently taken over as the development lead for all of our mobile and embedded efforts around Internet Explorer. That's not just IE Mobile, but also our port of the desktop version of IE 6 which is included in Platform Builder, for those of you building Windows CE based devices needing a big-screen browser. Our focus, however, remains steadfastly behind enhancing IE Mobile on Windows Mobile devices, and, over the next few releases, we'll share with you some of the cool features and functionality that we're doing.
Your job, as a reader, will be to lobby your mobile device provider for upgrades so you can get all the cool new features, as well as write apps and pages that take advantage of the enhancements!
Rest assured that our previous development lead, Randy Ramig, is still on the team. He wanted to focus more on architecture and code design, and I'm not only proud to have him on my team in that role, I'm excited about some of the great ideas he's got as we move forward.
For starters, I asked Randy to give a small internal tech talk about browser extensibility to about 30 or 40 internal developers, testers, and program managers who we consider our "partners." There's all kinds of momentum inside Microsoft for doing cool web things on connected Smartphones and Pocket PCs, and we thought it would be helpful to group many of the possible technologies in one place for easy reference.
As part of that talk, he put together a set of Powerpoint decks which are more or less a laundry list of key extensibility areas for the IE Mobile browser. I've taken one of those decks and extracted some slides to share. Download the attached deck, and have a look for yourself.
Keep in mind that these slides came from an internal presentation, so they're not polished and slick. Rather, they're more of what we do to communicate a huge volume of information pretty quickly amongst our developers.
When it all comes down to it, I probably have just as much difficulty as you do in finding just what interface or technology I need when I'm trying to get a job done. Randy's done some very helpful work collecting it all up in one place, so I hope you all find this to be useful.