This project is a test of the latest Microsoft user interface technology: Windows Presentation Foundation (WPF) and XAML. XAML is incredibly powerful, and improves the collaboration between designer and developer. It will be used in Visual Studio 2008 and the new Expression Blend product. Beta and demo versions of these tools are now available on the Internet.
We would like to find a smart developer who can create a pilot application which will explore the potential uses of WPF and XAML for creating multimedia presentations. We have a new marketing application we are interested in building, and are considering using XAML rather than Powerpoint.
Please note, this is not a web based application. This project is for a desktop application only. Also, the design does not have to look good, the application just has to demonstrate XAML and WPF functionality.
These are the proposed steps in the application development. (The exact list will be finalized in consultation with the GAF developer before they accept and start the project)
1) Create XML file to hold sample text data and any references to external image and audio files
2) Create an XAML project using Expression Blend or VS2008
3) Define a canvas size of 1024 x 768 and a frame rate of 30 frames a second
4) Bind to an external XML data source (to seperate content and presentation)
5) Add a background color gradient effect to the canvas
6) For 10 seconds display a series of jpegs, fade them in and out, move them around on the display screen with z-order demonstration
7) For 10 seconds play 1 or 2 mp3 files while jpegs are on screen
8) Display text, at specified font, points, color and strokes - then dynamically add effects to text (resize, animate with drop shadow and blur) every 3 seconds
9) Display a paragraph of text and see it dynamically handle wrapping and overflow
10) At 20 seconds after starting application play a WMV video
11) At 30 seconds simulate a simple 3D effect
12) Dynamically change the desktop dimesions to 1920 x 1080 and then re-run the same series of tasks (1 - 11) at the new screen dimensions.
Build the project and send to a test PC running Vista and the new DotNet Framework Version 3.5
I don't know how long this project will take. It could be anywhere from 2 hours to 2 weeks depending on the developer. From what I have read at Microsofts site, this is not a difficult project considering the power of the new toolset, but I am sure there will be a learning curve for anyone new to the technology,
We will provide the sample jpeg images, mp3, wmv and text. The project should be completed by February 15th.
I will try to select a devloper who has a strong background with Mocrosoft Windows development and an interest in working with new technology.