First of all a bit think you to everybody for actually reading my Blog! I’ve just looked at my admin panel and I have over 750 views! Which is around 750 more than I expected when I started writing, each view is appreciated!
Today I had Quantitive Methods for Computing to start the day which was all about Logic — which so far I have found to be really easy, its basically programming without a computer.
Logic is basically programming without a computer
After that I had Computer Systems Operating Systems which was as fast paced as usual — i.e. too fast. But it is actually pretty interested, today was all about concurrency.
Concurrency is when you have multiple processes interacting with each other and using the same resources
Later in the day I had a Quantitive Methods for Computing tutorial to go over the lecture material, this too was rather simple. Finally to round my day off I had my favourite module — programming — which for me is the reason I like computer science, today’s lecture was all about “advanced methods” much of which I already knew from the C# Yellow Book, but it was a nice recap — particularly on the out and ref keywords.
After the lecture my Oracle ThinkQuest team and I caught up with Rob Miles and showed him our prototype Windows Phone 7 app (which I have been programming over the weekend) and asked him to register us to ThinkQuest, Rob seemed pretty impressed, which can’t be a bad thing!
Above you can see the main pivot page of the Application on the Windows Phone 7 emulator, with the C# code for that page in the background in Visual Studio 2011 Express for Windows Phone 7.
I don’t want to say too much about the application online until we’ve finished but I will write a little review of the Windows Phone 7 Application Design and Devlopement Process (from the eyes of a newbie)
Windows Phone 7 Application Design and Development Review
I guess the first thing to say about WP7 D&D is that it is by far the smoothest development process I personally have ever used. Controls such as buttons and text boxes are simply to put onto a page using the simple drag and drop mechanisms Visual Studio Visual C# Developers are used to, and adding functionality (via events) is as easy as a double click on any button.
This ease of development for User Interfaces allows you to spend more time on the functionality of your application, which after all is the point for it to exist!
99.9% of what I have experienced with the Visual Studio IDE, Windows Phone 7 Emulator and XAML User interface design method has been great, however there are a few things which I would like to see changed:
- Styling list boxes is incredibly frustrating
- Creating some sort of tile based UI is even more annoying.
- Expression Blend is simple impossible to understand
- Its annoying debugging on a device requires Zune to be open
- It needs to be easier to make live tiles
- There is no good resource online to learn how to use MS SQL CE on WP7, hopefully this will change soon