WinRT : Transférer un fichier entre 2 pairs en Wifi-Direct avec l’API Proximity

– Please find the en-US version here – Avec WinRT, il est possible de partager des données entre 2 machines sous Windows 8.1 qui exécutent la même application. Vous pouvez ainsi faire communiquer des machines qui se trouvent à proximité, sans connexion internet ! Pour cela, il vous suffit d’avoir des équipements qui supportent la…

0

WinRT : Transfering a file between 2 peers using Wifi-Direct and Proximity API

On Windows 8.1 and WinRT, Wifi-direct enables wireless direct communication scenarios between devices executing the same application. That means you can exchange data between peers in areas without any internet network connectivity. All you need is a device that supports Wifi-Direct technology (Surface RT does, as well as most Windows 8 devices). This is complementary…

12

Windows 8.1 : How to use Near-Field Proximity API without NFC hardware

Did you know that you don’t need any NFC-capable device to develop againt the Near-Field Proximity API ? You can install a sample driver (Near-Field Proximity Sample Driver (UMDF Version 1)) that will emulate the hardware layer for you with a TCP connection. The bad news is you will need to accomplish a number of…

9

Windows 8.1 : Utiliser la Near-Field Proximity API sans matériel NFC

Si vous souhaitez utiliser l’API Near-Field Proximity dans vos développements, mais que vous n’avez pas de matériel NFC, il y a une solution. Il vous suffit d’installer un des exemples de drivers fourni avec le WDK :Near-Field Proximity Sample Driver (UMDF Version 1). Ce driver simule la présence de NFC sur votre machine et implémente…

0

Async/await : Pensez-vous à paralléliser vos appels asynchrones ?

L’asynchronisme permis par async/await est devenu très banal dans notre code au quotidien. La plupart des API sont devenues asynchrones tout comme de plus en plus de méthodes de notre propre code. Il est fréquent d’enchainer plusieurs appels asynchrones dans une même méthode et ces appels s’exécutent alors les uns après les autres. Pourtant, il…

0

Migrer son app vers Windows 8.1 : 1 ligne de code pour conserver la recherche in-app via le talisman

Facile de migrer son application grâce à l’assistant de migration de Visual Studio 2013. Il vous suffit d’ouvrir une solution d’application en version 8.0 pour être assisté pas à pas dans ce processus. En quelques clics, votre application est portée sur la version 8.1. Toutefois, il est important de procéder à quelques mises au point…

2

Windows 8 et async/await : Attention aux accès fichiers

Grâce à async/await, l’écriture de code asynchrone devient un jeu d’enfant…à tel point que l’on oublie parfois d’y protéger l’accès aux ressources critiques. Ce genre d’oubli provoque des erreurs d’exécution totalement aléatoires dans les applications mais la bonne nouvelle c’est que c’est très facile à corriger, surtout une fois que l’on a compris pourquoi ….

3

Mémo Win8 : Préparer la publication sur le Store

Voir le mémo complet [MAJ le 07/06/2012] Le Store permet de diffuser une application publique suivant différents modèles de tarification. Exemple de visualisation par l’utilisateur d’une application disponible sur le Store:   Dans le cas d’applications métier destinées à un usage interne à l’entreprise, il est possible de faire du “side loading” c’est à dire…

0

Mémo Win8 : La navigation

Voir le mémo complet   La page principale de votre application (“Hub”) doit être conçue comme une couverture de magazine. Elle est généralement composée d’une ListView horizontale avec divers groupes représentées sous forme de colonnes mais peut aussi être totalement libre pour les applications non hiérarchiques comme des jeux. Tout comme pour un magazine, ces…

0

Mémo Win8 : Où placer les commandes dans mon application ?

Voir le mémo complet   Voici une règle qui résume bien la philosophie du positionnement des commandes dans les applications Windows 8 Metro : Une commande ne peut apparaitre directement sur une page que si l’action associée est indispensable au fonctionnement de la page ou qu’elle correspond à la fonction principale de cette page. Ex:…

1