I suggest you ...

Provide VB.NET Templates for developing Universal Apps

As we all know, universal apps are the future in windows and apps market. Though, Universal Apps template is not available on Visual Studio 2013 Update 2 RC. So, please make it available as there are more developers in VB.NET than we think.

489 votes
Sign in
or sign in with
  • facebook
  • google
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    Ravi Vadera shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →

    As promised, the Windows 10 Developer Tools for Visual Studio 2015 have been released today including project templates and other tooling support for building applications targeting the Universal Windows Platform using the Visual Basic programming language. That means VB developers are equipped out of the gate to write great apps for Windows 10 – on desktops, laptops, tablets, on phones, HoloLens, Raspberry Pi, and Xbox One.

    This release takes Universal to a whole new level. Beyond merely sharing an identity and code between two applications with UWP you can write a single binary that can adaptively run anywhere running Windows 10. This is truly the experience that we originally envisioned last year and we’re thrilled to finally get it in your hands. And this adaptability is powered by a brand new technology also being introduced this release – .NET Native, which allows Visual Basic applications targeting UWP to be natively compiled ahead-of-time for the target platform. That means faster start up times for better apps.

    If you already have Visual Studio 2015 RTM…
    - Go to http://go.microsoft.com/fwlink/?LinkId=619629
    - Or, open VS setup in maintenance mode via Control Panel, click Modify, and select Tools for Universal Windows Apps from the setup feature tree.

    If you don’t have Visual Studio 2015 RTM installed…
    - Go to http://go.microsoft.com/fwlink/?LinkId=619629to launch VS Enterprise setup with Win10 Tools selected by default.
    - Or install VS Community from http://go.microsoft.com/fwlink/?LinkID=534599.

    If you have not already absolutely check out Lucian’s multi-part blog series on Windows 10 UWP development using Visual Basic. It’s a great series for learning about all of the benefits of the platform as well as how you can integrate all the new language features of Visual Basic 2015 into your Universal apps. You can find his series here: http://blogs.msdn.com/b/lucian/archive/2015/05/18/win10-development-in-net-getting-started.aspx

    Lastly, the we’ve got over 150 VB samples for UWP development coming your way very soon. The Windows team published the samples in C#, JavaScript, and C++ today on GitHub, and we-the VB team-are reviewing and testing the VB versions now to ensure they’re correct and high quality and will get those out to you as soon as possible. Hopefully by end of week but early next week at the latest. It’s soooo many samples we much break them up and publish them in batches if it looks like it’s taking too long, You can check out the C# samples now if you want. When the VB samples get pushed to GitHub I’ll reply back to this thread letting you know (and I’ll probably blog about it and tweet about it @ThatVBGuy). In the meantime though Lucian’s blog series is a great place to start. Written by a VB language designer in VB from scratch. It’s 8-parts and counting and he’s got a really cool demo using hardware accelerated 2D graphics and the accelerometer. Also, the best experience for building UWP apps running Windows 10 as your client OS. You can set up VMs but running it natively is ideal. If you haven’t already gotten started on upgrading to Windows 10 that’s also a great thing to do while we top off these samples for you.

    As you publish your Universal apps please leave us a comment on this suggestion to share it with others, and/or send me a tweek at twitter.com/ThatVBGuy and share it. We’re all very excited to see what you build.

    With that we’re going to consider this suggestion complete. Go get the bits and have fun coding.

    Warm regards,

    Anthony D. Green, Program Manager, Visual Basic and C# Languages Team


    Sign in
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      • TomG commented  ·   ·  Flag as inappropriate

        It is awesome that Visual Studio 2015 has now included VB templates for Universal Apps. I appreciate the follow-through on the promise made when I had last whined on this thread. I have recently installed Windows 10 and VS 2015 and look forward to giving it all a whirl.

        Yet at the same time I have just come to understand that Microsoft no longer offers certification in VB.NET !!!! While there is a Microsoft Certified Specialist for"Programming in C#" (70-483), there is no such thing for VB.NET! And just to really rub it in, the new MCSD for the Universal Windows Platform requires 70-483 along with two UWP exams. Sigh. The message remains clear: "if you want to build with the state of the Windows art, don't use VB." It is a shame really, because VB.NET is a lovely object-oriented language (or should I really say WAS?)

      • Anthony D. Green [MSFT] commented  ·   ·  Flag as inappropriate

        Hey Dave,

        I kinda wish we hadn't left the C# one in there. The new Universal experience is light-years ahead of what we could deliver in 2013 Update 2. However, we did add Shared Project support for VB in 2015 as well and that was the underlying technology in the Windows 8.1 Universal experience for sharing code across projects. In 2015 we've expanded this to not only work with Windows Phone/Store apps but to also work with traditional .NET app types where you want to share code. You don't need a special template to take advantage of this great code sharing feature you can add it to an existing solution at any time. I think that's the only benefit to the old 8.1-style templates and as far as I know we don't have any plans to add them. And given how awesome Windows 10 is - who's going to be running Windows 8.1 anymore? :)


      • Dave commented  ·   ·  Flag as inappropriate

        It looks like VS 2015 still does not provide a Windows 8.1 Universal Project for VB even though the C# one is still there.

      • Michel commented  ·   ·  Flag as inappropriate

        I have used with Visual studio 2013 the excellent tutorial on Lucian`s blog and have released on 01-07-2015 our first ista corporate Universal App for the Windows platform created completely in VB.Net 2013 . Even the web SPA is created in MVC 5 with the Razor View engine all in VB.Net .

        But do I understand it correctly that Windows 10 requires a new release for our App ?

        In the stores look for ista NL App ( free App with no advertisements )

      • Anonymous commented  ·   ·  Flag as inappropriate

        I am totally used to dealing with this ****. TO be sure, there are some decent aspects of c#, but VB.Net simply is the best. The latest advances with Auto property initialization, optional parameters, XML literals, etc. It is simply an awesome programming language. However, MSFT always focuses on c# first. Usually I just hack together a workaround, but its still very annoying. I was using the Open XML SDK to generate server side office documents when ALL the code were in c#. I managed to duplicate the code in VB and it worked beautifully. So, stay positive because it all compiles to pretty much the same thing.

      • Nathan Sokalski commented  ·   ·  Flag as inappropriate

        As noted by Oleg, the majority of colleges use languages with C++ and Java syntax languages. I was a Computer Science major at a university and a community college. The university used C++ and Java (and they showed us a little bit of JavaScript too), but then I transferred to a community college due to medical problems, where they used VB.NET. It makes it kind of ironic that medical are what gave me the opportunity to learn .NET, because otherwise I would have never ended up spending all the time learning using Visual Studio that I did, and probably wouldn't even be a developer now. But the interesting thing is that I was a student employee at the university for their web site, and they used classic ASP, which shows that even at universities that teach using C++ and Java have IT departments that prefer VB (especially since they were said to have the best website of all the state universities). Even when I was in high school, they used VB for the little bit of code they taught.

      • Anthony D. Green [MSFT] commented  ·   ·  Flag as inappropriate

        @Ravi Vadera,

        We haven't released the next release of Visual Studio yet. We've released CTPs but those CTPs are shouldn't be construed to represent the full scope of what will be in VS "14" only a very early preview of functionality included based on a number of criteria.

        The purpose of the blog post linked above is to make it clear that "Universal App" is a concept of the Windows Store and Windows Phone Store than is independent of Visual Studio or what templates are used to create a project and that VB users have always been capable of writing "Universal" apps targeting both platforms.

        To quote Lucian:
        'Pro tip: the question of how to re-use code effectively is a deep one, with no "one-size-fits-all" solution. In VS2013 Update2 and with Roslyn we've improved two solutions for VB and C#, "PCLs" and "LinkedFiles". This blog series uses both. We also introduced a new solution that's only in C# for the time being, "SharedProjects", which are an easier way to manage a group of LinkedFiles within VisualStudio. SharedProjects will make their way into VB in the next release of Visual Studio.'

        We fully anticipate adding Universal templates which make use of Shared Projects for VB by the final release.



      • TomG commented  ·   ·  Flag as inappropriate

        Wow. And here I thought that we'd left the "real men don't write Basic" mentality in the dust when .NET rendered VB and C# identical in terms of capability. A sad indication of the REAL prioritization of VB. There are words, and there are actions. The latter speak loudly.

      • Ravi Vadera commented  ·   ·  Flag as inappropriate

        Providing a work around doesn't solve the issue. Make this process faster. We haven't seen VB Universal App templates in VS 14 CTP. What happened to "We’re currently in the process of building Universal app support for both languages for the next release of Visual Studio based on the .NET Compiler Platform (“Roslyn”)."??

      • George P. commented  ·   ·  Flag as inappropriate

        No matter how hard you try at Microsoft, C# will never bit VB. Simple, readable syntax. We live at 2014 and instead of going forward we turn back to all that {} => ; instead to Function ... End Function. How much more simple can it be? Reading VB code is like reading a story, reading C# code is like I put an extra step in the process, translate all that {},;&%$^&**%$. Jesus....

        Very disappointed if you don't give to VB the same capabilities as C#.

      • Michel commented  ·   ·  Flag as inappropriate

        Dear Anthony ,

        You have no idea how happy this makes me a s a VB developer , I am still a bit sad about the broken co evolution promise , but I am happy to see you did not leave us behind completely .

        Maybe you should do something about the VB marketing in a positive sence I would personally vote for Beth Massi as she did a great job in doing exactly that in the past .

        Now busy notifying the communities where I am active that we actually already can create Universal Apps with my beloved VB.Net .

      • Anonymous commented  ·   ·  Flag as inappropriate

        All I can say for now is LONG LIVE VB, AND PROSPER!!! I have so many things to say but for now Microsoft your the only one for me!!!

      • Raymond Gota Toudji commented  ·   ·  Flag as inappropriate

        This betrayal doesn't surprise me!
        I'm starting to believe that a few spies of the competition have infiltred Microsoft.
        They are slowly but firmly killing the company by making huge stupid management decisions:
        - ugly user interfaces (IDE, Office) with no option to go back to the previous ones,
        - now the discrimination of the VB.Net community ...

        The ones who are causing so much irritations must have an agenda and we can only guess what kind of agenda that may be...

        Microsoft has great products and it is painfull to see that the company chooses to insult the customers. First turning developers and users into addicts of nice environment and features, then suddenly taking them away.

        Thank you Microsoft for this take it or leave it attitude :-(


      • Oleg commented  ·   ·  Flag as inappropriate

        I am a Visual Basic programmer since 1998.
        For a couple of years, when I go to Microsoft conferences, I start to notice that most examples are on C#. In most colleges US, India and elsewhere, students are learning C, C++ and Java, so it is understandable that for most programmers C# is a preferable language. Do not take me wrong, I came from Mainframe and can program in C# and Java and we all can transform our self and learn other languages. Microsoft is in risk of losing their core support. Without us they will lose business market.
        Microsoft failed to promote VB language in colleges and lately I see Microsoft middle management with “Java” mentality are trying to destroy Visual Basic. I think this is the reason Microsoft losing tablet market too. The management lost Bill Gates Microsoft mentality, unfortunately!
        Best regards!

      • Paschal Abel Tay commented  ·   ·  Flag as inappropriate

        Thanks for indicate to wait for Roslyn. Next, I believe many VB developers like me would like to know how long more we need to wait before we can have something to try. 6 months or wait still 2015?

      • hjoab commented  ·   ·  Flag as inappropriate

        I don´t understand why the company that owed its big success in its beginnings with BASIC (Gates only programmed in it) is turning its back to its roots. I really do no trust MS.

      ← Previous 1

      Feedback and Knowledge Base