GURUUMEDITATION

[responsive-menu menu="HamburgerMenu"]
Code
31 Mar, 2017

ExpressionAnimation dynamiques avec Composition API

J’avais parlé des KeyFrame animations dans un article précèdent. Composition API a aussi un autre type d’animation : Expression animation. Avec cette animation, on ne va plus rentrer des étapes, mais une formule mathématique qui va définir notre animation. Par exemple “3*x+10”, x étant un paramètre passé à l’animation. On peut utiliser [...]

Code
30 Mar, 2017

Animation d’un spot avec Composition API

Je m’amuse ces derniers temps avec Composition API. Qu’est-ce que Composition API ? Ce sont des API pour manipuler le Visual Layer. C’est une couche graphique qui est de plus bas niveau comparé au Framework XAML. Ce qui permet des animations et effets optimisés La doc est pas mal faite, vous pouvez la voir ici : https://docs.microsoft.com/en-us/windows/uwp/graphics/visual-layer Je [...]

Code
29 Mar, 2017

Bind de fonction avec x:Bind

Avec la version Anniversary Update de Windows 10, il y a une chouette fonctionnalité qui a été rajoutée au binding compilé (x:bind) : il y a moyen de faire un binding sur des fonctions. Par exemple : Xaml: Code La fonction peut aussi avoir des paramètres (qui ne doivent pas nécessairement être hardcodés, on peut aussi passer un binding en [...]

Code
25 Mar, 2017

Contrôler le Imaging SDK avec Surface Dial

J’ai eu la chance de recevoir il y a quelques mois un Surface Dial de Microsoft. J’en ai profité pour faire un petit projet exemple. J’ai mis un peu de temps pour en faire un article, désolé L’idée est de contrôler le Imaging SDK (https://msdn.microsoft.com/en-us/library/mt598503.aspx) avec le Dial. Pour ajouter de la saturation et régler [...]

Code
18 Mar, 2017

Unit tests cross-platform avec mock

Suite à mon post sur le framework SimpleStubs pour les unit tests en UWP, je vais montrer comment faire un unit test cross platform. L’idée est de ne pas tester une librairie PCL de manière “neutre”, mais de la tester sur les 3 plate-formes supportées par Xamarin (Android, iOS et UWP). Le tout en réutilisant bien évidement le même code [...]

Code
14 Mar, 2017

Utiliser SimpleStub pour comme mocking framework pour unit tests UWP

J’ai un peu regardé dernièrement ce qu’il y avait comme framework de mocking pour UWP. C’est pas trop la joie. Principalement du au fait qu’il n’y a pas moyen de générer dynamiquement des classes (comme le font la plupart des framework). Il faut donc passer par un autre système. Genre création des classes mock durant le build. Je suis [...]

Astuce
10 Mar, 2017

Créer ses règles avec dette technique dans NDepend

Suite à l’article sur la dette technique dans NDepend, je me suis dit que ce serait bien de montrer qu’on peut créer soi-même des règles avec une valeur pour la dette technique. NDepend utilise un langage, CQLinq pour créer ses règles. Le langage est basé sur du Linq (tiens donc), donc assez familier. Pour l’exemple, je vais créer une [...]

Astuce
9 Mar, 2017

Calcul de technical debt avec NDpend

Pour une fois on quitte la programmation avec un peu de devops, au sens large. NDepend (www.ndepend.com) est un chouette outil qui permet de faire du contrôle qualité sur le code. Il n’analyse pas le source code lui-même, mais fait une analyse des exécutables ou librairies générées. Il nous donne une quantité d’infos, genre la complexité, [...]

IoT
3 Jan, 2017

Codes barres sur le MS Band

Oui, je sais : Microsoft a, semble-t-il,  abandonné le Band (dommage). Mais comme l’article était prêt à 95%, je ne voulais pas jeter Il y a moyen d’afficher un code barre sur le Microsoft Band. Pour ce faire, il suffit d’ajouter dans un layout un contrôle de type BarCode (Surprise!). Ce layout accepte les codes barres type 39 et Pdf417 Rien [...]

Code
27 Déc, 2016

Détecter le mode Continuum

Une des fonctionnalités UWP inégalée par les autres OS mobiles est le mode Continuum. Qu’est-ce que le mode Continuum? En gros, c’est une fonctionnalité de certains téléphones Windows 10 Mobile (Les Lumia 950 et 950XL, par exemple) qui transforme le téléphone en une sorte de mini PC. Il y a moyen d’ajouter écran secondaire via un dock [...]