Link to home
Start Free TrialLog in
Avatar of al4629740
al4629740Flag for United States of America

asked on

Learning VB.NET and ASP.NET - What the best way to go about this?

I am converting my VB6 desktop app to VB.NET and ASP.NET so that I can "webify" the application I have.  What is the best way to begin learning?  I downloaded and installed the Community Edition of Visual Studio.  Should I start googling ASP.NET first or VB.NET first?  How will this actually play out?  Will I end up having to learn both at the same time since they are tied?  What exactly is the relationship between the two?

Also will I need to know HTML and any other languages?  At the end of the day, I am only looking to convert about 6 screens in my VB6 app to .NET so that it can be accessed from more users and even Mac users.

Thanks
Avatar of sammySeltzer
sammySeltzer
Flag of United States of America image

Hi,

ASP.NET is a web form more like HTML markup.

VB.NET, like C# or C++, is a language or a tool for programming ASP.NET.

In a nutshell, Net is a framework  that is used when programming in vb.net, C# or any other language which can be compiled into msi or .exe.

Since you already know VB6, .VB.NET shouldn't be that much difficult because VB6 targets the COM infrastructure: a way to communicate with reusable components in Windows while VB.NET makes use of ASP.NET web forms as part of the framework.

You can read more from http://w3schools.com
Avatar of kaufmed
I would suggest biting the bullet and learning ASP.NET MVC. There's a small learning curve, but being that you've never done WebForms there'd be a learning curve there too. MVC is closer to how the web actually works. WebForms does a lot of "black majik" that makes it easier for those familiar with WinForms to do things in the web world. If you go ahead and learn MVC now, you'll have a faster, more responsive page, and you'll be able to more easily integrate newer Javascript and CSS libraries into your pages. You'll also have an easier time moving to .NET Core, should you so choose.
Kaufmed brings up some very valid points.  And don't let the mention of .NET Core scare you.  It is an open-source initiative to make the .NET *core* libraries more platform independent.

-saige-
ASKER CERTIFIED SOLUTION
Avatar of Fernando Soto
Fernando Soto
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial