Showing posts with label WinRT. Show all posts
Showing posts with label WinRT. Show all posts

Tuesday, December 17, 2013

Surface RT/Pro/Pro 2 User Guide PDF's available

Kurt Shintaku's Blog - DOWNLOAD: Surface RT/Pro/Pro 2 User Guides

If you’re new to Surface, download your Surface User Guide. These printable manuals have info and tips to help you get the most from your Surface.

Taken from:
http://www.microsoft.com/surface/en-us/support/userguides [GD: Post Leached in Full]

image

Will come in handy for those who get a Surface under the Christmas Tree...

Monday, December 09, 2013

Kudos to Kodu's Windows Store Release

Windows - Kodu

image

Description

Kodu lets you create games through a simple visual programming language. Kodu can be used to teach creativity, problem solving, storytelling, as well as programming. Anyone can use Kodu to make a game with no design or programming skills.

Features

  • Kodu is a rich tool for narrative creation and storytelling
  • Kodu demonstrates that programming is a creative medium
  • Kodu helps children with critical thinking, breaking a complex goal into manageable steps, and iterate on the design process
  • Kodu introduces the logic and problem solving of programming
  • Kodu introduces conditions and sequences, which teaches cause and effect
  • Kodu can be taught by any teacher, no previous programming expertise required
  • Students learn about cooperation, logic and creativity in addition to programming

Details

Languages

English (United States) and 1 other languages

English

Show all languages

Supported processors

x86, x64, ARM

Kodu Game Lab

image

More Kodu, just in time for the holidays and on all our favorite Windows tablets and touch devices... :)

(Microsoft News - Microsoft Releases Kodu Game Development Tool For Free In Windows Store)

 

Related Past Post XRef:
Kodu Game Lab v1.4.1.0
Are you an Educator/Teacher? Microsoft has free software just for you!
Kodu, the Microsoft Research visual game programming language targeted at beginning programmers, now available for PC’s (Tech Preview)

Monday, November 25, 2013

If you're not cheating, you're not... using these new Windows Runtime Network API cheat sheets

Windows App Builder Blog - Network API cheat sheets available now in the download center

The network APIs have tremendous depth and enable your app to work in many ways.  But it can be hard to figure out how and when to use the different APIs.  To help you out, the Windows Networking Team has created poster-sized cheat sheets with overviews and code samples of the most popular network APIs.  And, we’re working on more!

The cheat sheets tell you about the different APIs. But which API is the right one to use, and when? Here's an easy way to figure it out:

  • Are you connecting to an HTTP server?
  • Are you connected to a classic TCP or UDP server?  Or to Bluetooth? Use the Windows.Networking.StreamSocket (TCP and Bluetooth) or DatagramSocket (UDP and Multicast) classes.
  • Are you connecting to one of the new "WebSocket" servers?  They aren't classic sockets (and don't interoperate with classic sockets), but they can tunnel through corporate proxies and interoperate with up-to-date HTML5 browsers.  Websockets are in the Windows.Networking.Sockets namespace.
  • Are you connecting to people in the same room? (For example, with Near Field Communication (NFC) tap to connect)?  If so, use the Windows.Networking.Proximity PeerFinder and related classes; this can give you back a StreamSocket that you can use to communicate with peers.

Our first pack of cheat sheets are for the HttpClient, Sockets, and Background Transfer APIs.  Download the pack now from the Microsoft Download Center. And let us know what other cheat sheets you need! [GD: Post Leach Level: 99%]

Microsoft Downloads - HttpClient. Background Transfer, and Sockets Network API Poster for Windows Runtime Developers

Windows runtime developers! This Network API poster describes some of the most popular Network APIs in the Windows Runtime classes. The set of posters includes HttpClient, Background Transfer, and Sockets 

Version: 8.1

Date Published: 11/13/2013

WinRT81-HttpClient-BT-Socket-Poster.pdf, 502 KB

The poster is provided in PDF format. When you print it from the PDF, specify the dimensions as landscape Tabloid size (11 inches by 17 inches).

SNAGHTML1cfc661

image

Worse case, this will make for nice Cube Poster-ware... Best case it will help you build even more awesome .Net'enabled Windows Runtime app's... :)

Thursday, October 03, 2013

XAML Spy v2 Beta Visual Studio now available... (think "Spy++ for XAML as a VS Extension")

XAML Spy - XAML Spy for Visual Studio [beta]

First Floor Software is proud to announce the immediate availability of the first beta release of XAML Spy for Visual Studio. XAML Spy for Visual Studio enables spying on Silverlight, Windows Phone, Windows Store and WPF apps right in Visual Studio.

