GUI advice for a responsive touchscreen

I am tasked with building a piece of software that interfaces with a MySQL database, in order to allow the user to pick songs to play and que using a touch screen, and then they are shown simultaneously on a second monitor as videos.

Questions:

To allow both displays to work, would it be best to write two pieces
of software (one for each display or just the one)

I have never written code for a touch screen (other than mobile
development, are there certain libraries to use, how would one go
about it)

I plan to use VLC to play the videos, is there a language that would
be best for that

In order to create a truly stunning GUI should I use a specific
language

If I know all the dimensions, should I worry about fluid layouts?


Sorry for the many questions, its this is my first solo commercial piece of software so I am looking to get a solid game plan.

Also I was sure if this was best suited to SO or here, so please correct me if I was wrong.

The languages I was considering were: C#, JAVA, python.

While I don’t think you have given enough information about the hardware and environment settings to get good answers, I will go for the most portable solution possible: C++ with QT.

Here are the reasons:

  • Extremely Cross Platform, and compiles to native code.
  • VLC is written in C++ with QT, making it easy to write wrappers
  • Multi-Touch support
  • Fantastic GUI, which supports photoshop and gimp exports
  • Multi-Monitor support
  • MySQL Support
  • Fairly easy multi-threading
  • Open Source

This answer is .NET specific because I’m a .NET developer. I’d use C# as my language:

  1. You can handle multiple monitors in .NET by using the Screens.AllScreens property, then finding the screen boundaries, and then positioning your app windows as necessary. That would suit you if you wanted to use a single application across two monitors (this assumes that the touchscreen would be a second or primary monitor to whatever machine you’ll be running this on. Or, you could choose to build two applications and use WCF to relay commands and information back and forth. Personally I would try and build 1 single application spanning both monitors.

  2. See item #4 – you’ll need to familiarize yourself with XAML UIElements but yes, .NET fully supports touch input.

  3. Yes, there is a .NET interface to VLC that you can use and it works very well.
  4. To create a stunning user interface it’s less about the language and more about the presentation framework. Again I’m biased, but .NET has great options for you to present with – here’s a MSDN Quickstart tutorial on touch input with .NET.

And even if you know that the dimensions are going to be for your current monitor(s) you should still try to make the display fluid. What would happen if you opt to later upgrade to a larger monitor or a new touchscreen with different screen dimensions?

And one last thing to mention: if you’d like to create a killer GUI in .NET, I’d give ExpressionBlend a serious look.

Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa Dịch vụ tổ chức sự kiện 5 sao Thông tin về chúng tôi Dịch vụ sinh nhật bé trai Dịch vụ sinh nhật bé gái Sự kiện trọn gói Các tiết mục giải trí Dịch vụ bổ trợ Tiệc cưới sang trọng Dịch vụ khai trương Tư vấn tổ chức sự kiện Hình ảnh sự kiện Cập nhật tin tức Liên hệ ngay Thuê chú hề chuyên nghiệp Tiệc tất niên cho công ty Trang trí tiệc cuối năm Tiệc tất niên độc đáo Sinh nhật bé Hải Đăng Sinh nhật đáng yêu bé Khánh Vân Sinh nhật sang trọng Bích Ngân Tiệc sinh nhật bé Thanh Trang Dịch vụ ông già Noel Xiếc thú vui nhộn Biểu diễn xiếc quay đĩa Dịch vụ tổ chức tiệc uy tín Khám phá dịch vụ của chúng tôi Tiệc sinh nhật cho bé trai Trang trí tiệc cho bé gái Gói sự kiện chuyên nghiệp Chương trình giải trí hấp dẫn Dịch vụ hỗ trợ sự kiện Trang trí tiệc cưới đẹp Khởi đầu thành công với khai trương Chuyên gia tư vấn sự kiện Xem ảnh các sự kiện đẹp Tin mới về sự kiện Kết nối với đội ngũ chuyên gia Chú hề vui nhộn cho tiệc sinh nhật Ý tưởng tiệc cuối năm Tất niên độc đáo Trang trí tiệc hiện đại Tổ chức sinh nhật cho Hải Đăng Sinh nhật độc quyền Khánh Vân Phong cách tiệc Bích Ngân Trang trí tiệc bé Thanh Trang Thuê dịch vụ ông già Noel chuyên nghiệp Xem xiếc khỉ đặc sắc Xiếc quay đĩa thú vị
Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa
Thiết kế website Thiết kế website Thiết kế website Cách kháng tài khoản quảng cáo Mua bán Fanpage Facebook Dịch vụ SEO Tổ chức sinh nhật