Showing posts with label VisualStudio. Show all posts
Showing posts with label VisualStudio. Show all posts

Tuesday, October 14, 2014

Hey, it's everyone's favorite topic! Licensing VS and MSDN... :|

Microsoft Downloads - Visual Studio and MSDN Licensing White Paper

Version:  1.0

File Name:

Visual Studio 2013 and MSDN Licensing Whitepaper - October-2014.docx

Visual Studio 2013 and MSDN Licensing Whitepaper - October-2014.pdf

Date Published:  10/8/2014

This white paper provides an overview of the Visual Studio product line and the licensing requirements for those products in common deployment scenarios. For a definitive guide to licensing terms and conditions for products licensed through Microsoft Volume Licensing, see the Microsoft Licensing Product Use Rights (PUR) document and applicable licensing agreements. For retail customers the license terms are specified in the End User Licensing Agreement (EULA) included with your product or with your MSDN subscription.

Okay, so we all pretty much try to ignore this and hope it goes away, every so often this comes up, so it's good to have the latest version of this available (or at least the link to it ;)

image 

It's only 36 pages, so stop your whining (Greg, yes, I'm looking at your reflection in the notebook...)

 

Related Past Post XRef:

Visual Studio 2013 and MSDN Licensing Whitepaper
"Visual Studio 2012 and MSDN Licensing White Paper"
Visual Studio 2010 and MSDN Licensing Whitepaper Updated
Visual Studio 2010 Licensing White Paper (includes Team Foundation Server, Lab Management and IntelliTrace)

Thursday, October 09, 2014

"The ALM Rangers with Willy-Peter"

I've already tweeted about today's recording and posting of this RadioTFS session, yet it's easy to miss a tweet. While all of our shows are good (well we try at least) and all are fun to be part of, this one just seemed to come together and record smooth as silk. Everything really just clicked.

RadioTFS - 82 // The ALM Rangers with Willy-Peter

image

In this show special guest Willy-Peter Schaub joins us to talk about the ALM Rangers as well as helping us round up this weeks news and information.

Willy-Peter Schaub is a Senior Program Manager with the Visual Studio ALM Rangers at the Microsoft Canada Development Center. Since the mid-1980s, he’s been striving for simplicity and maintainability in software engineering. His blog is at blogs.msdn.com/b/willy-peter_schaub, and you can also find him on Twitter @wpschaub.

Paul also joined us in between Code Camps. If you want to catch him in person then he’ll be at the following events over the coming weeks:

...

Wednesday, October 08, 2014

The Xamarin.Forms excitement continues to build, getting broad third party support and more...

Like I said here, Cool Preview eBook of the Day: "Creating Mobile Apps with Xamarin.Forms" by Charles Petzold (Yes, that one), Xamrin.Forms is generating allot of excitement in the .NET/Xaml space and the excitement continues to build with the announcement of top tier third party support. Infragistics and Syncfusion both just announced support for Xamarin.Forms, among other top tier vendors, Enterprise Component Vendors Join Xamarin.Forms Ecosystem. Heck, even Microsoft is getting into the game!

Infragistics - Announcing Infragistics Xamarin.Forms!

I am very excited to announce a new partnership with Xamarin and our newest product release to compliment our Native Mobile story with Visual Studio – Infragistics Xamarin.Forms.

image

Over the last few years we have invested heavily in the native UI controls - we have an iOS control set, Android control set and Windows Phone control set.  Up until now, the target developer for these control sets were your objective-C, Java or Windows Developer.  Now with Infragistics Xamarin.Forms, the market is super-expanded - any Visual Studio, C#, XAML Developer can now write once, a single codebase, and then take our new Xamarin.Forms product with Xamarin’s product and ship native apps that target each major platform in no time..

There are a ton of reasons why this is so exciting, but from a pure cost perspective, using the technology from Infragistics & Xamarin, a company does not need to invest in the training and time loss of learning a new platform – using current C# & XAML skillsets native apps can be churned out in no time compared to building a native experience from scratch on each major mobile platform.  Add the long-term maintenance costs of bug fixes, feature changes, UI updates and more, and you are looking at a significant cost savings if you have a single code base to maintain while still having the benefit of native apps on each major platform.  Pretty cool!

So what exactly are we shipping today?

...

Syncfusion - Essential Studio for Xamarin has Arrived

As part of our participation in the Xamarin Evolve 2014 conference this week, Syncfusion is excited to reveal a new control suite for cross-platform mobile development: Essential Studio for Xamarin. We’ve incorporated some of your favorite data visualization and file-format components from Syncfusion with Xamarin.Forms, an API that enables developers to use a single C# codebase to build UIs for iOS, Android, and Windows Phone apps.

image

Native apps built with Essential Studio for Xamarin

Essential Studio for Xamarin is MVVM-compatible and includes a total of six Syncfusion controls. The Chart, TreeMap, and Gauge UI tools provide enterprise-grade processing and interactive visualization for your business data. File-format APIs XlsIO, DocIO, and PDF allow users to easily read, write, and edit Excel, Word, and PDF files on any device.

With Essential Studio for Xamarin, you can:

...

Multilingual App Toolkit's blog MAT v4.0 Technical Preview adds Xamarin support

The Multilingual App Toolkit v4.0 Technical Preview adds support for VS + Xamarin based iOS and Android projects.  We are super excited (just had to say it) about adding MAT’s localization workflow for developers using Visual Studio and Xamarin to create great cross-platform apps! You can download it here

I am fortunate enough to be in attendance at Xamarin Evolve 2014 this week. On Monday I attended a training session presented by Craig Dunn on Xamarin localization.  Craig did a great job covering localization in general, then focused on iOS and Android projects specifics as well as RESX with Xamarin Forms.  Craig’s demo code is available on GitHub.  So of course I wanted to see how the v4.0 technical preview would handle the code.  The demo is pre-populated with the target RESX files, so I simply removed them before using MAT v4.0 preview to add Japanese (JA) and Arabic (AR).  After generating translating using the default translation providers.  As you can tell from the images below everything worked as expected.

image

...

Given Xamarin Evolve 2014 still has a couple days to go (ends on the 10th), and given all the other announcements Xamarin have made, such as Xamarin Platform Previews, Introducing Xamarin Insights: Real-time Monitoring for Your Apps and New Xamarin Test Cloud Features I wonder what else we'll hear and see?

 

Related Past Post XRef:
Cool Preview eBook of the Day: "Creating Mobile Apps with Xamarin.Forms" by Charles Petzold (Yes, that one)

