Juillet 2016

Volume 31, numéro 7

Liaison de données - Une meilleure façon d’intégrer la liaison de données à .NET

Liaison de données - Une meilleure façon d’intégrer la liaison de données à .NET

Mark Sowul

La liaison de données peut s’avérer être une approche puissante pour le développement des interfaces utilisateurs dans Microsoft .NET Framework : Elle permet de simplifier la séparation entre la logique d’affichage et la logique commerciale, ainsi que le test du code obtenu. Cependant, malgré les divers kits d’outils qui visent à aider, l’intégration de la liaison de données reste typiquement pénible et fastidieuse. Mark Sowul vous propose une solution.

À la pointe - Réflexions sur Code First, la persistance et la modélisation de domaineColonne

À la pointe - Réflexions sur Code First, la persistance et la modélisation de domaine

Dino Esposito

Code First traite de la persistance d’un modèle orienté vers l’objet à travers la création intelligente d’un ensemble de tables. La modélisation de domaine consiste à intégrer les règles et flux de travail commerciaux par le biais d’un modèle orienté vers l’objet. En termes de logique, les deux modèles sont distincts, mais peuvent parfois être considérés comme un seul et unique modèle.

Xamarin - Utilisation de bases de données locales dans Xamarin Forms grâce à SQLite

Xamarin - Utilisation de bases de données locales dans Xamarin Forms grâce à SQLite

Alessandro Del Sole

Découvrez comment stocker et interroger des données locales dans vos applications Android, iOS et Universal Windows grâce aux bases de données SQLite en utilisant Xamarin Forms et Visual Studio 2015.

Points de données - Le nouveau kit de développement Azure DocumentDB Node.jsColonne

Points de données - Le nouveau kit de développement Azure DocumentDB Node.js

Julie Lerman

Au cours des derniers mois, Julie Lerman a développé un exemple d’application utilisant Aurelia en système principal, une API côté serveur écrite dans Node.js et Azure DocumentDB pour le stockage de ses données. Toutes ces parties ont néanmoins évolué. Il est donc temps d’effectuer une mise à jour.

CQRS - Exploiter les fonctionnalités de CQRS pour créer des systèmes extrêmement réactifs

CQRS - Exploiter les fonctionnalités de CQRS pour créer des systèmes extrêmement réactifs

Peter Vogel

Peter Vogel passe en revue la façon dont la technologie DDD (Domain-Driven Design) s’intègre à CQRS dans un système de vente réel requérant des temps de réponse courts.

Série de tests - Inversion de la matrice grâce à C#Colonne

Série de tests - Inversion de la matrice grâce à C#

James McCaffrey

L’inversion de la matrice est une technique de base dans l’apprentissage automatique, mais .NET Framework ne semble pas avoir de méthode d’inversion de la matrice. James McCaffrey apporte une solution grâce à une méthode utilisant un algorithme dénommé décomposition LU de Crout.

C# - Mise en place d’une intelligence artificielle sur un jeu de « mini-basketball » multi-agent

C# - Mise en place d’une intelligence artificielle sur un jeu de « mini-basketball » multi-agent

Arnaldo Perez Perez

Cet article vous apprendra les bases d’une intelligence artificielle dans un jeu de mini-basketball. Explorez les agents intelligents et leurs diverses architectures (réactives, pro-actives) tout en apprenant les bases des systèmes multi-agent et l’approche traditionnelle pour la modélisation de comportements d’intelligence artificielle d’un jeu par le biais de machines d’état limitées.

Le programmeur au travail - Comment être MEAN : Passer de MEAN à DEANColonne

Le programmeur au travail - Comment adopter la pile MEAN : Passer de MEAN à DEAN

Ted Neward

Ted Neward examine le travail réalisé pour remplacer le M de MEAN (MongoDB) par une autre base de données non relationnelles (DocumentDB exécuté dans Microsoft Azure). Cette flexibilité permet aux développeurs de profiter des capacités favorables aux entreprises de DocumentDB, y compris l’exécution du code côté serveur et le langage de requête semblable à SQL.

Essential .NET - Visual Studio 2015 avec .NET Core ToolingColonne

Essential .NET - Visual Studio 2015 avec .NET Core Tooling

Mark Michaelis

Mark Michaelis évoque les divers types de projet .NET Core, explique les détails des nouveaux types de fichiers et leur fonction, et étudie ensuite la façon dont la nouvelle structure du projet prend en charge le débogage parallèle de packages NuGet libres de droits.

Applications modernes - Conception d’un scanner Wi-Fi dans la plateforme Windows universelleColonne

Applications modernes - Conception d’un scanner Wi-Fi dans la plateforme Windows universelle

Frank La La

Dans la colonne des Applications modernes de ce mois-ci, Frank La Vigne explore les bases des réseaux Wi-Fi de numérisation grâce aux API conçues dans la plateforme Windows universelle.

Ne me lancez pas sur le sujet - Cible manquéeColonne

Ne me lancez pas sur le sujet - Cible manquée

David Platt

De par l’effort raté du géant Target à accéder au marché canadien, et de par la frustration grandissante au sein des professionnels de la santé à cause des processus automatisés, l’expérience utilisateur corrompue est, selon le chroniqueur David Platt, au cœur de défis inquiétants.

Le mot du rédacteur en chef - Mauvais remèdeColonne

Le mot du rédacteur en chef - Mauvais remède

Michael Desmond

En l’espace de 18 mois entre 1985 et 1987, le système de thérapie par radiation Therac-25 a été à l’origine de l’overdose de six patients, donc au moins deux en sont décédés. La conception de mauvaise qualité des logiciels a été directement pointée du doigt.