Click here to Skip to main content
15,889,816 members
Please Sign up or sign in to vote.
2.33/5 (2 votes)
See more:
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
Posted
Comments
martynovr 5-Jul-13 16:16pm    
Are you asking about pros and cons of writing everything from scratch or use wrapping/rendering techniques with rewriting MFC? Or do you have something else in mind?
SNI 10-Jul-13 6:11am    
No. I am trying to ask in order to provide rich GUI we can use either HTML5 /C# XAML since MFC has some limitations. HTML 5 will provide cross-platform support (Mac,Linux,...) since it is web based and C# /XAML (desktop) will provide the rich GUI but only in Microsoft ecosystem. So my confusion is whether to go with HTML5 / C#. If we go with HTML 5 (UI layer) then how it is possible to communicate with business layer written in VC++/C++. What kind of problems/limitations that could come.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



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