Click here to Skip to main content
15,885,146 members

Where to go C#,XAML or HTML 5

SNI asked:

Open original thread
Hi,

I have a desktop application developed in VC++,MFC,SQL lite in VS2010. I am having following functionalities.
1) Audio
2) Video
3) Chatting
4) Contacts
5) Clouds

This is developed with 3rd party communication libraries which is developed in VS2005. Also thru C++ we are detecting whether device is attach or remove and based on that we create a thread and send some commands to the device and device provides us the response and we update the UI. This application will run only in Microsoft ecosystem.

Now the problem is I am not able to provide rich UI and thinking of alternatives that suits my application. I have following alternatives

1) C#,WPF,XAML, VC++ Managed Code (managed DLL)
2) C#,XAML,WPF --> Migration from C++ to C#
3) C++, WinRT, XAML --> This will run only on Win 8 (Metro style App)
4) C++,WinRT, Javascript, HTML --> This will run only on Win 8 (Metro style App)

Please suggest me which would be the best option that I can adapt.

Also if I want to make platform independent application then I can go for HTML 5, Javascript (WinJS), CSS. This route provide me to run my app on Win, Ios, Android as well.
But I am not able to identify what could be the problems I could face if I move from current development environment (VC++,MFC) to HTML 5. Whether HTML 5 provides any kind of API that will serve our purpose.

Can someone suggest what could be the right approach in order to achieve the above functionality.

I have gone thru several articles of pros and cons of HTML5 Vs C# Xaml. But I am unable to make out the which way to go.

Regds
SNI
Tags: C++, C#, HTML5, WPF

Plain Text
ASM
ASP
ASP.NET
BASIC
BAT
C#
C++
COBOL
CoffeeScript
CSS
Dart
dbase
F#
FORTRAN
HTML
Java
Javascript
Kotlin
Lua
MIDL
MSIL
ObjectiveC
Pascal
PERL
PHP
PowerShell
Python
Razor
Ruby
Scala
Shell
SLN
SQL
Swift
T4
Terminal
TypeScript
VB
VBScript
XML
YAML

Preview



When answering a question please:
  1. Read the question carefully.
  2. Understand that English isn't everyone's first language so be lenient of bad spelling and grammar.
  3. If a question is poorly phrased then either ask for clarification, ignore it, or edit the question and fix the problem. Insults are not welcome.
  4. Don't tell someone to read the manual. Chances are they have and don't get it. Provide an answer or move on to the next question.
Let's work to help developers, not make them feel stupid.
Please note that all posts will be submitted under the http://www.codeproject.com/info/cpol10.aspx.



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900