XAML Spy for Visual Studio is a VS2012 and 2013 extension for XAML projects. The extension is part of XAML Spy 2. You are only three steps away from happiness:

  1. Download and install XAML Spy 2 (beta). Start Visual Studio and load your XAML project.
  2. Right-mouse click your XAML project, select Enable XAML Spy, compile and run your app in DEBUG mode.
  3. Switch back to Visual Studio, open the XAML Spy Explorer (View > Other Windows > XAML Spy Explorer) and start inspecting your app.

Tip: hit Alt-Enter to open the Visual Studio property grid for details on the selected object in the XAML Spy Explorer.

Introduction

XAML Spy for Visual Studio adds a XAML Spy Explorer tool window to Visual Studio 2012 and 2013. The XAML Spy Explorer provides a real-time view of your running XAML app, with access to the app's package, isolated storage, user interface, and more.

image

...

XAML Spy 2

XAML Spy for Visual Studio is part of the next major release of XAML Spy (version 2). At this point in time, version 2 only consists of the Visual Studio extension. The standalone XAML Spy app (with its Modern UI interface) will be added in a future update. This beta release replaces any XAML Spy version 1 you may have installed. If your environment doesn't meet the requirements for XAML Spy for Visual Studio, or if you require features not available yet in this beta release, do not install this beta release. Learn more about the requirements and features in the next paragraphs.

XAML Spy for Visual Studio requires at least the Professional Edition of Visual Studio 2012 or 2013. The Express editions of Visual Studio are not supported.

...

Beta

Feel free to install and use this public beta to spy on your XAML apps. The release is fully functional, and does not require a license. This version will cease to function on October 15, 2013. Your feedback is highly appreciated, be sure to send us your comments and questions. XAML Spy 2 is available in the download section.

While the beta is only free for a couple days yet, that still a few days where you can play with it and check it out...

Friday, May 24, 2013

Windows 8.1 Pre-beta WinRT API Spelunking (Think, "What's new in the Win8.1 WinRT API's" or "Wow, this is a ton of information..." or "OMG, Justin needs a life..." ;)

Justin Angel - Pre-beta Windows 8.1 WinRT Developer APIs

In this article we’ll review new developer WinRT features that’ll be released in the upcoming Windows 8 release (dubbed “Windows 8.1” / “Windows Blue”). Microsoft recently announced that during June 2013’s BUILD conference a developer preview of Windows 8.1 will be released for download. In the meanwhile many Windows 8.1 “leaked” images are available online. These “leaked” images allows us to get a sneak preview of the featuresets that’ll be announced in BUILD conference. For the length of this article we’ll go over those features.

Methodology: How was this research done?

Windows 8.1 images contain WinMD files describing their embedded Windows 8.1 developers APIs. It’s possible to get to Win8.1’s WinMD files and then compare them to the existing Windows 8 RTM WinMD files. This entire article is based upon using Reflection to see those API differences.

  1. Download the latest Windows 8.1 “leaked” image. This article was based on an image named “9385.0.FBL_PARTNER_OUT17.130415-2049_X86FRE_CLIENT_EN-US-PL-PL-RU-RU.ISO”.
  2. Create a bootable USB drive from the ISO file and Install it on a nearby machine.
  3. Win8.1’s WinMD files can be found under the following directory: C:\Windows\System32\WinMetadata
  4. Using Microsoft’s Framework Design Studio it’s then possible to compare the WinMD files from a WIndows 8.1 “leaked” image and Windows 8 RTM. 

image

...

Table of Contents

  1. Bluetooth 4.0 RfComm and GATT support
  2. Point of sale: Barcode scanners and Magnetic card readers
  3. Smart Cards
  4. Lock screen Image Apps
  5. VPN support for Metro apps
  6. Scanner APIs and apps
  7. Support for any External / USB device
  8. Native PDF rendering in apps
  9. Multiple screens projection support in apps
  10. XAML/WinJS: New resolution scaling support / Super-high resolution tablets
  11. Camera: Low-lag cameras / HDR
  12. New Metro App Types: Appointments, LockScreen, Contacts and GeoLoc
  13. New App Type: GeoFenced activation
  14. New App Type: Lock screen call
  15. New App Type: Appointments Provider
  16. Text-to-speech
  17. Read-write access to Camera roll, Saved pictures and playlists
  18. XAML/WinJS: new SearchBox control
  19. XAML/WinJS: Hubs for SemanticZoom
  20. XAML: DatePicker and TimePicker
  21. XAML: Flyout, MenuFlyout and SettingsMenuFlyout
  22. XAML: AppBar simplification
  23. XAML: DataBinding Improvements
  24. Globalization: Currencies, Numeral systems and Numerical formatters
  25. Other minor but important Win8.1 features
  26. How to code Win8.1 C# apps before public beta?
  27. How to develop Win8.1 WinJS apps before public beta?
  28. Disclaimer: Please don’t sue me

imageimageimageimageimage

This is a book length, "omg, this looks like a ton of work" look at the unreleased Windows 8.1 WinRT changes

 