Tuesday, October 07, 2014

BKVM, to the cloud! "Creating training virtual machines in Azure" using the BKVM (VS 2013 HOL/ALM VM)

Naked ALM - Creating training virtual machines in Azure

I am teaching the Managing Projects with Microsoft Visual Studio Team Foundation Server 2013 class next week in Cheltenham and for that I need 16 VM’s based on the Visual Studio 2013 Update 3 ALM Virtual Machine. To make life easier I will be creating training virtual machines in Azure.

If you have ever had to teach a training course, especially a technical one, it’s the equipment that is the most painful thing to configure. Azure has matured a lot over the last few years and although I have configured training in Amazon’s AWS service I wanted to go all Microsoft.

The kind of tough thing is that the virtual hard disk (VHD) used by the virtual demo machine form Brian Keller is 80GB. And yes, I have to upload that beast to Azure.

Uploading your Hyper-V virtual machine

The first task is to download and install the Azure PowerShell using the web platform installer. This will get all of the pre-requisites and install them for you.

...

image..."

While I've highlighted the BKVM (aka VS 2013 HOL/ALM VM ) a number of times (as you can see below), as well as Azuring it, but this post by Martin Hinshelwood is one of the most complete I think. Plus I think this is the first time I've seen it used this way, as an Azure training room. If you are thinking about using the BKVM on Azure (or other VM's) you owe it to yourself to check out this book (I mean post... ;)

 

Related Past Post XRef:
VS 2013 HOL/ALM VM now with Update 3 (VS 2013.3)

24! [Hands-on-Labs and Demo Scripts now available in the big BK Visual Studio 2013 ALM VM] + [Bonus: Azure'ing it too...]
Happy VM Day! The Visual Studio 2013 RTM ALM Virtual Machine is now available
The HOL "Building a Release Pipeline with Team Foundation Server 2012" thing
Featuring Agile Planning and Portfolio Management with TFS2013 in these Hands On Labs
Visual Studio 2013 ALM and HOL VM now available...
VS2012 Update 1 ALM VM and HOL / Demo Scripts now available
The VS 2012 ALM Virtual Machine and VS 2012 Update 1 (In short, there's an updated VM coming, don't install it on this VM if you don't have too)
The big BK has updated the Visual Studio 2012 RC ALM Virtual Machine and Hands-on-Labs
VS 11 ALM DemoMates updated for the Beta
Visual Studio/TFS11 ALM Demo's... Mate! See the VS/TFS 11 ALM's hands-on-labs in DemoMate form
Visual Studio 11 ALM VHD's, VirtualBoxed (and even on x86 hosts too)
Want to play with Visual Studio 11 & TFS 11 Dev Preview but don't want to install it (and have access to a Hyper-V server)? Here's a VHD just for

Visual Studio CodeLens Tweets of the Day('ish)

Mathew Aniyan's Blog - Tweet Series on Visual Studio CodeLens [11-20] & Tweet Series on Visual Studio CodeLens [1-10]

image

image

..."

Sign of the times? Visual Studio CodeLens Tweet of the Day? While cool, I miss the Visual Studio Tips of the Day... :(

Wednesday, September 24, 2014

.NET Micro Framework gets VS 2013 support and more!

.NET Framework Blog - .NET Micro Framework now supports Visual Studio 2013

Today the .NET Micro Framework team is releasing a beta update of the .NET Micro Framework SDK that adds support for Visual Studio 2013. The release also contains other improvements that will benefit developers and hardware partners, making the install and update experience better.

Check out the .NET Micro Framework Team blog, and the Netmf.com site to learn more about .NET Micro Framework and this release. Read the Microsoft Open Technologies blog to learn more about this open source project and community engagement.

You can download the .NET Micro Framework SDK 4.3.1 (SDK R2 Beta) update from our Codeplex site. Please try it out, provide feedback and start contributing to the open source project.

Supporting for Visual Studio 2013

The .NET Micro Framework SDK now supports Visual Studio 2013. That’s welcome news, since ...

The new approach also helps hardware partners. .NET Micro Framework hardware vendors can now support multiple Visual Studio versions with a given piece of hardware and firmware. That also streamlines the overall experience for app developers, too.

A first glimpse at the upcoming support for Visual Studio “14”

The .NET Micro Framework team is looking ahead and has already started to enable support for Visual Studio “14”....

...

.NET Micro Framework is Open Source

The .NET Micro Framework is an open source project from Microsoft, licensed as Apache 2. It is developed by Microsoft engineers assigned to Microsoft Open Technologies and by others in the maker community. Hardware makers are able to use the .NET Micro Framework code from the Codeplex project without any additional license or paying any fee to Microsoft.

Next Steps

The .NET Micro Framework SDK 4.3.1. (R2 Beta) release brings key improvements and updates. ..."

This is very welcome news! In one of my not-so-secret lives, you know I'm a blogger for Microsoft Channel 9's Coding4Fun blog, where every Friday I do a Hardware Friday post (to give everyone something fun to build on the weekend of course!). One of my pet peeves when highlighting .NET Micro Framework projects was the lack of VS 2013 support. One peeve crossed out now. :)

 

Here are some more links of interest;

Monday, September 22, 2014

VS 2013 HOL/ALM VM now with Update 3 (VS 2013.3)

Brian Keller - Now Available: Update 3 refresh of Visual Studio 2013 ALM Virtual Machine

I’m pleased to announce that today we’ve published the Visual Studio 2013 Update 3 ALM Virtual Machine. This includes several updates to the hands-on-labs / demo scripts to show off some of the new capabilities which have been added in Updates 1 – 3.

With the continuous stream of great updates coming to Visual Studio every few months I haven’t been able to update the virtual machine with each new update, so I didn’t publish a new VM for Updates 1 or 2. But with Update 3 we hit critical mass of some great ALM capabilities which demanded an update.

For people who are interested in this level of detail, I’ve included a high-level changelog below which details the updates we’ve made in this version of the VM and labs. You can download the latest version of the VM and corresponding hands-on-labs / demo scripts at http://aka.ms/vs13almvm. You can find a list of our other ALM VM’s at http://aka.ms/ALMVMs. As always, we love hearing your feedback.

+++++++++++++++++++++++

Virtual Machine

  • Upgraded to Windows Server 2012 R2
  • Applied all recent Windows Updates
  • Increased the size of the VHD file to account for the updates
  • Added TFS 2013 Power Tools
  • Other smaller fit-and-finish fixes and updates based on user feedback

...

image..."

Want to play with the latest production release (for now) of VS 2013 and TFS, with a ton of great HOL's, with everything all setup for you to learn and explore, data and all? You know the drill, head over to http://aka.ms/ALMVMs and get your download on...

 

Related Past Post XRef:
24! [Hands-on-Labs and Demo Scripts now available in the big BK Visual Studio 2013 ALM VM] + [Bonus: Azure'ing it too...]
Happy VM Day! The Visual Studio 2013 RTM ALM Virtual Machine is now available
The HOL "Building a Release Pipeline with Team Foundation Server 2012" thing
Featuring Agile Planning and Portfolio Management with TFS2013 in these Hands On Labs
Visual Studio 2013 ALM and HOL VM now available...
VS2012 Update 1 ALM VM and HOL / Demo Scripts now available
The VS 2012 ALM Virtual Machine and VS 2012 Update 1 (In short, there's an updated VM coming, don't install it on this VM if you don't have too)
The big BK has updated the Visual Studio 2012 RC ALM Virtual Machine and Hands-on-Labs
VS 11 ALM DemoMates updated for the Beta
Visual Studio/TFS11 ALM Demo's... Mate! See the VS/TFS 11 ALM's hands-on-labs in DemoMate form
Visual Studio 11 ALM VHD's, VirtualBoxed (and even on x86 hosts too)
Want to play with Visual Studio 11 & TFS 11 Dev Preview but don't want to install it (and have access to a Hyper-V server)? Here's a VHD just for

VS 2013 Update 4 CTP2, TFS 2013.4 CTP2, Team Explorer Everywhere 2013 Update 2 and VSTU 1.9.1

The Visual Studio Blog - Visual Studio 2013 Update 4 CTP 2 (And More) Available

We have four releases today. First, Visual Studio 2013 Update 4 CTP 2 is available, including a few features (e.g. performance improvements for the Visual C++ browsing experience) and some bug fixes. Second, there’s also a CTP available for Team Foundation Server. The release notes have the complete list of features and fixes for both these releases.

Third, we also released Team Explorer Everywhere 2013 Update 2, which, among other things, improves how TEE stores credentials (making sign on to Visual Studio Online much easier) and adds the capability to browse Git repositories within TEE. Will Smythe has a full post here.

Finally, we released the Visual Studio Tools for Unity (VSTU) 1.9.1 on the Visual Studio Gallery: VSTU for VS 2013, VSTU for VS 2012, and VSTU for VS 2010. This release fixed many of the issues you reported on Connect in version 1.9.

...

image

..."

I wonder if we'll see more CTP's this week? Seems like a while since we got a VS "14" CTP... :P

Wednesday, September 10, 2014

What's new in C# 6, VB 14? VS 14? Think "Developer Productivity versions"

Kathleen Dollard - Video Series on C# 6.0, Visual Basic 14 and Visual Studio 14

Video Series on C# 6.0, Visual Basic 14 and Visual Studio 14I am really excited to be sharing a series of short videos on C# 6.0, Visual Basic 14 and Visual Studio 14. The series will be free and available at www.WintellectNOW.com

The first video is “The New Compilers” and is an overview of the next releases.

The second video “Simplifying Classes with C# 6.0” shows how to use auto-property initialization, getter-only auto-properties and primary constructors to create classes with simple code and immutable or mutable properties.

Next week I’ll dive deeper into auto-properties and primary constructors in C#.

Visual Basic folks can watch these videos for the basic concepts in this release, and I’ll focus some upcoming videos on Visual Basic 14 features.

..."

image

BillWagner  - Overview of C# 6 language enhancements

I was interviewed by Carl and Richard on .NET Rocks a bit ago to discuss the new features in C# 6, the upcoming version of C# that will ship with the next version of Visual Studio (link goes to CTP 3, current as of Aug 2014). You can learn all about the new version of C# at the Roslyn CodePlex site.

The initial buzz about the next version of C# centered around the implications that this compiler was a complete rewrite, written in C# from the ground up. You’ve probably heard quite a bit about how you can use the Roslyn APIs to inspect and modify code models programmatically. That is super cool, and much easier than using the earlier CodeDOM and Reflection.Emit functionality. It’s also an edge case for most of us. I’ve written very little code that uses either CodeDOM or Reflection.Emit. And, while it is also very cool that the C# compiler is now self-hosted (meaning it is written in C#), that will have very minimal affect on you either.

So what is new?

...

image..."

C#6/VB 14 are shaping up to be "the" developer productivity version. The scary thing? This wheel has just started rolling and we're just starting to see the promise of Roslyn/.NET Compiler Platform. The next couple years are going to be very exciting in the .NET world.

Wednesday, September 03, 2014

Sando Code Search Tool gets revved up! (In more ways than one...)

David C. Shepherd - Searching the Linux Source Tree in 0.5 Seconds

Our recent work on the Sando Code Search extension, a tool which leverages Lucene to search code, has been focused on making it more scalable and robust. To demonstrate our progress I'll provide demos of both Sando and FindInFiles (i.e., a grep-like feature in Visual Studio) searching the entire Linux kernel. As you'll see, there's a fundamental difference between Lucene-based search tools and regular expression based search tools.

Before we begin, let's first briefly examine the Linux source tree. At the time of our demo it contained 47,528 files which occupied 1.71 GB on disk. Most of these files were C code, yet there was also a fair amount of documentation and configuration files. Sando and FindInFiles both search all text files.

Searching the Linux Source Tree with FindInFiles

To use FindInFiles I configured it to search the directory containing the Linux code, entered my search, and selected Find All. In this running example the user is searching for encryption algorithms, specifically those related to AES, and thus they use the regular expression query "encrypt*aes". Executing this search caused FindInFiles to run its regular expression matching algorithm against every line of every file in that directory, recursively. As you can see in "Starting the Search", this utilized about 50% of the CPU on an eight core machine for a considerable amount of time.

Starting the Search: Notice when the FindInFiles search begins the CPU utilization becomes 50% on a 8-core machine.

After about one minute and forty seconds the search completed, having searched 47,407 files. Unfortunately, no lines matched this particular search (see "Finishing the Search"). As often happens with a regular expression based search, the word ordering in the query did not match the word ordering in the code. In this situation the user would likely have to run another search with re-ordered search terms (e.g., "aes*encrypt") to find relevant code.

image

Finishing the Search: After about 1m 40s the search completes; no results were found after searching 47,407 files.

Searching the Linux Source Tree with Sando

Next we searched the same Linux source tree using Sando. Unlike FindInFiles, which is based on regular expression matching, Sando is built upon information retrieval technology (think Google). It leverages Lucene.NET to pre-index source code and provide ranked results almost instantly. Typing in the same query as before minus the regular expression syntax (i.e., "encrypt aes") you can see below that results are returned almost instantly. Just as importantly, the most relevant results are returned first with less relevant results toward the bottom. Additionally, in Sando's UI, selecting a result in the list provides a preview of the program element with matching terms in bold.

image

Searching with Lucene: The same search returns almost instantly when using Lucene-based searchers.

Of course, there is a cost to pre-indexing. For the Linux source tree that cost is about 50 minutes of low CPU background processing. Fortunately, this only happens once  after which incremental updates and switching branches trigger at most a few seconds of indexing. Additionally, for most medium-sized projects initial indexing completes in a matter of seconds. For instance, Sando can index its own source code in less than ten seconds.

..."

David reached out to me today with news about the updated Sando Code Search Tool/VS Extension and I just loved how he used VS and Sando to index and search the Linux source tree...

Also make sure you click through to the full post to not only see the pretty animated Gif's but to all see a number of other code search tools for VS and beyond. I dig that he took the time to highlight other similar tools.

Finally the source for this project is also still on CodePlex, https://sando.codeplex.com. :)

 

Related Past Post XRef:
Revisiting Sando - Full Text Index and Source your Source, while never leaving Visual Studio...
Code Searching with Sando, because "Code search sucks and Find & Replace is from the 80s..."

Monday, August 18, 2014

Bing Developer Assistant Beta for Visual Studio updated to include sample browser, offline support and more...

Bing Dev Center Team Blog - Bing Developer Assistant for Visual Studio focuses on improving productivity within the experience

Bing Developer Assistant for Visual Studio combines the functionality of two popular Visual Studio extensions into one: Sample Browser and Bing Code Search. This updated feature enables developers to find and reuse millions of code snippets and code sample projects from within the Visual Studio IDE.

The improved feature was developed after listening to customer feedback that a more efficient in-product search experience would allow them to not only find sample codes quickly while in Visual Studio, but would also have the capability to pull in relevant sample codes related to the developer projects themselves while coding, and include offline search. This collaboration across company and with our customers has helped us deliver all of these experiences within the New Bing Developer Assistant for Visual Studio!

What’s new with Bing Developer Assistant?

  • New Visual Studio IntelliSense experience to find code samples for API
  • Sample Browser one-stop shop
  • Offline search

Bing Developer Assistant delivers a major enhancement in Visual Studio IntelliSense. While coding, a relevant code snippet related to your current API will be automatically displayed in the IntelliSense window which is powered by Bing Code Search. Code snippets are short piece of code that you can easily learn and copy.

image

...

The Sample Browser window is now your one-stop shop for code samples. By entering your programming needs on the Visual Studio toolbar, you will get both code snippets and code sample projects. Code sample projects are complete Visual Studio demo solutions that you can download, build and run. With the new Bing Developer Assistant for Visual Studio, a world of code samples are now at your fingertips

...

We have also added a 3rd feature heated requested by our users – Offline search. The new plugin enables you to search for code samples among your local or downloaded sample projects even when you are disconnected from the Internet....

...

What’s next?

We have an ambitious roadmap for Bing Developer Assistant for Visual Studio. As we mentioned earlier, there are plans to support more programming languages in the Visual Studio IntelliSense window. In addition, we are investigating expansion of the tool into other developer experiences within the company; enterprise code search, compile / debug error assistance, and MSDN forum support.

...

Google code search with Bing... :P

 

Related Past Post XRef:
Bing your IDE to this new C# Code Search VS Extension (from Bing)

Monday, August 11, 2014

Visual Studio Item, Project Templates? SideWaffle!

You all already follow my Microsoft Channel 9 posts, right? Like this morning's Coding4Fun Blog post, No waffling here... SideWaffle and a step-by-step guide to create Visual Studio Item Templates?

So I don't need to tell you just how cool I found SideWaffle to be? What, you might have missed it? Well then...!

SideWaffle 

Templates for Visual Studio 2012/2013

Download a delicious side dish for Visual Studio

SideWaffle is an extension

The SideWaffle extension adds a bunch of useful Snippets, Project- and Item Templates to Visual Studio. The purpose is to make your daily work in Visual Studio a richer and more productive experience.

Content
  • Project templates
    • Basic Scaffolder
    • Blank App
    • Browser Link Extension
    • Browser Link Extension (simple)
    • Caliburn.Micro WPF Application
    • Code Snippet Extension
    • Console Application Async
    • Durandal451
    • Google Chrome Extension
    • Google Chrome Theme
    • Google Chrome Web Store App
    • HTML5 Boiler Plate v4.3
    • Nancy demo
    • Nancy empty project with ASP.NET host
    • Nancy empty project with ASP.NET host and Razor
    • Nancy empty self hosted
    • Nancy empty self hosted with razor
    • Nancy with ASP.NET host
    • Nancy with ASP.NET host with Razor
    • Nancy with self host
    • Nancy with self host with Razor
    • Template from html5up.net
    • Windows Azure WebJobs Console Application
  • Item templates
    • _preprocess.xml
    • A basic NuGet .nuspec file
    • An advanced NuGet .nuspec file
    • AngularJs Controller using $scope
    • AngularJs Controller using 'Controller as'
    • AngularJs Directive
    • AngularJs Factory
    • AngularJs Module
    • AngularJs TypeScript Controller using $scope
    • AngularJs TypeScript Controller using 'Controller as'
    • AngularJs TypeScript Directive
    • AngularJs TypeScript Factory
    • AngularJs TypeScript Module
    • ASP.NET Scaffolding T4 files.
    • Basic build script
    • Basic props file
    • Basic SignalR Hub and HTML Client Page
    • Basic targets script
    • Browser Link extension (VS2013 only)
    • Build script with NuGet automatic package restore.
    • Caliburn Micro Bootstrapper
    • CKEditor plugin
    • Code Snippet
    • Customize ASP.NET T4 Files
    • DurandalJs Controller
    • DurandalJs main.js
    • DurandalJs Service
    • DurandalJs ViewModel
    • Editor Drop Handler class
    • Empty PowerShell file
    • Favicon .ico File
    • FirefoxOS manifest
    • GruntJS configuration file
    • HTML Smart Tag (VS2013 only)
    • HTML Validator Class (VS2013 only)
    • HTML Whitespace Removal HttpModule
    • Humans.txt File
    • Jasmine Spec and HTML files
    • Jasmine Spec file
    • JavaScript IIFE
    • JavaScript IIFE Module/Namespace
    • jQuery Plugin
    • JSHint Ignore File (.jshintignore)
    • JSHint Rules File (.jshintrc)
    • JSON Schema File
    • JSON Schema Selector Extension
    • Karma Configuration File
    • Knockout Custom Binding
    • Mocha Test Framework
    • Nancy bootstrapper
    • Nancy module
    • Ninject Controller Factory
    • NUnit Fixture
    • Offline Application Cache Manifest
    • Package Definition (.pkgdef)
    • Package.json for NodeJS
    • QUnit Spec and HTML files
    • QUnit Spec file
    • Readme.md File
    • Readme.md Markdown File
    • RequireJs File
    • Robots.txt File
    • SideWaffle Definitions Folder
    • SideWaffle Item Template
    • SideWaffle Project Template Files
    • SVG File
    • TinyMCE plugin
    • TSLint Rules File (tslint.json)
    • VS Command Table (.vsct)
    • Web API 2 Empty Controller
    • WebVTT File
    • Windows Azure Blob Upload Helper
    • Windows Azure Cloud Service Plugin
    • Windows Azure Table Storage Entity
  • Snippets
    • Angular Controller
    • Angular Directive
    • Angular Service
    • Cross Browser Background Linear Gradient
    • Cross Browser Background Radial Gradient
    • Dispose
    • Nancy - Delete
    • Nancy - Get
    • Nancy - Head
    • Nancy - Options
    • Nancy - Patch
    • Nancy - Post
    • Nancy - Put
    • WCF Client Usage
Open Source

SideWaffle is open source and everyone is invited to contribute. The code is on GitHub.

The entire project is 100% community driven.

See what I mean? How cool is that!

And make sure you don't miss Richard Kerslake's post, A step by step guide to developing Visual Studio item templates using SideWaffle

 

Places you can find me on Channel 9;

Remember SketchFlow? It's still around and still a cool prototyping tool...

Illuminate - Blend for Visual Studio 2013 Prototyping Applications with SketchFlow

SketchFlow enables rapid creating of dynamic interface mockups very quickly. The SketchFlow workspace is the same as the standard Blend workspace with the inclusion of three panels: the SketchFlow Feedback panel, the SketchFlow Animation panel and the SketchFlow Map panel.

By using SketchFlow to prototype, you can get feedback early in the process. It helps to surface possible issues, lower development iterations, and increase stakeholder buy in. SketchFlow prototypes not only provide an initial look but also provide a way to add additional ideas and input and make sure the team is on track prior to investing in complete development.

When you have completed the prototyping, you can discard the prototype and just use the lessons learned to design the application from or extract individual elements from your prototype and include them in the application. I don’t recommend trying to transition the entire project into a development project.

Objects that you add with the SketchFlow style have a hand-sketched look. The sketch style is used to remind stakeholders that this is a prototype. This encourages them to focus on the flow and functionality without getting distracted by design details.

image..."

While I use PowerPoint Storyboards for most of my design/visual prototyping (yes, even though I didn't "get why" for the longest time... now you can take my PPSB from my cold de... ;), there's still much to be said for a prototyping solution you can "ship" to your users, one that they can play with an really see how stuff might really work, annotate it, etc.

You all know how it is. Users really need something to click on, something to run to really get what an app is going to do. Storyboards are great, but like I said... you know how it is. Clicking is the road to understanding.

If this is your world, SketchFlow might be something you should take another close look at, heck it's free (if you have VS Ultimate or Premium at least...)

 

Related Past Post XRef:
Blend for VS2013 Windows Phone SketchFlow Templates
For the Win[JS] - Blend for Visual Studio 2012 now available (and Blend for WPF/SilverLight & SketchFlow Preview too)
Will the real Windows Phone 7 SketchFlow Template please stand up...
Sketching out an WP7 user interface and interaction with SketchFlow
A SketchFlow Two-fer day - “Shawn Wildermuth on SketchFlow/dnrTV” and “Prototyping a WPF-3D game design workflow using TrueSpace 3D, Expression Blend 3 with SketchFlow, and exporting the prototype to XNA Game Studio.”
“Application Prototyping with SketchFlow” Refcardz
Four Expression 3 Starter Kits, two for Blend and two for Web, focusing on Sketchflow, Gaming, SuperPreview and SilverLight.

Tuesday, July 29, 2014

Bringing some Unity to Visual Studio - "Visual Studio Tools for Unity 1.9" now available for free for VS 2010/12/13

The Visual Studio Blog - Visual Studio Tools for Unity 1.9

Today we released the Visual Studio Tools for Unity add-on (formerly known as UnityVS). It is now available for download on the Visual Studio Gallery at the following links:

VSTU is Microsoft’s free Visual Studio add-on that enables a rich programming and debugging experience for working with the Unity gaming tools and platform. This is our first release since the acquisition of SyntaxTree, and we’re excited to have the opportunity to reach to the Unity community with Visual Studio.

image

Here are the highlights in today’s 1.9 release:

  • Faster debugger. Attaching and detaching the debugger as well as expanding local variables is now faster.
  • Faster startup. Opening VSTU projects is now faster.
  • Better handling of C# constructs. The local variables window is now properly populated when debugging iterators or when variables are accessed inside closures.
  • Start your game and your debugging session in one click. This feature is one of our most-requested: you can now attach the debugger and start the game by simply changing the debug target. This is only available in Visual Studio 2012 and 2013.

And many more new features and bug fixes as you can see in our changelog. ...

If you're doing Unity dev, this free tool looks like an important to have one.

Funny, before Build I WAG'd that Microsoft would buy Unity. Guess I was sort of right... kind of... :P

Thursday, July 10, 2014

The WebBrowser in VS making you crazy with its IE7 emulation mode? Here's how you can IE 8/9/10/11 it and more... (Think "WebBrowser Control Emulation Mode" post of the day)

Robert MacLean - Improve the embedded browser in Visual Studio

Visual Studio has an embedded browser, but it uses the IE 7 render path?! Really, that is pretty messed up.

image

Thankfully, you can fix this yourself with a quick registry addition. Note: Fiddling with the registry can break your device, so be careful and this carries the usual “this works on my machine” and it is your own risk for doing this. The key you need to care about is:

... [Click through to see the reg hack... I didn't want to steal his secret sauce... ;]

I set the value to (HEX) 2af9 – since I have IE 11 on my Windows 8.1 machine, but you can pick from the list of options to best suit your needs and now it just works! No issues on GitHub

image

..."

Internet Explorer Dev Center - Internet Feature Controls (B..C)

...

Browser Emulation

Windows Internet Explorer 8 and later. The FEATURE_BROWSER_EMULATION feature defines the default emulation mode for Internet Explorer and supports the following values.

image

...

I know you're thinking, "VS just embed's the WebBrowser control, which I like to do to, sometimes. Can I make this magic happen for me too?" Or "I'd like a little more detail and depth!"

Funny you should ask that...

Cyotek Blog - Configuring the emulation mode of an Internet Explorer WebBrowser control

Occasionally I need to embed HTML in my applications. If it is just to display some simple layout with basic interactions, I might use a component such as HtmlRenderer. In most cases however, I need a more complex layout, JavaScript or I might want to display real pages from the internet - in which case I'm lumbered with the WebBrowser control.

I'm aware other embeddable browsers exist, but the idea of shipping additional multi-MB dependencies doesn't make sense unless an application makes heavy use of HTML interfaces

The WebBrowser control annoys me in myriad ways, but it does get the job done. One of the things that occasionally frustrates me is that by default it is essentially an embedded version of Internet Explorer 7 - or enabling Compatibility Mode in a modern IE session. Not so good as more and more sites use HTML5 and other goodies.

Rather fortunately however, Microsoft provide the ability to configure the emulation mode your application will use. It's not as simple as setting some properties on a control as it involves setting some registry values and other caveats, but it is still a reasonable process.

...

image

There you go! Just about everything you've every wanted to know about this (or not)

A community created GuidGen, GuidGen 2.0 (a replacement for Guid tool you love to hate, hate to love)

Visual Studio Gallery - GuidGen 2.0

Provides a new Create GUID command in the Tools menu with a new WPF surface, and featuring code tailored for C# and VB.NET developers to define Guid fields. Also provides editor inline code completions for adding GUIDs, guid fields and guid attributes for C# and VB.NET!

Let's face it. The Create Guid (guidgen.exe) tool that ships with VS is over a decade old and is old Win32 GDI based. It also doesn't produce any code snippets useful for C#/VB developers.

GuidGen 2.0 is a new face to creating GUIDs. And includes C#/VB code snippets!

image

But a separate app to copy GUIDs from into the editor is still old school. Why not have inline editor completions for GUIDs? Just type "guid" in your C# or VB code files, then click on "Guids" or press Alt+. to select the Guids tab with the keyboard.

image

..."

A new face for the tool I'm sure we've all used at one time or another (or not...)

I love the addition of the code snips. :)

 

Related Past Post XRef:
Visual Studio Add-In of the Day - Inline Guid Generator

Tuesday, July 08, 2014

Visual Studio "14" CTP 2 is now available. There's many more CTP's coming, ALL CAPS are not, no TFS "14" CTP's, don't side-by-side this CTP and more...

Brian Harry has the quote of the day for this release...

Brian Harry’s blog - Visual Studio “14” CTP 2 Available

I’m not going to make too big a deal about this because there’s going to be tons of them between now and when VS “14” ships.  But we shipped another CTP today and you can learn more about it here: http://blogs.msdn.com/b/visualstudio/archive/2014/07/08/visual-studio-14-ctp-2-available.aspx

We’re continuing the practice of making Azure VM templates available to make it really easy to try out the CTPs....

...

For reasons I explained in my last post on the subject, we are not releasing TFS “14” CTPs at this time and, quite honestly, won’t for a while.  We will start releasing CTPs of TFS well before the release but there’s just not a good enough cost benefit analysis to it right now.  You can see the majority of the work we are doing on VS Online as we do it.

The Visual Studio Blog - Visual Studio “14” CTP 2 Available

Today we released CTP 2 of Visual Studio “14”, which is the codename for the next version of Visual Studio. To get started, you can download the bits (also available on MSDN subscriber downloads), or use the VM in Azure we’re making available (see the note below). In addition to the new features we added in CTP 1, this CTP also includes:

  • Save and Apply Custom IDE Layouts. You can now save and apply custom layouts for tool windows in the IDE. The Save Window Layout and Apply Window Layout commands are under the Window Menu and you can also rename, reorder, and delete layouts from Manage Window Layouts.
  • Light Bulb Editor Adornment. Light Bulbs are an extensible editor adornment to identify and help you fix issues in your code. To use them, place the caret on a line with an issue or hover over an issue and you’ll see a light bulb that lists actions you can take to resolve the problem and even a preview of proposed solutions.
  • Editor Touch Support. The Visual Studio Editor now supports touch gestures for scrolling, pinch-to-zoom, tap-and-hold for context menus, double-tap for word selection, and line selection by tapping in the margin.
  • VC++ Property Pages and Editor Enhancements. We updated the Configuration and Platform dropdown values for VC++ Property Page dialog to remember the last user selection when the dialog is closed. We also added Move Function Definition (move the body of a function definition to source or header/in-class definition) and Implement Pure Virtuals (quickly create definitions for a class that inherits constructs ([abstract] class, struct, etc.) containing pure virtuals). We also updated Create Declaration/Definition to include Code Peek and improved Find in Files to enable subsequent results to be appended to previous results ("append mode"). Checkout the VC Blog for details on these enhancements.
  • ALL CAPS. Last week with the RC for Visual Studio 2013 Update 3 we added an option to sentence case menus; in this VS “14” CTP we changed Menu Bar styling to Title Case for everyone to help us get feedback on the change. We’ll use the feedback we get to help determine if we keep it as it is in this preview, make it an option under the Tools/Options menu, or take some other path.

...

Visual Studio "14" CTP release notes

...

Notes:

  • CTPs are English only.
  • CTPs are unsupported and are intended to be used for testing, trial, and feedback purposes only.
  • CTPs have not been subject to final validation. They are not meant to be run on production workstations or servers, or used to create production code. Installing a CTP on a production server will put the server in an unsupported state.
  • Although these CTPs are intended to be installed side-by-side with earlier versions of Visual Studio, complete compatibility on every CTP is not guaranteed.

...

    Visual Studio "14" CTP 2 (version 14.0.21901.1.DP) details
    Technology improvements

    The following technology improvements have been made in this release.
    ASP.NET and web development

    • ASP.NET vNext: This release of Visual Studio supports creating and developing ASP.NET vNext applications. ASP.NET vNext is a lean and composable .NET stack for building modern web applications for both cloud and on-premises servers. It includes the following features:
      • ASP.NET MVC and Web API have been unified into a single programming model.
      • A no-compile developer experience.
      • Environment-based configuration for a seamless transition to the cloud.
      • Dependency injection out-of-the-box.
      • New cloud-optimized runtime supports true side-by-side versioning. 
      • NuGet everything, even the runtime itself.
      • Run in IIS, or self-hosted in your own process.
      • All open source through the .NET Foundation

        (http://www.dotnetfoundation.org/)

        , and takes contributions.

      For more information about ASP.NET vNext in Visual Studio, go to the ASP.NET vNext

      (http://go.microsoft.com/fwlink/?LinkId=400692)

      website.

    • This release of Visual Studio also includes all the current ASP.NET and web development features that are released as parts of Visual Studio 2013 Update 2. Learn more here

      (http://go.microsoft.com/fwlink/?LinkId=400693)

      .

    Visual C++

    • Find in Files has been updated to enable subsequent results to be added to previous results ("append mode"). Results can now also be edited or deleted.
    • Implement Pure Virtuals enables a user to quickly create definitions for a class that inherits constructs (such as abstract class, struct) containing pure virtuals. Both multiple and recursive inheritances are supported. Activate the feature through right-clicking a class definition (implement all pure virtuals) or an inherited base construct (implement pure virtuals in that base only). Double-slash comments (//) are used to delimit groups of functions implemented from individual bases.
    • Move Function Definition enables a user to move the body of a function definition to source or header/in-class definition. It must be activated through the right-click context menu on a function's signature.

    Visual Studio IDE

    • Menu Bars will show in Title Case style instead of All Caps style.
    • Support for touch in the Visual Studio Editor is now available. This includes touch for scrolling, pinch-to-zoom, tap-and-hold for context menus, double-tap for word selection, and line selection by tapping in the margin. 
    • The Configuration and Platform dropdown values for the VC Property Page dialog have been changed to remember the last user selection when closed and reopened. 
    • Users can save custom layouts by clicking Save Window Layout from the Window menu. Users can apply a custom layout by clicking Apply Window Layout from the Window menu, and users can delete, rename, or reorder layouts by clicking Manage Window Layout from the Window menu. The first nine layouts also have keyboard shortcuts from Ctrl+Alt+1 to Ctrl+Alt+9.
    • In this CTP, we are rounding out Light Bulbs that are the quick and easy way to obtain helpful fixes for known issues in your code inside the Visual Studio Editor. If you have an issue in your code, placing your editor caret on the line where the issue is shown or hovering over the issue will present a light bulb that shows helpful actions you can take to resolve the problem together with a preview of the results of each action. 
      This feature is publicly extensible, so Visual Studio extenders can provide their own suggested actions.
    • After you apply this CTP, you can create an empty C# and JavaScript shared project from the File > New Project menu. Phone Projects, Store Projects, and Universal Projects that are written in JavaScript and C# can consume one or many of these shared projects. Shared project references can be managed (added or removed) by using the Reference Manager. Shared Project referencing is also available for some classic desktop C# projects. The project types and languages that support Shared Projects will continue to expand in future CTPs.
    • In this CTP, Visual Studio now supports high-resolution icons in the Error List.
    Known issues
    Installation
    Installing Visual Studio "14" CTP side-by-side with Visual Studio 2013
    • There are known issues when you install Visual Studio "14" CTP 14.0.21901.1 DP on the same computer as Visual Studio 2013. While we expect that an uninstallation of Visual Studio "14" and then a repair of Visual Studio 2013 should fix these issues, our safest recommendation is to install Visual Studio "14" in a virtual machine, a virtual hard disk (VHD), a fresh computer, or another non-production test-only computer that does not have Visual Studio 2013 on it. These Visual Studio side-by-side issues are expected to be fixed soon.

    Client Platform

    • Uninstalling Visual Studio "14" CTP removes TypeScript from Visual Studio 2013.

    Upgrading

    • Because of a known issue, when you install Visual Studio "14" CTP 14.0.21901.1 DP on the same computer that has Visual Studio "14" CTP 14.0.21730.1 DP installed, your Windows Store projects may fail to launch. 
      To work around this issue, repair the installation of Visual Studio "14" CTP 14.0.21901.1 DP after the upgrade. To avoid this issue, our safest recommendation is to uninstall Visual Studio "14" CTP 14.0.21730.1 DP before you install the new CTP version. This build-to-build upgrade issue has been fixed for future upgrades from Visual Studio "14" 14.0.21901.1 DP.

    Visual C++

    • The native "Memory Usage" tool does not work when targeting Win32 (x86).  Targeting x64 works as expected.

    ...

    In short, it's a CTP. Don't install it on a production box. Use the Azure VM!

    Thursday, June 26, 2014

    Being open to opening OpenXML documents in Visual Studio with the now open source Open XML Package Editor for VS 2012/2013

    OpenXML Developer - Open XML Package Editor Released for VS2012 and VS2013

    image

    Chris Rae recently announced on his blog that we have released a new version of the Open XML Package Editor, which now works on Visual Studio 2012 and 2013!

    As anyone knows who has seen any of my screen-casts, the Open XML Package Editor is my go-to tool for opening and editing Open XML documents. It is a vital tool for Open XML Developers. After installing, you can drag and drop Open XML documents onto Visual Studio, navigate through the various parts, open parts for editing in the very excellent XML editor that is in Visual Studio, and modify any relationship in the package. Unfortunately, until this release, you had to keep a copy of Visual Studio 2010 around in order to use the tool, a pain to say the least. Well, no more. Now it works with the latest versions of Visual Studio, and furthermore, we will never get into the situation again where it only works for previous versions of Visual Studio. Since it is open source, you, I, or anyone else can quickly do the port to new versions of VS. It now supports Visio's new VSDX format and has some other minor fixes and enhancements.

    We have published the code on GitHub under the Apache 2.0 license. If you just want to download the new version of the Package Editor, it's here on the Visual Studio Gallery. [GD: Post Leached in Full]

    We all know that OpenXML documents (DocX, XlxX, PptX, *X, etc, etc) are really just zip file containers with standardize manifests, contents and packaging right? (Don't believe me? Rename a .DocX to .zip and see).
    And sure, you can open and spelunk the unzipped contents of the document, it's not the easiest. Instead you've got to use an OpenXML explorer, one like this one, the Open XML Package Editor. And hey you can even stay in your favorite tool of choice (Visual Studio of course!). And now that it's open source, it's even cooler!

     

    Related Past Post XRef:
    Open Sesame - Open XML SDK is now open source

    Using OpenXML SDK to generate Word documents via templates (and without Word being installed)
    Checking for Microsoft Word DocX/DocM Revisions/Track Changes without using Word... (via OpenXML SDK, LINQ to XML or XML DOM)
    LINQ to XlsX... Using VB.Net, LINQ, the OpenXML SDK and a little C# helper, to query an Excel XlsX
    Using native OpenXML to create an XlsX (Which provides an example of why I highlight tools that make OpenXML easier...)
    Generating Xlsx's on the Server? You're using OpenXML, right? With help from the PowerTools for OpenXML?

    Official boat-load, as in supertanker, sized OpenXML content list (Insert "One OpenXML content list to rule them all" here)
    So how do I get from here to OpenXML? Got a map for you, an Open XML SDK Blog Map…
    Where to go to scratch your OpenXML dev info itch…
    "Open XML Explained" Free eBook (PDF)
    The Noob's Guide to Open XML Dev (If you know how to spell OpenXML but that's about it, this is your Getting Started guide...)

    Reusing the PowerShell PowerTools for Open XML in your C# or VB.Net world
    PowerShell, OpenXML, WMI and the PowerTools for OpenXML = Doc generation for our inner geek
    Because it’s a PowerShell kind of day… PowerTools for Open XML V1.1 Released
    OpenXML PowerTools updated – Cell your Excel via PowerShell
    Powering into OpenXML with PowerShell

    Open XML SDK 2.0 for Microsoft Office Released – Automate Office documents without Office

    Open XML 2.0 Code Snippets for VS2010 (and VS2008 too)
    Open XML Format SDK 2.0 Code Snippets for Visual Studio 2008 – 52 C#/VB Code Snippets to help ease your Open XML coding
    Open XML File Format Code Snippets for Visual Studio 2005 (Office 2007 NOT required)

    Open XML SDK v1 Released

    OpenXML Viewer 1.0 Released – Open source DocX to HTML conversion, with IE, Firefox and Opera (and/or command line) support

    Monday, June 23, 2014

    Using Web Essentials 2013? Just say Yes (to the update) - Update it before you apply VS 2013.3...

    Mads Kristensen - Important update to Web Essentials 2013

    You need to update Web Essentials 2013 to version 2.2. If not, Visual Studio will crash. Download now.

    Before Visual Studio 2013 Update 3

    The upcoming release of Visual Studio Update 3 has API changes in some of the components that Web Essentials is extending. Those changes are not compatible with the current version of Web Essentials and will cause VS to crash after upgrading to Update 3. To be fair, those APIs were never public to begin with, so I was taking a chance when I was using them in Web Essentials.

    If you are currently using Web Essentials 2.1 for Visual Studio Update 2, you should see this dialog show up the next time you open Visual Studio.

    image

    This is the first time this notification feature has been used after introducing it in Web Essentials 2.1. Good thing we did.

    It’s important that you install this update immediately. You don’t have to restart Visual Studio – it’s enough that you just install the update. If not, you might forget to do it before you install Visual Studio Update 3. So go do it now.

    It turns out to be good timing... [Read the rest, including a list of the new features in the Web Essentials 2013.2 update!]

    If you're on VS 2013 and using Web Essentials, as I said in the title, just say Yes...

    From Studio to Studio - Apps made in App Studio, opened in Visual Studio

    Pluralsight blog - Taking Windows Phone apps from App Studio to Visual Studio

    Microsoft’s App Studio just got a whole lot more powerful. In the latest version, you can make universal apps that run on Windows Phone 8.1 and Windows 8.1, as well as Windows Phone 8 apps – you can also include maps, music and RSS feeds. Even better, you can speed up the whole process by getting started in App Studio and then opening your code in Visual Studio.

    ...

    You can also create your entire app right in App Studio. This includes making the manifest by adding details in the Publisher info section; you’ll need to create a privacy statement and include the publisher information for your developer account if you want it published to the official Store. It should also be noted that you’ll have to create screenshots separately, since you can’t do this in App Studio (you can either run it on your device or load it in Visual Studio and grab screenshots from the emulator).

    Opening apps in Visual Studio

    If you want to add social connections, tweak the Windows tile, create a multilingual app or include advertising, you’ll need to open your app in Visual Studio. To do this, make sure you have Visual Studio and the latest version of the Windows Phone SDK installed (download here). Choose “Finish” on the App Studio site, then “Generate.” Along with the installable download package and the Publish package, this also generates a source code package. If you created an app in the first version of App Studio, it’s worth going back and getting the source code again; the new release creates much cleaner, higher quality code using the MVVM pattern.

    ...

    image

    AppStudio can make Windows Phone 8 apps or universal phone and Windows apps.

    Remember, you can choose Windows Phone 8 or universal apps here; they need Windows Phone 8.1 so if you don’t have the developer preview on your phone, you won’t be able to sideload them. If you want, you can generate the Windows Phone 8 app, then click the Generate button again to get the universal code. (You’ll need to change the App.zip file name if you download both, but you’ll probably want to do that anyway.)

    If you don’t want to go through the steps of starting your app on App Studio, you can also download the source code for the two sample apps on the site. This gives you an outline MVVM app you can use to get started, with placeholders that can be changed.

    When you open your project, Visual Studio should automatically load the packages from NuGet that App Studio uses, ...

    ...

    To localize an app with multiple languages, open the AppResources.resx file in the Resources folder of your project source code. On the project’s Properties page in the Supported Culture box, select whichever languages you want to use for the UI.

    Visual Studio will create a new resource file for each supported language that is a duplicate of the AppResources.resx default language resource file, renamed using the locale code, such as AppResources.de-DE.resx for German and Germany or AppResources.de-AT.resx for German and Austria. Edit each language file to put in the correct UI strings. Now, when you build, your app should be multi-lingual.

    The new version of App Studio makes more powerful apps than the original, but they’re still basic. Opening the code in Visual Studio means you can get started with an app quickly, including adding resources like tiles and icons. In a nutshell, the new App Studio lets you get cracking on the interesting code more quickly.

    ... [Click through to read the entire post, see all the pictures and support the author :]

    I dig that you can kind of scaffold the app in App Studio and then apply your personal tweaks in VS. The power dev's can make their App Studio App's stand out from the rest... :)