Tell me more ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

The VB part is a requirement. Most books I see out there are for C#. I tried following the tutorial on one I found, but some things were very difficult to translate to VB (like directives and what not), so I'm looking to one that has examples in VB, and is somewhat up to date (so preferably MVC 2 or 3). Any suggestions?

share|improve this question
1  
I don't really know a book about Mvc in VB.Net (don't even know if such book exists) but could you elaborate on why "VB part is a requirement". Maybe you overlooked something that you think is inavoidable, but it is not. That's, of course, to allow you to move to C# which is a better language overall. – Matteo Mosca Jul 13 '11 at 15:08
it's a requirement because I don't want to learn a new language (and I don't like C# in general, its syntax, its case sensitivity, etc). MS insisted that people didn't have to learn a new language with .NET but it's looking more and more the case to me – Rodolfo Jul 13 '11 at 15:25
3  
C# is part of the culture of ASP.NET MVC. It is rare to see VB in ASP.NET MVC, except here. One thing you could try is getting this book and converting the examples to VB using a code converter. In any case, VB is structurally (if not syntactically) very similar to C#, so it shouldn't be too hard to understand the examples. – Robert Harvey Jul 13 '11 at 15:29
1  
Just to add a final statement. VB.Net is part of .Net but it really feels like legacy support, just like winforms is still supported in VS2008 and VS2010 but it's pointless to start a fresh project using it, because there's WPF and SL which are way better in every aspect. It's cool to give a chance to legacy VB6 programmers to mantain some of their skills, but if you're serious about .Net moving to C# is a must. – Matteo Mosca Jul 13 '11 at 15:35
2  
@Matteo I believe you haven't been closely following VB as a language sinse version 6? With each version, differences between language features in vb.net and c# have been disappearing. True, we're still to see yield return, we do want it. And the multi-statement lambdas look awful, as opposed to sheer beauty of their c# counterparts. But other than that, one could argue that VB.NET, as of now, has more language features than c#. A VB6 programmer, all of a sudden introduced to VB.NET 2010, would not take it as a way to maintain their skills. They might just run away. – GSerg Jul 14 '11 at 22:41
show 2 more comments

1 Answer

up vote 1 down vote accepted

ASP.NET MVC Framework Unleashed by Stephen Walther Code examples are in both C# & VB .NET

However I like @Robert Harvey comment and prefer his suggestion.

share|improve this answer
marking as correct answer, but I was hoping for a more recent book (this one is MVC 1). Thanks though – Rodolfo Aug 2 '11 at 15:32

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.