(via Windows Enterprise Desktop - Analysis of Windows 8.1 “Blue” APIs Reveals Cool Coming Attractions)

Thursday, April 25, 2013

Infragistics Releases 13.1 with new set of Windows Metro/Modern/UI XAML/HTML controls (which is now in the box for NetAdvantage Ultimate & NetAdvantage .Net subscribers)

Infragistics Releases 13.1

The wait is over! This morning, Infragistics released NetAdvantage Ultimate 13.1 and our related 13.1 toolsets and products to the community. Ultimate 13.1 is the only design and development toolset on the market that lets you create both hybrid and native mobile applications, in addition to modern and touch-friendly apps for the desktop and web. The release includes updated versions of our WPF, Silverlight, iOS (NucliOS), ASP.NET, and HTML5/jQuery (Ignite UI) toolsets, as well as brand new to market Windows UI controls. Ultimate also features the new Indigo Studio design tool which lets you create rapid, interactive prototypes of your application UIs while maintaining your focus on your users, and whole lot more. 

Highlights in this release of Infragistics NetAdvantage platform include:

  • New toolset NetAdvantage for Windows UI offering 20 XAML and HTML controls for native Windows 8 app development.
  • ...

image

Brian Lagunas - Introducing NetAdvantage for Windows UI–Your Path to Windows 8

Your wait is over!  NetAdvantage for Windows UI is HERE!  Since the announcement of Windows 8 at the Microsoft //BUILD/ event in Anaheim, CA back in 2011, Infragistics has been watching the market trends, listening to customers, and working closely with Microsoft to create the best Windows 8 control toolset available.  No matter what your UI preference, we have leveraged our existing codebase to create a familiar and unified development experience for both XAML and HTML.

Whether you are a line of business developer writing internal applications, or a developer writing consumer based applications that will be published in the Windows Store; NetAdvantage for Windows UI provides the tools you need to create fast and fluid, rich, touch enabled, true Windows 8 experiences.  Now is the time to choose your path to Windows 8!

XAML

If you are a XAML developer, then our XAML based Windows UI controls are for you.  Our WinUI XAML controls are based off our ever popular NetAdvantage for WPF and Silverlight, so if you currently use our XAML controls, then moving into developing for Windows 8 just got a lot easier.  With the same feature set, same API, and same great controls, you can take the knowledge and experience you already have and start writing touch enabled Windows Store applications without skipping a beat.

I bet you’re wondering what you get for the XAML stack.  Well, let’s check out the controls.

  • Data Chart
  • Grid – CTP
  • Barcode
  • Calendar
  • Currency Input
  • DateTime Input
  • Masked Input
  • Numeric Input
  • Excel Framework – CTP
  • Persistence Framework – CTP

Wow, that’s a lot of XAML!  Let’s check these controls out in a little more detail.

...

HTML

What’s that you say?  You’re not a XAML developer?  You come from the world of HTML and jQuery?  Give you a DIV and a CSS style any day?  Well, okay I will!  Our NetAdvantage for Windows UI also ships with some great butt-kicking HTML controls.  If you currently use our IgniteUI product, that’s our HTML and jQuery controls, then you’re going to love this.  Our WinUI HTML controls are based off our IgniteUI controls.  Don’t use our IgniteUI controls?  No problem, f you know HTML and jQuery then you already know how to use our controls.  Either way, you are ready to start writing stunning, finger burning, touch enabled HTML Windows Store applications with our HTML based WINUI controls.

So what did we give you in our first release of WinUI HTML?  Let’s take a looksy…

  • Grid
  • Hierarchical Grid
  • Data Chart
  • Map
  • Pie Chart
  • Date Picker
  • Date Editor
  • Currency Editor
  • Numeric Editor
  • Masked Editor
  • Text Editor

Say Whhhaaaaatttt!  Yeah, that’s a ton of great HTML controls.  Everything you need to get started writing your app.  Let’s dig a little deeper into these babies!

imageimage..."

There's nothing like getting something new in a package/subscription you're already paying for. If you're a Infragistics NetAdvantage Ultimate & NetAdvantage .Net subscriber, there's not one new control suite to play with but two! (but both for Win8 Modern UI/WinStore apps). (There's also a free 30 day trial)

Good to see a top tier vendor make an investment in Windows 8 WinStore Apps.

Also it's pretty cool how they leveraged their existing control suite to provide the XAML/HTML controls. A huge plus if you are using their existing controls.

Want to play with the controls now, free? There are two WinStore app's for that... http://bit.ly/WinUI-XAML and http://bit.ly/WinUI-HTML

 

Related Past Post XRef:
Prism? Infragistics? Dock and Ribbon? Oh my...
Ignite your web dev with the Infragistics Ignite UI learning series by Craig Shoemaker
Navigation, MVVM, XAML and a little IG (Infragistics) in this "Building IG Outlook" video
Infragistics gives their Windows Forms controls some Coded UI Testing love
Parsing 101 with the Infragistics Parsing Framework
Don't be blue, be Indigo! Indigo Studio from Infragistics released today (and it's free forever too)
Infragistics shows off their new Undo/Redo Framework CTP
Infragistics Blogs
Problem/Solution with the Infragistics NetAdvantage 2005 Vol 3 CLR2 Toolbox Install Utility ("Tools.InstallCommunityControls" is not valid)
Upgrading an Existing Application to use the New Infragistics Application Styling Feature
Infragistics NetAdvantage 2006 Volume 1 Released...
Infragistics NetAdvantage Select 2008 Volume 3 released today
New Infragistics ClickOnce & WinGrid KB Articles
Infragistics - Installing NetAdvantage for .NET on Windows Vista

