Click here to Skip to main content
15,896,557 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
I've been using vb.net for a long time now, I'm looking to move on in terms of language. So what's the best and less importantly the easiest to move onto? Keep in mind I'm looking to create a music streaming application that connects via MySQL with this language. GUI is very important to me now, I like vb.net because of the drag and drop features.
Posted
Comments
nv3 18-Mar-13 15:02pm    
Why move on, if vb.net is good enough? Basically, the power of vb.net comes from the big .net library, which is the same for all .net languages. When you move to C# it will just be a difference in syntax, but nothing really substantial. Admittedly, I like the syntax of C# a lot more than vb.net. But I could't name three things that can be done with C# and can't with VB.

If you know already the .net library, that is a big plus. On all other platforms, like Java for example, you will have to start all over and get aquainted with a totally new GUI library.

Whatever you do, I wish you fun doing it.
Prasad Khandekar 18-Mar-13 15:09pm    
Hello Kieran,

I totally agree with NV3. You can use definitely use C#. But if you want to move away from .NET languages then there is PHP which is easy (Almost like VBScript), Java, Ruby etc. But again as pointed out by NV3, it's start from scratch. (By the wat there is PHLanger .NET compiler for PHP)

Regards,
Sergey Alexandrovich Kryukov 18-Mar-13 23:53pm    
Please don't post non-answers as "solution", this is considered as abuse. I did not report it as abuse this time, as this is probably your first time, but now you should know it.
—SA

Easiest to move to? C#.
It's very, very similar, just quicker to type and a lot clearer once you get used to there being a syntax difference between arrays and methods.

Howeevr, if you want to play at a lower level for your music streamer, then I'd probably invest in Native C++. It's a much bigger learning curve, but you can get some significant application performance gains.
 
Share this answer
 
Comments
_Amy 18-Mar-13 23:48pm    
+5!
This is totally up to you. However, if you are doing ".NET" development, not knowing C# would be just ridiculous.

From this standpoint, "what's the next" does not seem to be correct. The correct answer would be "what's the recommended first .NET language to learn?" :-) This is because VB.NET, even if it can be considered as a decent language by its properties, still cannot be considered as a first-class citizen, as it hardly will be standardized, while C# and C++/CLI are in ECMA and ISO standards.

At to everything else, you really need to decide by yourself. We don't know your goals, background and skills, so the answer by some strangers hardly can be something to depend on. I would say only one thing: if you want to do at least professional development, maybe even build a career in the fields, your language repertoire should be not one or too language, but at least a few. I would advise to learn about languages in general, read some books and articles on language theory, history and practice before you can come to a decision. Another advice: try many, just a bit of each, but to some non-trivial point in your learning, and read the overviews.

Please start with: http://en.wikipedia.org/wiki/Programming_language[^].

A language that doesn't affect the way you think about programming, is not worth knowing.
And every developers needs to read this, first of all:
Peter Norvig, Teach Yourself Programming in Ten Years,
http://norvig.com/21-days.html[^].

—SA
 
Share this answer
 
Comments
_Amy 18-Mar-13 23:48pm    
+5!
Sergey Alexandrovich Kryukov 18-Mar-13 23:53pm    
Thank you, Amy.
—SA

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