MorgoZ
MorgoZ

Reputation: 2062

Ideas for a C# UI framework

I need to develop a C# touch-screen desktop application with a "modern good-looking" UI. How would you approach it? I´ve got in mind using Flash (just for the UI) or WPF... but i´m open to any idea or any third-party C# UI you´d know. Is Flash easy to integrate with C#?

Thanks for your knowledge!

Upvotes: 0

Views: 778

Answers (4)

Greg
Greg

Reputation: 783

FlashBuilder 4.6 has some nice functionality for quickly building a UI that work on a desktop or mobile device. You could use FluorineFX (free) or webOrb on a webserver to send data back and forth to a database server if that were needed. If you build it with the Flashbuilder 4.6 mobile project template, it would work on a iPad, mac, windows pc, or android device as well. Since a pc touchscreen should use the same type of finger gestures as a mobile app, this might be a nice way to go. (I don't actually have a touchscreen on my pc, but it runs well with a mouse, so I'd assume it worked with gestures too).

Adobe.tv has lots of examples of building a mobile app project (Which also runs on a PC) and there is a Flashbuilder 4.6 free trial.

http://flex.org/

Upvotes: 0

user1017882
user1017882

Reputation:

I recall combining a flash interface with a C# back-end back in university. There's a method called fscommand() that will take a couple of string parameters (I may be mistaken, read up on it) to pass to and from the interface and the C# "code-behind".Flash is an ok option, but if I were you I'd opt for a WPF interface. I'm a huge fan of the telerik libraries, their WPF one allows you to create the most modern-looking interfaces and dashboards. Not to mention that the skills you will acquire while learning enough about wpf will be hugely beneficial in your career as a developer the way things are going (depending, obviously, on what direction you're heading).

Upvotes: 0

bokan
bokan

Reputation: 3692

You should look for a AMF remoting library in C#.

  • Remoting is when you call a function on your server from flash.
  • AMF (version 0 or 3) is a binary format used to encode object transfered between client and server

Weborb and fluorine are solutions for this. see : .NET and AMF

Upvotes: 1

Till Hoffmann
Till Hoffmann

Reputation: 9887

You will probably be doing well with a third party framework to avoid the overhead of writing user interactions, controls, etc.

A couple of options are

A review of these options is provided here.

Upvotes: 0

Related Questions