Jaa


Visual Studio 2013 Update 2 RC: Windows Phone 8.1 Tools, Shared Projects and Universal Windows Apps

Earlier today we announced the availability of the release candidate of Visual Studio 2013 Update 2.  This update includes support for today's new platform releases of Windows Phone 8.1 and Windows 8.1 Update 1, as well as new features across the entire Visual Studio developer experience, many of which I blogged about recently. 

Visual Studio 2013 Update 2 is one of the most significant updates we've ever done for Visual Studio, and today's RC release enables developers to get started building amazing applications for our new platform releases today.

I have highlighted below some of the major new features of Visual Studio 2013 Update 2, including Windows Phone tools and support for universal Windows app development, the final release of Team Foundation Server 2013 Update 2, and TypeScript 1.0.

Windows App Development

Today, the Windows team announced major updates across Windows and Windows Phone, including new developer platform capabilities in Windows Phone 8.1 and the next major step toward platform unification with universal Windows apps for a common Windows runtime across phones, tablets and PCs.

Developers can get started building apps for Windows and Windows Phone with Visual Studio 2013 Express for Windows Update 2 today. 

Windows Phone

Visual Studio 2013 Update 2 includes all the tools you need for developing apps for Windows Phone 8 and Windows Phone 8.1.

Developers can continue to develop their existing Windows Phone 8 apps which will run on both Windows Phone 8 and 8.1, using the many developer features added in Visual Studio 2013, including improvements to XAML IntelliSense and the new Peek and CodeLens features in the Visual Studio editor. 

To take advantage of new platform capabilities in Windows Phone 8.1, existing Windows Phone 8 apps can be easily upgraded to target Windows Phone 8.1, providing support for all the new developer features in the Windows Phone platform.

Windows Phone 8.1 also enables developers to build applications using the Windows Runtime, using the same APIs as Windows 8.1 applications.  Visual Studio 2013 Update 2 enables developing WinRT-based apps for Windows Phone in C#/XAML, C++/XAML, C++/DirectX and JavaScript/HTML.

The suite of tools in Visual Studio for Windows Store development can all be used during development, debugging and diagnostics for Windows Phone 8.1 projects.  This includes key new diagnostics tools, such as the memory profiler and the combined UI responsiveness, energy consumption and CPU utilization can be used to profile your Windows Phone 8.1 universal apps. 

Universal Windows Apps

With Windows 8.1 and Windows Phone 8.1 apps both building on the same Windows Runtime, developers can create universal Windows apps, sharing a large amount of their code between Windows and Windows Phone.  In Visual Studio, we've introduced a notion of shared projects for C#, C++ and JavaScript, making sharing code and assets between the Windows and Windows Phone heads of the same app as easy as possible.

Developers can create a project with heads for Windows and Windows Phone, or right-click to add a Windows or Windows Phone head to an existing application.

 

The resulting universal Windows app contains separate projects for the Windows and Windows Phone heads, each using UI elements aligned with the form factor. 

The solution also contains a Shared project which will be compiled into both heads of the application.  This Shared project is designed to maximize your ability to share code and assets between the app heads.  

.NET Native (preview)

Today we also released a preview of the .NET Native technology, which promises to combine the productivity of C# and .NET with the performance characteristics of native code.  .NET Native is a new ahead-of-time compiler which leverages our C++ compilers optimizer to produce native images with improvements to startup time, memory usage and overall application performance.  Today's preview release lets developers try out this new compilation technology for Windows Store application targeting X64 and ARM. 

For existing Windows or Windows Phone developers, Visual Studio 2013 provides the tools to bring your existing assets forward and to benefit from the closer alignment between the platforms.  And for developers new to developing for the Windows Store, there's never been a better time to develop for the platform.

Team Foundation Server 2013 Update 2 RTW

Also being released today is the final release of Team Foundation Server 2013 Update 2.  This update provides dozens of new features in TFS, including improvements to Git support, backlog management in TFS Web Access, support for tags throughout Visual Studio and improvements in lightweight charting.

