One Application, Many Different Development Environments - Part II

Oxygene for WPF and WinRT

In September, we took a look at a simple application and how it was written using several different programming environments. We started with what we're all familiar with, Delphi for Win32, moved to C# for WinForms which had a different language and IDE, but used similar window controls, then kept the language the same and built the app in C# using WPF, and finally used Oxygene, a Visual Studio plug-in compiler with the Pascal syntax. We also looked at a web version of the application using JavaScript.

This time, we're going to continue where we left off, in a Windows desktop application using .NET and WPF in Oxygene, but using some more advanced techniques to make it look better. There's a second reason for revisiting this--learning about layouts in XAML. This becomes important when we move to mobile platforms and need to handle a wide variety of device sizes.

Once we've rearranged the layout, we'll look at how the XAML changes to support WinRT using Oxygene for WinRT (and demonstrate it on a Microsoft Surface), followed by a Windows Phone version. UPDATE: Due to extremely frustrating issues with deploying, the Microsoft Surface demo will not be available.

The learning curve is very steep on these different platforms and there are significant differences just within the Microsoft platforms, so this time we'll concentrate in this area. Next month, we'll see a demonstration of Delphi XE5 and how it handles these devices but further exploration using Oxygene for Java and Oxygene for iOS must wait until next year.


Fanno Creek Brew Pub
12562 Main Street
Tigard, OR 97223
(503) 624 9400
(Link to map)

NOTE: Happy Hour prices DO NOT apply to ODUG attendees because we get their meeting room for free.