My enthusiasm comes from two points of view:
- The excellent user interface. Abandoned (finally!) is the attempt to make the phone interface look like a Windows desktop. The WP7 interface is different, engaging, and pseudo three-dimensional. As the owner of the US-edition of a Zune HD player, I had an early access to the new look and I absolutely loved it from day one. The reason is that your mind can get used to the many options across the various screens quickly because the 3D-esque interface acts either as a turning page or as a zoom-in to each lower level / zoom-out to each higher level. I never lose sense of where I am. It looks good, too.
- The joy of programming it! Sometimes I pull my hair out when I'm programming in Apple's Objective-C (the iPhone's computer language) and have to set running special 'objects' just to join two text strings together. Microsoft's C# (Java-like) language for the variant of the .Net Framework for WP7 is just set at the perfect level - "high enough" to cope with coding I don't need to think about (e.g. joining two text strings together by simply coding "text string 1" + "text string 2") but "low enough" to get down and dirty with efficient algorithm programming when needed. I code all my R&D projects in C#/.Net - and the Tesco API is coded end-to-end in it. Its reliability and performance is astounding.
As an iPhone deveveloper and long time Microsoft developer, I'm going to try out Windows Phone 7 myself.
ReplyDeleteJust like yourself, I use .NET / C# / SQL Server for all my back-end webservices, even for my iPhone apps... Great combination.
Also, just signed up for a Tesco API key.
Cheers,
Jeroen