One nice feature provided by TFS2013 Update 2 + VS2013 Update 2 is Incoming Changes Indicator added to Code Lens feature.  Code Lens provides information about a declaration in C# or VB source code directly at the point of attention, based on local information as well as source control data.  In Visual Studio 2013, this included references, most recent person to edit, work items and bugs related to the source code, and more. One very useful addition in Visual Studio 2013 Update 2 is the inclusion of a new "Incoming Changes" indicator.  This indicator highlights changes that are in upstream branches of your source control which will likely be merged into this code in the future, enabling you to reason not just about the code as it currently is, but about what it might look like in the future and who is working on it in which branches.

TypeScript 1.0

Also announced today was the final 1.0 release of TypeScript.  This is a major milestone for the TypeScript language, providing a foundation for robust application-scale JavaScript development. 

Tools for TypeScript 1.0 RTM are included in Visual Studio 2013 Update 2 RC.  TypeScript has been an open source project on CodePlex for the last 18 months, and is today taking the next step in opening up for contributions.

We also provide TypeScript 1.0 as an NPM package for cross-platform development, and as an add-in to Visual Studio 2012.

And so much more…

Beyond these big items, Visual Studio 2013 Update 2 includes tons of additional features.  Here's a selection of some of the top ones.

  • ASP.NET and Web Tools, including latest ASP.NET platform support, SCSS, LESS, JSON editor, and more.
  • Diagnostics Tools, including additions to IntelliTrace performance events and improved .NET memory analysis.
  • Azure Tools, including PowerShell editor and default support for auto-creating Azure resources for development/test along with new ASP.NET projects.
  • Release Management, including extending tagging to release templates and server environment configuration
  • Testing Tools, including new Coded UI Testing support for Windows Phone apps, and the ability to export test artifacts from TFS Web Access

Summary                   

Visual Studio 2013 Update 2 is one of the most significant updates we've released for Visual Studio, and today's availability of the go-live release candidate enables developers to start using the new Visual Studio and Team Foundation Server capabilities, as well as to develop and deploy apps for the latest Microsoft platforms including Windows Phone 8.1, Windows 8.1 Update 1.

Namaste!

