locked
Will Universal Apps Support Visual Basic?

    Question

  • Hi, I'm excited about the new Windows Universal Apps and I've been trying to find out an answer to this simple question: Will Universal Apps support the Visual Basic Language? I'm a self-taught programmer and as such I've only ever had experience with VB, C# & C++ are very intimidating languages to me and I'm not entirely sure how to even start on those languages. So, is there any information on VB Universal Apps? Is it a feature you think is likely? I feel it's the best thing MS could do to encourage more app developers and new-comers like myself to create new apps on the Windows 10 platform. 

    I should note, I am a Windows Insider and I have all the software (Win 10, Dev License & Visual Studio 15) to get started, but I don't want to start trying to get my head around C# only for VB to be supported tomorrow. Sorry if this is in the wrong category, I tried my best to categorize my question. 

    A huge thank you to anyone that replies. 

    Wednesday, April 8, 2015 4:24 PM

Answers

  • We cannot comment on future functionality, only on what has already been publically released.

    Since you already have the Windows 10 SDK installed you can try it out yourself :)

    Here's a hint:

    New project dialog: VB UAPs

    BTW: C# and VB are nearly identical. If you already a VB whiz then the biggest hurdle in moving to C# is psychological. Most VB and C# developers can read the other language immediately once they get past thinking that it's too hard. Being able to use the other should come quickly with a bit of practice. I have next to no VB background but can knock out a VB sample with just a few references to docs on how to declare variables. IntelliSense is great at reminding me how to craft code blocks and to delete my semi-colins :)

    Wednesday, April 8, 2015 7:34 PM
    Moderator

All replies

  • What's got my hopes up is the woman in this video says "VB is not suported *yet*". 
    Wednesday, April 8, 2015 4:26 PM
  • We cannot comment on future functionality, only on what has already been publically released.

    Since you already have the Windows 10 SDK installed you can try it out yourself :)

    Here's a hint:

    New project dialog: VB UAPs

    BTW: C# and VB are nearly identical. If you already a VB whiz then the biggest hurdle in moving to C# is psychological. Most VB and C# developers can read the other language immediately once they get past thinking that it's too hard. Being able to use the other should come quickly with a bit of practice. I have next to no VB background but can knock out a VB sample with just a few references to docs on how to declare variables. IntelliSense is great at reminding me how to craft code blocks and to delete my semi-colins :)

    Wednesday, April 8, 2015 7:34 PM
    Moderator
  • Regarding C#, I felt the same way - had only used VB and found C# intimidating. Then I was forced to use C# for something... I found C# incredibly easy to learn. It really is almost identical to VB (in a sense), just laid out differently with a few quirks. I now love C# and find it makes me code a lot better than VB ever did (VB lets you get away with sloppiness). It's also much easier to find code examples and help for C# as it is a more popular language. According to Rob's screenshot VB will be available for the UAP (though I don't beleive they ever made VB templates available for Win8.1 Universal Apps), so use what you prefer. If you do end up considering switching to C# I highly recommend it.

    Visit http://blog.grogansoft.com/ for Windows development fun.

    Thursday, April 9, 2015 12:49 AM
  • I strongly prefer VB.NET, and it is where almost all my Windows & Windows Phone app development is, but I do know enough about C# to have the examples usually help me, so I strongly support the idea of language equality. But here are some sites that you may like:

    For creating VB.NET Universal Apps:

    http://blogs.msdn.com/b/vbteam/archive/2014/06/15/vb-universal-app-part-1-getting-started.aspx

    For help converting between VB.NET & C#:

    http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

    http://www.developerfusion.com/tools/convert/csharp-to-vb/

    Hopefully you find these useful, and it's good to know there are other people that still use VB.NET!


    Nathan Sokalski njsokalski@hotmail.com http://www.nathansokalski.com/

    Thursday, April 9, 2015 4:58 PM