Click here to Skip to main content
15,886,067 members
Please Sign up or sign in to vote.
1.00/5 (2 votes)
Hi,

We are going to develop (rewrite) a big application from Visual Basic (6) to latest language. The application will be centralized and more than 500 users concurrently use it from different location. We have expertise in c#, Asp.net and a little knowledge of Silverligh (MVVM). Silverlight (MVVM) is most preferable but we have heard Microsoft will not publish any new version of Silverlight. We want to use the application next 5 to 7 years. Could you please suggest which language will be best for develop above application.

Regards,
Shamim
Posted
Updated 18-May-17 14:59pm
Comments
Maciej Los 20-May-14 2:01am    
The question is not well-formed. There is difference between language and technology. It sounds like you're talking about technology.
I bet: "C# + ASP.NET" as a thin-client and C# as a thick-client ;)
Avenger1 20-May-14 5:44am    
HiC# is very better
your app will be ready faster very more graphically and you can make in a shorter time than other languages
With Respect "Spaceman"

The best language is subjective to your knowledge, experience and background, any modern multipurpose language can do it (even VB6).

Your best option is to upgrade in place and change what you need, see here : http://www.vbmigration.com/blog/[^]
 
Share this answer
 
I can't suggest you a solution for the GUI side but it seems to me that the possibility to use a windows application with a remote service write in WCF is still open.
In this case i suggest XAML(WPF) and VB.net or C# for business logic depending on the availability of migration tools.
In the case you have to develop using ASP.net pay attention only on migration of business logic side.
Hope helpful
 
Share this answer
 
Personally I'm not into Silverlight (.Net) or applets (java). Basically they sandbox "forms" technology into webbrowsers (and only limited at that). The only reason why I should use either of them is when the scope of the application is limited and only very limited or no traffic is necessary between server and client. Eg. small games.

Any other application should use web or form application code like Asp.Net or winforms/WPF possibly with web services if desired.

Hope this answers your question.
 
Share this answer
 
This question is not relevant. It is always depends on the application specification and requirement. I think you are looking for windows application you can use C# or VB.NET as your code is already present in VB6 and yes if it is a Windows application you can use WPF with MVVM for rich UI.
 
Share this answer
 
Asp.net itself very powerful language
you should focus on several points
-scalability
-easy integrity
-security
-higher performance and many more

based on this type of points you have to choose language or framework like LINQ, Entity Framework, MVC, WCF or other patterns.
 
Share this answer
 

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