Friday, April 19, 2013

Bye bye Kona code name... Hello "Prism for Windows Runtime"

Brian Noyes Blog - Kona is Dead, Long Live Prism!

If you have read my blog, seen me speak at conferences or user groups, or read some of my articles lately you might know I have been working with the Microsoft patterns & practices team on guidance for Windows Store Business apps. This guidance has been code named “Kona” up until recently, and I’ve posted and written articles on that in various places.

As the team was getting the guidance ready for release, they decided to rename it to “Prism for Windows Runtime”. The names have not all been updated on the Codeplex site or in the downloads yet, but the code has been refactored to the final namespaces and project names that it will ship with.

Specifically the guidance is called “Prism for Windows Runtime”, and it is guidance on building loosely coupled, maintainable, testable applications based on the MVVM pattern for WinRT, especially Line of Business or Business to Consumer applications.

The guidance contains:

...

If you want to learn more, be sure to check out my article series here, and keep an eye out for my Pluralsight Course that will be out in a month or so titled “Building Windows Store Business apps with Prism”.

image

Prism for Windows RT (fka Kona) - Prism for Windows Store apps Drop April 10, 2013

image

I'm happy about this name change... And glad to see Prism, even in a Windows Runtime world, continue to get some attention. Also, as Brian notes, the "Kona" code name is still there on the project. These things can take a bit to change

 

Related Past Post XRef:
Windows 8 + Kona + Steve = Itinerary Hunter
Kona, Kona, Kona! [Think P&P dev guidance for composite application WinStore Apps {Yes, like Prism, but not}]

Friday, February 08, 2013

One download of wonderful [Samples] for Windows 8. 258 samples, one'ish download. C++, C#, JavaScript and VB samples all available

Windows Dev Center - Windows 8 app samples

image

SNAGHTML1af36a2

 

This sample pack includes all the app code examples developed for Windows 8. The sample pack provides a convenient way to download all the samples at once. The samples in this sample pack are available in C#, C++, VB.NET, and JavaScript.

The Windows Samples Gallery contains a variety of code samples that exercise the various new programming models, platforms, features, and components available in Windows 8 and/or Windows Server 2012. These downloadable samples are provided as compressed ZIP files that contain a Visual Studio solution (SLN) file for the sample, along with the source files, assets, resources, and metadata necessary to successfully compile and run the sample. For more information about the programming models, platforms, languages, and APIs demonstrated in this sample, please refer to the guidance, tutorials, and reference topics provided in the Windows 8 documentation available in the Windows Developer Center. This sample is provided as-is in order to indicate or demonstrate the functionality of the programming models and feature APIs for Windows 8 and/or Windows Server 2012. Please provide feedback on this sample!

I swear I thought I blogged about this, but I can't find it (and if I can't Bing it, it doesn't exist... right? :/ ) Anyway, better late and all that. There should be enough samples here to keep you busy this weekend or so...

(via Microsoft Pakistan Community Blog - 200 Windows 8 Sample App Pack)

 

Related Past Post XRef:
Metro XAML and HTML Control Sample Packs (Two downloads, bunches of controls sampled, lots of code examples, hours of...)

Monday, February 04, 2013

Coding4Fun Toolkit v2 Released (fka Coding4Fun.Phone.Toolkit), now with Windows Store, Windows Phone 8 and Windows Phone 7!

Coding4Fun Tools - Coding4Fun Toolkit v2.0.0

New Stuff

  • Shared code base between Windows Store, Windows Phone 7, and Windows 8
  • Shared XAML base between Windows Store, Windows Phone 7, and Windows 8
  • AppBarPrompt for WP7 and WP8
  • Polishing on prompts
  • SolidColorBrushToColorConverter
  • ImageTile now has a Label
  • TiltEffect is now included
  • GzipWebClient
  • InputPrompt / PasswordInputPrompt - TextWrapping now supported
  • TimeSpanPicker is now in the Control assembly.

