Auteur : Eric Galiano

Graph Engine : Le moteur de graph par Microsoft

J’ai découvert, il y a peu, que Microsoft avait publié une version preview de son moteur de graphe : Graph Engine autrefois connu sous le nom de Trinity. Ayant déjà effectué quelques recherches sur les bases orientées graphe comme Neo4j, j’ai été intéressé de voir les solutions proposées par Microsoft dans ce domaine. Qu’est ce que c’est ? La première chose qui m’a marqué sur GraphEngine c’est qu’il ne fonctionne que sur des données stockées en RAM. En effet, toutes les données sont d’abord chargées sur un cluster de machines sous la forme de clé/valeur afin d’avoir un accès...

Read More

Techdays 2015 : Keynote .NET 2015

Je voulais revenir sur la session “Keynote .NET 2015 : une nouvelle ère” des Techdays 2015 de Microsoft présentée par Stephanie Hertrich , Antoine Diekmann, Eric Vernié , Jonathan Antoine et Eric Mittelette. Cette session s’adressait aux developpeurs .Net (ça tombe bien !) afin de leur présenter les transformations de la plate-forme .Net et le virage vers le monde de l’Open Source qu’est en train d’effectuer Microsoft. Nouveautés de Visual Studio 2015 On a commencé par une revue de quelques nouveautés apportées par la version 2015 de Visual Studio, la plus importante à mes yeux étant l’intégration du compilateur...

Read More

ASP.NET MVC : A la découverte des Data Annotations

Sur tous les formulaires Web, il est nécessaire de contrôler les actions de l’utilisateur : on ne veut pas qu’il renseigne des lettres là où on attend une valeur numérique par exemple. C’est là que rentre en compte les Data Annotations. ASP.NET MVC : A la découverte des Data Annotations Les Data Annotations permettent de spécifier sur le modèle le type de données que l’on souhaite associer à chacune des propriétés, le moteur ASP.NET se chargeant d’afficher un message d’erreur si les données renseignées ne correspondent pas aux Data Annotations du modèle. Exemple d’utilisation Voici un exemple d’utilisation des Data Annotations : Prenons un modèle représentant un livre et une vue affichant un formulaire permettant de créer une nouvelle instance de Livre. Le modèle se représente de la manière suivante : public class Livre { [ScaffoldColumn(false)] public int Id { get; set; } [DisplayName("Titre")] [Required(ErrorMessage = "Le titre du livre est obligatoire")] [StringLength(256)] public string Titre { get; set; } [DisplayName("Auteur")] [Required(ErrorMessage = "L'auteur du livre est obligatoire")] [StringLength(256)] public string Auteur { get; set; } [Required(ErrorMessage = "Le prix du livre est obligatoire")] [Range(0, 500.00, ErrorMessage = "Le prix doit être entre 0 et 500")] public decimal Prix { get; set; } } Nous avons une Vue qui implémente le template de création lié au modèle Livre: @model Models.Livre @{ ViewBag.Title = "AjoutLivre"; } <h2>AjoutLivre</h2> @using (Html.BeginForm()) {...

Read More

Techdays 2014 – Développer en C# des applications mobiles multiplateformes grâce à Xamarin

Lors des Techdays 2014, j’ai assisté entre autre à une présentation de Erik Polzin et Zaak Chalal sur la manière de développer en C# des applications mobiles multiplateformes grâce à Xamarin. En tant que développeur C#, je pensais qu’il me fallait apprendre à développer dans plusieurs langages de programmation afin de toucher un maximum d’utilisateurs d’applications mobiles et, je l’avoue, cette idée m’a souvent fait reculer. Autant de langage que de plateformes En effet, quand on doit développer une application mobile native sur plusieurs plateformes il est nécessaire de développer dans un langage spécifique à chaque plateforme : en...

Read More

ASP.NET MVC 4 de A à Z – Partie 6

Nous avons pu voir lors du précédent article comment modifier un élément d’une liste en ASP.NET MVC 4. Nous allons maintenant découvrir comment gérer la suppression, vous allez vite remarquer que sa mise en place se rapproche de l’édition. Formulaire de suppression en ASP.NET MVC 4 Afin de créer le formulaire de suppression, faites un clic-droit dans la méthode Delete dans la classe LivreController, sélectionnez Add View et remplissez le formulaire de la manière suivante : Un nouveau fichier est alors créé contenant le code de la vue permettant d’afficher un formulaire de confirmation avant suppression. Cette vue est déjà pleinement fonctionnelle mais il manque dans le Controller le code qui permet de sélectionner le livre qui sera affiché dans le formulaire de confirmation. Action Suppression Nous allons maintenant ajouter le code permettant d’envoyer à la vue le livre sélectionné par l’utilisateur. Modifiez le code de la fonction Delete de la manière suivante : public ActionResult Delete(int id) { Livre livre = livres.Single(o => o.Id == id); return View(livre); } Si vous lancez l’application maintenant (F5) vous constaterez que si vous cliquez sur le lien Delete d’un livre, les informations du livre sélectionné sont affichées dans un formulaire de confirmation avec un bouton « Delete » et un lien permettant de retourner à la liste des livres. Nous allons maintenant coder la suppression du livre de la liste. Allez...

Read More

REJOIGNEZ-NOUS

Cellenza défend un pacte social différent et bienveillant à l’égard de ses salariés.
L’individu, son bien-être, sa progression technologique et sociale, sont au centre des préoccupations de la société.

 

Derniers tweets

S’abonner

Au blog
RSS Flux RSS

DevOps ❤️ Containers

Découvrez comment déployer un site .NetCore Sous Docker dans AKS et App Service For Containers avec VSTS !
Télécharger
close-link
Vous faites quoi le 29 Mai ? Matinale Cellenza - Serverless, microservices, containers...
Inscription
close-image