Jerry Nixon on Windows

Thursday, April 16, 2015

Updated patterns & practices guidance for the Azure Developer

The patterns & practices team has been working on developing Azure architecture guidance. We’re happy to announce that first round of guidance is now available to public at https://github.com/mspnp/azure-guidance. The purpose of this project is to provide architectural guidance to enable developers to build and deploy world-class systems using Azure.

image

 

Wednesday, April 15, 2015

Implementing an Awesome Hamburger Button with XAML’s new SplitView control in Windows 10

SplitViewWindows 10 introduces the universal app platform for Windows apps. Windows XAML apps, specifically, enjoy several new members to their Visual Studio toolbox including the SplitView. This control is like the Grid in that it has no visible interface until something is put inside it. The purpose of the SplitView is to help developers build popular navigation experiences.

 

Wednesday, April 1, 2015

Microsoft honors Star Trek with Visual Studio 2015 USS Enterprise Edition

And then there were three. The Visual Studio team has announced the convergence of their Premium and Ultimate editions into a single Visual Studio Enterprise with MSDN edition. Is this a nod to the most famous starship in the galaxy? I think it is. But mums the word when it comes to what’s on the mind of our engineering and marketing gurus.

In my mind, it’s Visual Studio [USS] Enterprise Edition with MSDN. Period.

“Enterprise grade solution with advanced capabilities for teams working on projects of any size or complexity, including advanced testing and DevOps”

The Visual Studio team is reaching new frontiers in pricing as well. The astounding entry fee of $10k+ for Visual Studio Ultimate has been pruned back to make our excellence in tooling and integration even more available to our enterprise community of developers. The new pricing for Visual Studio Enterprise edition with MSDN is: $5,999 (new) and $2,569 (renewal). Those numbers are based on the current, Microsoft Store online pricing. More

Today is April Fools day, but Visual Studio really does have a new name! It’s just that the new name doesn’t officially include USS. But, I’ll always be whispering it!

LLAP!

Friday, March 27, 2015

Why you must build a HoloLens app

These are becoming the golden years. Microsoft has accomplished several amazing things at one time. First, Windows Core allows a driver tested against x86, x64, and ARM to run on every possible Windows device. Then there is UAP, the Universal App Platform, a contractual subset of Windows APIs enabling Windows Apps and a universal experience across every possible device.

clip_image003

Monday, March 9, 2015

Windows Core is Windows 10 is Windows Core is Windows 10

If you want to understand Windows 10, you need to understand some of the underpinnings that make it possible. It’s more than the next version of Windows. There are engineering accomplishments that have been underway for years; they culminate in a new kind of Windows and a significantly advanced approach to enabling apps across devices.

image

Friday, February 20, 2015

Creating a WrapPanel

Recently I saw a friend, Glenn Versweyveld, write a blog about showing a “tags” (eg blog tags) within an app. The blog documents how to create a horizontal list of tags that are not formed into columns and rows. The list would let the items flow naturally. He used something I never would have thought of to accomplish this. He used a RichTextBlock. This was a rather cool idea that again, I would have never thought of.

 

Thursday, January 22, 2015

Microsoft January 21 Event Highlights

Microsoft had a series of major announcements on January 21. Most of them around Windows 10. Did you miss it? Let me summarize for you.

Sunday, January 11, 2015

12 things you should teach your daughters about Microsoft Word

My daughters are getting into typing their homework, so I am making sure they understand OneDrive, OneNote, and Word. These are like Visual Studio for the student. OneDrive is their source control. OneNote manages their assets. And Word guides them away from simple, stupid errors without writing their papers for them.

I’ve been giving them some small tutorials, and thought I would take a little of the lesson and put it here. This is, as far as I am concerned, the basics of what you should teach your daughters (or sons) about Microsoft Word. Lots of these features are part of the web version of Word that comes in OneDrive – only a few of them are parts of Google Docs (yuck) some of their classes use. 

Wednesday, December 17, 2014

Resources for making apps accessible

Articles

Accessibility Resources for Developers (Portal with many links)
http://social.technet.microsoft.com/wiki/contents/articles/28725.accessibility-resources-for-developers.aspx

Accessibility for Windows Runtime apps using C#/VB/C++ and XAML
http://msdn.microsoft.com/en-us/library/windows/apps/hh452680.aspx

Accessibility for Windows Runtime apps using JavaScript and HTML
http://msdn.microsoft.com/en-us/library/windows/apps/hh452681.aspx

Make your Windows 8.1 app accessible. Reach more customers!
http://blogs.windows.com/buildingapps/2013/10/22/make-your-windows-8-1-app-accessible-reach-more-customers/

Testing for accessibility in Windows Store apps
http://blogs.windows.com/buildingapps/2014/03/25/testing-for-accessibility-in-windows-store-apps/

Using Narrator on the Desktop
http://windows.microsoft.com/en-us/windows/hear-text-read-aloud-narrator#1TC=windows-8

Using Narrator on the Phone
http://www.windowsphone.com/en-us/how-to/wp8/settings-and-personalization/use-narrator-on-my-phone

Microsoft Accessibility Standard (MAS)
http://enable/RelatedResources/MAS%20v2/MAS%20v2%20Final.docx

Channel 9 Videos

Introduction to Accessibility
http://channel9.msdn.com/Series/Introducing-Windows-8/Introduction-to-Accessibility

Designing with Narrator in mind
http://channel9.msdn.com/Series/Introducing-Windows-8/Narrator

How to Build an Accessible Windows 8.1 App
http://channel9.msdn.com/Events/Build/2013/2-001

Lessons Learned from Building Alarms and Calculator for Windows 8.1
http://channel9.msdn.com/Events/Build/2013/2-060

Tips and Tricks for Designing a Great Accessibility Experience for Your App
http://channel9.msdn.com/events/Build/2014/2-539

Friday, December 5, 2014

Let’s code! Data binding to a Radio Button in XAML

In XAML, RadioButton is like CheckBox (they both inherit from ToggleButton) with 2 differences: 1) they look different, and 2) when grouped together, checking one RadioButton will uncheck the others. But how should a developer implement the RadioButton? It is a little confusing, especially when data binding. I will demonstrate three approaches. 

Aside: I will also point you to this article which discusses the problems of a three-state CheckBox and how binding to a nullable type in WinRT-XAML can create a lot of developer consternation. I realize that article is about CheckBox and this article is about RadioButton, but it’s tangentially relevant.