Breaking Changes
  • Namespace change to Coding4Fun.Toolkit from Coding4Fun.Phone
    • This was due to supporting Windows Store
  • RoundToggleButton, RoundButton, OpacityToggleButton, Tile, and ImageTile content property shifted to Label property. Context is for the main body of the button instead of the bottom label.

Bug Fixes
  • A lot ... will attempt to list them all
  • ...

WHAT? You've not heard of this toolkit? Well...

Coding4Fun Tools 

This is where Coding4Fun will house all our cool controls and tools that we come up with!  If there is a bug [report], a needed control/feature that could benefit everyone [chat], or you want to help out [email], please reach out to us!

image

image

image

That last snap is the best part of this project and shows how this is a true community effort.

 

Related Past Post XRef:
Coding4Fun.Phone.Toolkit v1.5.0 Now Available...

Coding4Fun Windows Phone Toolkit (CF4 Blog Post)

Coding4Fun.Phone.Toolkit v1.3 Released (New Message Prompt, Password Prompt controls and Toast fixes + now NuGet'able too)
The Coding4Fun team has done it again, released another “Kit” that is… The Coding4Fun Windows Phone Toolkit
CF4DevKit (Coding 4 Fun Development Kit) 1.0 Released
Cool Coding with VS2008 and Vista via the Coding4Fun Developer Kit 2008 Vol 1 (Beta

Friday, January 25, 2013

Windows 8 Drone... as in "AR.Drone 2.0 API for Windows Store Apps"

Try, Catch, Finally... - AR.Drone 2.0 API for Windows Store Apps

Source Code: http://windowsdrone.codeplex.com/

Difficulty: Beginner
Cost: $299.95 for the AR.Drone 2.0
Software Needed: Visual Studio

The AR.Drone 2.0

The Parrot AR.Drone 2.0 is an awesome device packed with cool features. The drone contains two cameras, one pointed forward that streams live video, and one pointed downwards (for all your surveillance needs). Its got four powerful engines that make it fast and maneuverable. The drone’s firmware keeps it stable and level while stationary or performing maneuvers, handling a huge burden for the user. It’s a fun device to write code for, and even more fun to pilot when you’re done!

There’s a few projects that have created AR.Drone APIs that can be used for Windows 8 Desktop Apps. However, I wanted to fly my drone from a Windows Store App, so I decided to build my own API compatible with WinRT. The result is covered in this series of posts. Thanks to Nisha Singh (http://blogs.msdn.com/b/nishasingh/) and everyone else who helped me out with this project!

In the first post, I’ll go over how the API handles communicating with and controlling the drone, and then demonstrate how to use the API to make a simple control App.

..."

I sooooo want this. How cool would it be to create a touch, gesture and movement based Surface app to control a Drone? Add in a Sharing contract to share what your drone just saw and where... Oh and... Wow, what about... [Must control self... Put away wallet. Must not buy a drone... must... buy... drone.. MUST... ]   :P

Tuesday, January 22, 2013

You are Here... "Bing Maps for Windows Store Apps Training Kit"

Bing Maps Blog - Bing Maps for Windows Store Apps Training Kit

Bing Maps for Windows Store apps combine the power of Windows 8 and Bing Maps to provide an enhanced mapping experience for Windows Store apps. Developers can use this Bing Maps control to incorporate the latest road maps, aerial views, and low-angle high-resolution images into a Windows Store app.

Today we are happy to announce the release of the Bing Maps for Windows Store Apps Training Kit. This training kit is made up of a PowerPoint slide deck which serves as an overview to create a Windows Store App using Bing Maps. The slide deck also includes information on existing applications which use Bing Maps that are in the Windows Store. In addition to the training deck there are 2 labs. The first has been designed for the JavaScript developer and the second, for the Native code developer. Each lab is made up of multiple exercises and should take around 90 minutes to complete.

image

I'm just a sucker for Training Kits...

Thursday, January 10, 2013

Windows Store App's and Databases (the series)

Windows Store apps development support - Using database in Windows Store apps (I)

Introduction

There are lots of discussions about using database in Windows Store apps in MSDN forum. These discussions mainly focus on the usage of SQL database. Based on this scenario, we developed a series of articles along with sample code and demos used to demonstrate how to access both local database and remote database.

This topic consists of four categories as below.

  1. Overview of main approaches to access database in Windows Store apps.
  2. How to access local database:
    1. How to use SQLite for Windows Runtime and how to use sqlite-net library to manipulate SQLite database.
    2. How to use Extensible Storage Engine (ESE) or known as JET APIs.
  3. How to use WCF to access database in Windows Store apps.
  4. How to access remote database.

First, we talk about how to access local database in Windows Store apps. SQLite would be a good choice.

..."

I find it hard to envision an app that doesn't have some kind of data store. Oh sure, I can see simple app's, but anything that does anything over time or "remembers" something, has any kind of state has to store it somewhere. And when building Windows Store app's in this version of Windows, database access is a little v1'ish. So until it gets better (assuming it does?) this kind of information is going to be important to have (and keep for future reference).

50! As in 50 "store ready" Windows 8 application templates (in both C#/XAML & HTML/JS)....(and free!)

MSDN Malaysia - Windows 8 Design Templates is now ready for all the developers

Good news to all the developers!! There are 50 “Store Ready” templates for Windows 8 in the form of Visual Studio projects. Templates are a great way to get started. Developers can now choose a design template which is closest to their design/implementation, customize and give life to their idea. The templates have been created keeping in mind the Windows 8 style & experience.  Just by binding the relevant data, developers should have a good looking app that runs in the paradigm of Windows 8.

SNAGHTML5ab66d6

MeetMyApp.in

image

MeetMyApp.in - Build

image

image

image

image

image

Templates! Now that's a bunch of templates... All told, 450MB of compressed templates. And in both C#/XAML and HTML/JS.

Man, if this is enough starter kits/templates to get you started...

(via Windows Phone Geek - 50 FREE Windows 8 Design Templates for developers)

Wednesday, January 09, 2013

Oh TFS... OData Service for TFS v2 beta released (with a companion Windows 8 app too)

Brian Keller - OData Service for Team Foundation Server v2

Today we are releasing the beta of the OData Service for Team Foundation Server v2 along with a sample Windows Store application

The purpose of this service is to help developers work with data from Team Foundation Server on multiple device types (such as smartphones and tablets) and operating systems. OData provides a great solution for this goal, and has been embraced by numerous developers for building great device-specific applications. OData is accessible from any device and application stack which supports HTTP requests.

The OData service interacts directly with the TFS client object model, and will work with CodePlex, Team Foundation Server 2010 and Team Foundation Server 2012.

TFS Dashboard for Windows Store
My colleague Nisha Singh built a Windows Store application – TFS Dashboard – using this OData Service. All of the source code is available for the application which can be downloaded alongside the OData Service. This is a sample which you can extend and customize yourself to learn more about how to consume the OData Service in your own applications. Nisha has more information about this application on her blog where she will be sharing additional information soon about how she implemented the Live tiles, Search and Share features supported by WinRT APIs.

image

...

I should make it clear that this is not an official release from the TFS engineering team. The TFS engineering team has reviewed the service and approved of the approach we are taking, but there is no official support for this service. That said, all of the source code is provided for you, the license permits you to use it in production and extend it for your own purposes, and we are interested in (but not committed to) continuing to add capabilities over time.

Will this work with Team Foundation Service?
Not currently, although we are very excited about this possibility in the future. We are working on a release which work with Team Foundation Service but I do not have a timeline to share at the moment. More details will be posted as an update to this blog post when it is available.

..."

Microsoft Downloads - OData Service for Team Foundation Server v2 Beta

This sample allows you to expose an OData service for Team Foundation Server (2010 and 2012). This service can make it easier to build applications for a multitude of devices which consume or manipulate data stored in Team Foundation Server.

Version: 2.0 Beta
Date published: 1/7/2013

Language: English

ODataForTFS.V2.Beta.exe, 25.3 MB

TFSDashboardBeta.exe, 1.4 MB

The purpose of this project is to help developers work with data from Team Foundation Server (2010 and 2012) on multiple device types (such as smartphones and tablets) and operating systems. OData provides a great solution for this goal, and has been embraced by numerous developers for building great device-specific applications. OData is accessible from any device and application stack which supports HTTP requests. This OData service interacts directly with the TFS client object model. To get information about the OData service, please visit Brian Keller's blog.

The download also includes a Windows 8 Store App sample. TFS Dashboard is a sample Windows 8 Store App that connects to Team Foundation Server. The TFS Dashboard App currently implements the Live tiles, Search and Share features supported by WinRT APIs. This App is primarily built to get users thinking towards building great Windows 8 App Store Apps, and to provide as an example for how to consume the OData Service for Team Foundation Server. Please visit Nisha Singh's blog for more information about the App.

Can't wait to see this go RTW (and have TFService support... )

Things on the OData front have been pretty quite, so it's good to see continued support and usage...

 

Related Past Post XRef:
OData Service for Team Foundation Server 2010 v1.0 RTW!
Opening TFS to the world via supported "web" API - OData For TFS (Beta) (Oh and you can use OData with CodePlex now too!)

Monday, January 07, 2013

Kona, Kona, Kona! [Think P&P dev guidance for composite application WinStore Apps {Yes, like Prism, but not}]

Infragistics - Introducing Kona Guidance for Windows 8 Application Development (Think of it as Prism for Windows 8, but not really)

I am extremely excited to announce a new project from the smart people at Microsoft’s Patterns & Practices team called Kona.  What is Kona you ask?  Kona is the new developer guidance for developing line of business applications for Windows 8.  Initially this project was called Prism for WinRT, but as it turns out, it’s really not Prism running on Windows 8, but rather a new set of guidance for developing Windows 8 applications.

Wait… just... a... minute Brian.  What do you mean it’s not “Prism” running on Windows 8?  What do you mean “new guidance”?  Well, if you download Kona and expect to start adding regions and modules like you’re used to, then you might get a bit frustrated looking for the attached properties and IModule interface.  Why?  Well, because it’s not there!  Actually there is a lot of Prism code that you are used to having that is not there and will not be there.  Why do you ask?  The answer is simple; it’s Windows 8.  Huh!?  It’s a new platform, and it has changed significantly compared to WPF and Silverlight.  When they were looking at doing the “port” of Prism, they soon realized that a lot of capabilities just didn’t make sense to bring over to the new platform.  Hence, a new set of guidance using a new set of APIs that are specific to the new Windows 8 platform.

Now not everything was ditched.  Some things, not a lot, made sense to bring over.  DelegateCommand and DelegateCommand<T> is still there.  Guidance on MVVM (Model-View-ViewModel) is still there, but honestly I don’t agree with the implementation.  Keep in mind, this is the first initial drop of Kona, so we can always make improvements to the code base.  Everything is a learning experience.

...

SNAGHTMLaf060ca

...

SNAGHTMLaf003e4

..."

Interesting. Brian's post is much more complete that you'll find yet on the codeplex page, http://konaguidance.codeplex.com/, but as he said, this is just the first drop... Will be watching for this now though... :)

Thursday, January 03, 2013

What Windows Runtime runs where?

Jim O'Neil - Technology Evangelist - Windows Runtime–what’s supported where?

As I’m sure you've heard, Windows Phone 8 and Windows Store (nee Metro) applications share a common core operating system, and that’s great news for developers looking to take advantage of both platforms with a single or complementary applications.

The common core does not, however, mean that the platforms are identical – in fact, only about 1/3 of the Windows Runtime API members are available on both platforms, and there are some APIs that are specific to either Windows Phone or Windows 8 due the unique experiences or features of the hardware.

Then, of course, there’s a .NET API available for both Windows Store applications and Windows Phone applications each a somewhat differing subset of the complete .NET API you’ve been using to build Windows Forms, WPF and ASP.NET applications for years.

As someone that’s been transitioning his skills from core .NET development to the Windows Runtime, I share the pain of trying to make that call to API X and finding it’s not supported on Windows 8 (or Windows Phone) or wondering why the namespace that I’ve used for years refused to resolve in a new Windows 8 app.

The good news is that the documentation is there, but there are some subtleties and nuances, so I’ve pulled this post together to outline some of the tricks and links I’ve discovered.

image

...

image

We've heard what Windows Runtime is available on a number of devices, but only pieces and parts are available in a given space... So what runs where? Jim's post helps us find what runs where for the Runtime. Worse case, it's a great resource link post... :)

Thursday, December 13, 2012

AppMock - Free Windows Store App to Design Windows Store App's

AppMock by Telerik

image

Description

Telerik AppMock allows you to quickly and easily create prototypes of your Windows Store applications. Providing a rich set of Windows 8 Style tools and components, conveniently grouped in galleries and categories, you can simply drag and drop UI elements onto the design surface to arrange the layout and flow of your application. You can organize the prototypes in pages (called sheets) and projects and in the end you can run the projects to see all that in action, by navigating through the pages using preset links (hot-spots).

Features

  • Create/Save/Open projects
  • Create pages/sheets
  • Drag and Drop shapes onto the design surface
  • Rich Galleries - Interactivity, Buttons&Links, Text&Input, Data Visualization, Media, Layout, Editors, Loading indicators, Data&Scheduling, Navigation, Gestures, Comments, Flow Charts, etc.
  • Customize the shapes - cut/copy/paste/resize/rotate/bring to front/set text/font-size/links/etc.
  • Undo/Redo
  • Multiple Selection of shapes
  • Navigate between pages/sheets
  • Run projects and use links between the pages/sheets
  • Search and Share via the charms
  • Pin projects to the start screen
  • Export projects

Telerik AppMock

...

Most Important Features/Behaviors

Creating Projects

Telerik AppMock allows you to organize your prototypes in projects by letting you:

  • Create new Project and give it a custom name
  • Save and Open the newly created Project
  • Rename your Project

Using the Design surface

Telerik AppMock supports two different modes – Design-time and Run-time. While you are designing (mocking) your application you are in the Design mode. It is visually split into a ToolBox (on the left, containing the Galleries) and Design surface on the right.

image

Creating Sheets (Pages)

Every project consists of sheets. A sheet represents a single screen of your application. You can:

  • Save (Save as) a sheet
  • Add/Remove sheet from the project
  • Copy/Paste the entire sheet

Using the rich Galleries

Telerik AppMock comes with a set of predefined galleries containing various UI shapes. Each shape represents a component or tool that can show certain logic of your app. For convenience all shapes are grouped in categories such as Navigation, Interactivity, etc. In addition there’s a search box right at the top of the toolbox (the panel containing all shapes) to enable you quickly find a tool or component. You can drag and drop any shape from the toolbox onto the design surface. Following is the list of predefined galleries:

  • Windows 8 Controls containing groups of shapes such as Interactivity, Buttons&Links, Text&Input, Data Visualization, Media, Layout, Editors, Loading indicators, Data&Scheduling, Navigation
  • Gestures
  • Comments
  • Basic Shapes - containing groups of shapes such as Flow Chart and Arrows

...

Now that's kind of cool... Love that there's an ARM version too (so should work on Surface :)

(via Dan Rigby - Windows Store Developer Links – 2012-12-13)

Tuesday, December 11, 2012

Hello Hilo - Hilo (JavaScript) sample for Windows Store released from Microsoft Patterns and Practices

Developing an end-to-end Windows Store app using JavaScript: Hilo (Windows)

The JavaScript version of the Hilo photo sample provides guidance to JavaScript developers who want to create a Windows 8 app using HTML, CSS, JavaScript, the Windows Runtime, and modern development patterns. Hilo comes with source code and documentation.

Download
Download code
Download eBook (PDF)

After you download the code, see Getting started with Hilo for instructions.

Here's what you'll learn:

  • How to use HTML, CSS, JavaScript, and the Windows Runtime to create a world-ready app for the global market. The Hilo source code includes support for three languages.
  • How to implement tiles, pages, controls, touch, navigation, file system queries, suspend/resume.
  • How to implement the Model-View-Presenter and query builder patterns.
  • How to test your app and tune its performance.

Note

Prerequisites
  • Windows 8
  • Microsoft Visual Studio 2012
  • An interest in JavaScript programming

Go to Windows Store app development to download the latest tools for Windows Store app development.

Table of contents at a glance

Here are the major topics in this guide. For the full table of contents, see Hilo table of contents.

Get your Win8/WinRT/WinJS/HTML/CSS/JS photo coding on! Use this to build your perfect holiday photo app? Learn Windows 8 Store app Dev? HTML/JavaScript? Async dev? Yep, all that and more...

 

(via MSDN UK Team blog - Developing an end-to-end Windows Store app using JavaScript: Hilo (Windows))

 

Related Past Post XRef:
HiloJS - Hilo moves to Metro (and HTML5/JavaScript)

Thursday, December 06, 2012

Providing data to your Windows 8 App? See Den's Data Services Series...

Devhammer's Den - Building Back-end Data and Services for Windows 8 Apps: ASP.NET Web API

In this series, I'm exploring a variety of ways to build back-end data storage and services for Windows 8 apps (many of which, BTW, can also be used for other mobile and web apps as well). Here are the posts so far:

Overview

In this post, I'm going to show you how I can implement the same leaderboard service using a relatively new member of the ASP.NET stack, Web API. Web API is designed specifically for building services that are accessed via HTTP, and is a lightweight, yet highly customizable way of building RESTful services, and even supports OData as well. I'll also show you how easy it is to host services built using ASP.NET Web API using the new Windows Azure Web Sites feature.

For the sake of simplicity, I'm going to leverage the same database schema that I created in part 1 of the WCF Data Services-based solution, and will also leverage Entity Framework for modeling the data. If you have not already, you should read through the sections entitled "Creating the Database" and "Creating the Schema" in that post, before moving on. I'll wait.

...

This is a series I've been following for a while and thought it was about time I blog about it. So here I am, blogging about it... ;)

Wednesday, December 05, 2012

Shedding a little light in helping Silverlight Dev's move to Windows RT. "10 Things Silverlight Devs Need to Know about..."

Visual Studio Magazine - 10 Things Silverlight Devs Need to Know About the Windows Runtime

Now that the final versions of Windows 8 and Visual Studio 2012 have shipped, most Silverlight developers are looking at ways to translate their existing skill set to Windows Runtime (WinRT) apps built with XAML. Because you're already familiar with XAML, you need to understand what the Windows Runtime consists of, and how it's different than what you're used to. In this article, I document 10 things I've found while building my first WinRT app using XAML/C#; I hope they'll save you time and energy getting used to this new platform.

1. Fundamental Differences
It's important that you first understand the fundamental differences between Silverlight and WinRT apps. Take a look at Table 1 for a quick comparison of each platform's technology.

...

SNAGHTML22406ab7

2. Application Lifecycle

3. XML and Code Namespaces

4. WebRequest

5. Storage: Files and Isolated Storage

6. Navigation: No More URI

7. Controls

8. Animations

9. Charms

10. Monetization

...."

This is a great article by the one and only Michael Crump. It does an outstanding job of help all you Silverlight dev's make the move to Windows RT.