Comments

  • Anonymous
    April 02, 2014
    Great article and news Somasegar! The link for VS2013.2 in the summary is broken. www.microsoft.com/.../details.aspx @audibledesigns

  • Anonymous
    April 02, 2014
    Great Job, Microsoft, I totally impressed! Keep up the good work!

  • Anonymous
    April 02, 2014
    @AJ - Thanks, updated the link.

  • Anonymous
    April 02, 2014
    Any Roslyn news?

  • Anonymous
    April 02, 2014
    Looks good. Is there a standalone installer rather than a web installer available??

  • Anonymous
    April 02, 2014
    Hello Somasegar! Can we newbie wanabe Developers that uses Microsoft Project Siena hope that it will support Universal Windows Apps soon???

  • Anonymous
    April 02, 2014
    धन्यवाद

  • Anonymous
    April 02, 2014
    @Peter - there is a keynote tomorrow :).  Stay tuned...

  • Anonymous
    April 02, 2014
    @Martin - Shukriya!

  • Anonymous
    April 02, 2014
    @Dev Ton - That is definitely on the Siena team's roadmap.

  • Anonymous
    April 02, 2014
    Fantastic, but when will CodeLens be integrated with Visual Studio 2013 and Visual Studio Online?

  • Anonymous
    April 02, 2014
    and still no explanation.  Way to go MS.  Way. To. Go.oggle keeps it all going just right.  Try it sometime.

  • Anonymous
    April 02, 2014
    Re: Windows Phone Express - The Windows Phone 8.1 tools are available in Express for Windows 2013 Update 2.  See dev.windowsphone.com/.../downloadsdk for additional download details.

  • Anonymous
    April 03, 2014
    @Rake0 - The Code Lens team definitely has support for Visual Studio Online on the roadmap.  Some more details here: blogs.msdn.com/.../code-at-scale.aspx

  • Anonymous
    April 03, 2014
    @   S.Somasegar - Thanks for an great answer!! any time table ... :-) When can I look forward to this great Siean update?  Will it also be easyer to publis directly from Siena?

  • Anonymous
    April 03, 2014
    So your not supporting VB any more by the sounds of it?

  • Anonymous
    April 03, 2014
    The comment has been removed

  • Anonymous
    April 03, 2014
    "Summary: Visual Studio 2013 Update 2 is one of the most significant updates we've released for Visual Studio" Personally I think it's the most important update for VS so far since the release of the VS2012, not just for VS2013.

  • Anonymous
    April 03, 2014
    Please, add CodeLens feature also to MSDN Premium Subscribers

  • Anonymous
    April 03, 2014
    Hi Somasegar, Any idea when VS2013.2 and TFS2013.2 will go final? Really want to get these features on to our installation, but I'm not allowed to install RCs. Thanks, Keep up the good work. looks awesome.

  • Anonymous
    April 04, 2014
    I need a ISO! Where's the ISO download link?

  • Anonymous
    April 04, 2014
    Long time vs2010 developer.  Now using vs2013 for c++ cross platform development.  I like it, I very like it.  

  • Anonymous
    April 04, 2014
    Do you have release notes with known issues and workarounds posted somewhere? I installed Update 2 and now I can't generate app packages to submit an update for my Win8.1 project. It keeps saying "App manifest references the image 'images/badgelogo.png' which does not have a candidate in main app package." badgelogo (in the three scale factors) is very much there and completely unchanged from the last release. I tried removing it from the project and re-adding it, or adding it to the "universal app" shared project file created by VS. This is making it impossible to ship an important update today.

  • Anonymous
    April 04, 2014
    Oh strange, so it seems either that Update 2 erroneously changed the path of that badgelogo image to have a forward slash instead of a backslash, or the old version used a forward slash and the new update has decided that's no longer acceptable. Either way, that was a pretty annoying error...

  • Anonymous
    April 04, 2014
    Where does this leave Portable Libraries? Does the new Shared projects make those obsolete?

  • Anonymous
    April 04, 2014
    The comment has been removed

  • Anonymous
    April 04, 2014
    @LMK Execute VS2013.2 RC.exe /layout

  • Anonymous
    April 05, 2014
    Any of these news features making there way to VS 2012?

  • Anonymous
    April 06, 2014
    You forgot to add that the new great diagnostic features are a part of IntelliTrace, which is available only in in Visual Studio Ultimate, which Microsoft decided to price in Europe at so accessible price of around $23 500 converted to USD.

  • Anonymous
    April 07, 2014
    The comment has been removed

  • Anonymous
    April 07, 2014
    @WinMetro - There is not an ISO download available for the RC.  We do expect to make an ISO download option available for the final RTM release of Update 2.

  • Anonymous
    April 07, 2014
    @Ven - There are many new diagnostics features in Update 2, with enhancements to diagnostics available in every version of Visual Studio.  New .NET memory profilers, combined UI responsiveness, energy consumption and CPU utilization, JSON debugger visualizer and more are available in Express.  There are also enhancements to IntelliTrace, which is a Visual Studio Ultimate feature.

  • Anonymous
    April 08, 2014
    wow, I am really impressed with the remote "Graphics Debugging and Graphics Frame Analysis" tools... and thank you for ARM support! this is a major.. MAJOR deal for me.

  • Anonymous
    April 08, 2014
    I noticed there was no support for VB universal apps.  Will this be something that is forthcoming?  It seems as if more and more, VB is becoming a 2nd or 3rd class citizen in the VS ecosystem.

  • Anonymous
    April 08, 2014

  1. VB is missing - unacceptable.
  2. As usual please do not use C# to VB converters and post VB codes later which we can do ourselves now.  We want MS to put native VB way of VB code in samples - definitely no C# first then C# to VB transliterated code. How about an initiative where people like us can contribute converting your MS-C# only code to VB code during the Beta periods and MS could release the collective efficient (verified by MS) code in respective languages during release?
  • Anonymous
    April 10, 2014
    The comment has been removed

  • Anonymous
    April 10, 2014
    @witos - If you choose one of the "Windows Phone Silverlight" templates in the New Project dialog, you should get the same template and features as were available for Windows Phone 8.0 development with Visual Studio 2012.  Visual Studio 2013 supports targeting both Windows Phone 8.0 and Windows Phone 8.1 using these templates.

  • Anonymous
    April 10, 2014
    @Luke Hoban [MS] 10 Apr 2014 9:46 AM # Thank You !

  • Anonymous
    April 10, 2014
    The comment has been removed

  • Anonymous
    April 10, 2014
    Looking forward to universal apps in VB.

  • Anonymous
    April 15, 2014
    Will universal apps be available if you use the Express versions of Visual Studio 2013?

  • Anonymous
    April 15, 2014
    @Lee - Yes, universal apps can be developed in Visual Studio Express for Windows 2013 with Update 2.

  • Anonymous
    April 15, 2014
    Can I use Shared projects for non-Store apps ? I have a use case where this is useful

  • Anonymous
    April 15, 2014
    @Matthew Gertz A few years ago, we decided to work with vb.net because MS said that both - c# and vb.net - will be well supported in the future. We have now fully set on vb.net and have developed all our applications with vb.net. We now must see that vb.net is always less supported in any way . Maybe our decision for vb.net was a mistake ? We now see that for UA (for now) only C # is supported. MS has also announced a partnership with Xamarin for the development of app's for windows , IOS and Android (this also is interesting ) But… again, only C # is so far listed as a supported language. Questions:

  • How big is the chance that will vb.net support for UA ?
  • Can you say something about the support of vb.net for Xamarin?   - Will that come? For all MS Customers who opt for vb.net, it is important whether vb.net will be fully supported in the future or the MS-Customers have to change from vb.net to c# (with large costs!) Thanks for an answer Fredy
  • Anonymous
    April 16, 2014
    Hi, a naif question but I hope that someone can explain me if it's even possible. The express version that already includes the Typescript is "Express for Windows 2013 Update 2" (which requires Win8), and because the company's policy our workstations are Win7, I've installed "VS Express 2013 for Windows Desktop". But I would like to try TypeScript.   Have tried installing the above update and the Typescript add-in for VS 2012 to see if I could have available the option of Typescript projects in my VS without success. So, my question is: It is possible to configure an add-in, upgrade, or set the "VS 2013 Express for Windows Desktop" (Win7) to be able to create projects with typescript? Thank you.

  • Anonymous
    April 19, 2014
    I downloaded Visual Studio Express 2013 for Windows, which includes Update 2 RC from dev.windowsphone.com/.../downloadsdk I don't see any option to create a WP8.1 app in the Express studio.

  • Anonymous
    April 19, 2014
    The text color in cshtml files is not adjusted when switching to the dark theme ... really annoying. Anyone with the same issue? Maybe a workaround?

  • Anonymous
    April 19, 2014
    The universal app implementation looks great for C# but I too was quite disappointed to find the VB templates missing after downloading the update. I hope the VB templates come soon.

  • Anonymous
    April 20, 2014
    Hello, what about Lightswitch?

  • Anonymous
    April 21, 2014
    Does this mean that now we can develop windows phone applications on 32-bit editions of Windows 8?

  • Anonymous
    April 21, 2014
    And when to expect RTM release of this update? Company's policy - no RC / Beta products allowed.

  • Anonymous
    April 28, 2014
    What about Visual Basic? Why isn't Universal Apps supported for Visual Basic??

  • Anonymous
    April 29, 2014
    We have a suite of applications and services which all live in their own solutions. We also have a set of "shared" projects which all live under one folder in our source tree. This set (or a subset thereof) of projects are added to each of the solutions for the applications mentioned above and referenced by the "client" application's projects. How does VS 2013.2's new Shared Projects feature benefit us in this situation? One of the issues we face quite regularly with our current setup is that if someone updates a NuGet package referenced in a "shared" project from an app specific solution then the HintPaths to those references get replaced with a relative path to that solution and then someone has to go in and change the HintPaths to $(SolutionDir)packagesetc which is less than ideal. Would 2013.2's Shared Projects help in this situation at all?

  • Anonymous
    April 29, 2014
    when update 2 will be released?

  • Anonymous
    April 30, 2014
    The comment has been removed

  • Anonymous
    April 30, 2014
    @John Horigan: short version - it sounds like you've installed a second Express SKU (that also had Update 2 RC), and the two Express versions now coexist on your machine. You should still be able to find "Visual Studio 2013 Express for Windows Desktop" in your start menu, and in fact, both should now also be updated to Update 2 RC. Longer version: For starters, you should know that for the first time, we're shipping what we call a "slipstream" installer. That is, it can install the original version of a product and the Update 2 RC as a single action. What you're describing when you say "Update 2 RC for Express for Windows" sounds to me like you're talking about the "slipstream" installer for a different Express version that also includes Update 2 RC as a single install experience. That Express version, as you've seen, is focused on building immersive apps. In parallel, it's relevant to know that our Express versions can all coexist on one machine, and our Update installer applies to all of them. Based on the product titles you're describing, I believe what you've done is originally install "Visual Studio Express 2013 for Windows Desktop" and more recently installed "Visual Studio Express 2013 for Windows". And due to the "slipstream" delivery mechanism above, what should have happened on your machine is that you now have two Express versions, both of which are updated to the Update 2 RC level. Last, if this is a problem for you, your option to clean up is to uninstall "Visual Studio 2013 Express for Windows". This should remove the Express version you say you don't want, and it should also leave the original "Visual Studio 2013 Express for Windows Desktop" updated to the Update 2 RC level. Last, if you have any questions, please feel free to reach out to me directly at eric.knox at microsoft.com (replacing " at " with "@").

  • Anonymous
    May 15, 2014
    Hello Mr.SomaSagar, I have a problem i am facing but none none of my questions on msdn seem to yield any answers... I downloaded VS 2013 express for desktop..got both the updates installed but VS 2013 doesnt show Store apps under Visual C#....I could send u the screenshot of the problem... Please help me out with this...

  • Anonymous
    May 15, 2014
    @Sourabh - From your description, it sounds possible that you are on a Windows 8 desktop, not Windows 8.1.  Visual Studio 2013 only contains new project templates for Windows 8.1, and these require that you are running Windows 8.1.  You can continue to use Visual Studio 2012 to create new Windows 8 projects, or upgrade your OS to Windows 8.1.  Additional details here: stackoverflow.com/.../is-it-possible-to-create-a-windows-8-store-app-from-visual-studio-2013

  • Anonymous
    May 15, 2014
    Anybody having problem with vs 2013 update 2 download link on microsoft's official site here is the direct link of  Visual Studio 2013 Ultimate Update 2 ISO download.microsoft.com/.../vs2013.2_ult_enu.iso

  • Anonymous
    May 16, 2014
    How will I be able to create windows phone 8 app not windows 8.1 app??

  • Anonymous
    May 30, 2014
    @Leon Meijer, @alimbada I was wondering the same thing (whether Shared Projects could be used outside the context of Store apps). Looks like they can with this extension: visualstudiogallery.msdn.microsoft.com/315c13a7-2787-4f57-bdf7-adae6ed54450 "This preview extension enables the "Shared Projects" that are used to support Visual Studio 2013 Update 2's new "Universal App" projects to be used with almost any C#, C++ or WWA/JavaScript projects."

  • Anonymous
    June 04, 2014
    The comment has been removed

  • Anonymous
    June 06, 2014
    Where is the "Visual Studio 2013 Update 2" link?? Why this link not working???

  • Anonymous
    June 07, 2014
    Hi Dear, I have installed Visual Studio 2013 Update 2 and also installed SDK 8.0 as well as 8.1 in Windows 8.0 pro and 64 bit os. But when i run the Windows app using Emulator 8.0 or Emulator 8.1 , it doesn't work. It give the following error : "Deploy Error 0x80131500 error code" Can you please help me to make it in running mode? Its very very urgent. Regard, Rohin Sharma

  • Anonymous
    June 09, 2014
    When will the VB.NET Universal App template be available?

  • Anonymous
    June 11, 2014
     @ agileinfoways: Xamarin is not compatible with VS 2013 and requires VS 2013 Update 2 RTM at the minimum (developer.xamarin.com/.../xamarin.vs_3.0). Can you please confirm if you have Update 2 RTM installed?

  • Anonymous
    June 29, 2014
    Code Lens is only in Visual Studio Ultimate = 13 000$. So not available for 99% Visual Studio developers.

  • Anonymous
    January 12, 2015
    i am using visual studio ultimate 2013 and am trying to develop windows phone app using Javascript but in new project dialog, windows phone doesn't show up in Javascript