.NET

Archi & techno

Le point sur Xamarin

Dans cet article, nous allons présenter Xamarin, un outil en C# .NET permettant de faire du cross-platform sur mobile. Nous ferons un zoom plus important sur ce qu’il nous manquait : la réutilisation de librairies natives. Qu'est-ce que Xamarin ? Avant tout Xamarin est à la fois un produit mais aussi une société. Le produit permet de répondre à une problématique très courante qui est le développement cross-platform de manière unifiée. En effet, Xamarin, permet de créer des applications natives sur les plateformes iOS, Android…

Lire la suite
Évènement

OCTO sponsorise NCrafts 2015 !

A OCTO, certains sujets nous tiennent particulièrement à cœur, et nous les partageons à travers nos missions mais également en soutenant les communautés. Nous avons hébergé et participé à de nombreuses rencontres, dont celles de Alt.NET France et de Software Craftsmanship Paris. Alors quand s'annonce NCrafts, la conférence à la croisée de ces deux mondes, OCTO sponsorise !

Lire la suite
Archi & techno

Les tests fonctionnels en .NET

Dans cet article, nous avons décidé de vous parler de tests fonctionnels appliqués à du code .NET. Vous pourrez (re-)découvrir l'intérêt et le fonctionnement de la mise en place ce type de tests sur votre application. Il faut savoir qu'à ce jour, il existe des dizaines de frameworks .NET de tests fonctionnels. C'est pourquoi nous avons décidé de nous concentrer sur les trois frameworks qui semblent les plus pertinents aujourd'hui, à savoir : Concordion Fitnesse Specflow Lors de la rédaction de cet article, nous avons développé en…

Lire la suite
Archi & techno

La transformation de Microsoft

Parmi toutes les surprises de cette année 2014, le changement de cap adopté par Microsoft doit être l'une des plus belles. En effet, vous n'avez pas pu le rater, le nouveau PDG de Microsoft a confirmé le passage en open source du framework .NET. Certes, la montée de Satya Nadella en tant que PDG de Microsoft a été une bouffée d'air frais pour l'entreprise, qui souffrait encore trop d'une mauvaise réputation auprès de la communauté des développeurs et avait pris du retard sur certains aspects, en particulier…

Lire la suite
Évènement

NCrafts, nous y étions

Vendredi dernier a eu lieu la première édition de NCrafts, une conférence centrée sur les technologies .NET. Indépendant de Microsoft, cet événement regroupait des speakers de la communauté “alternative” qui parlaient de pratiques, de software craftsmanship et d’architectures avancées. Retour sur une conférence à l’opposé des Techdays.

Lire la suite
Archi & techno

Une pincée de CQRS avec RavenDB

Dans de précédents articles, nous avons abordé ce qu'est CQRS et quels avantages nous pouvions tirer de la séparation entre l'écriture et la lecture dans une application. Il n'est cependant pas nécessaire d'avoir une architecture complexe pour en bénéficier : on peut parfaitement commencer par baser ses interfaces de consultation sur des facilités offertes par son système de persistance. Par exemple, on utilisera les vues proposées par les SGBD relationnels pour simplifier au maximum le mapping entre la base de données et les objets à afficher. Certaines bases…

Lire la suite
Archi & techno

Introduction à la reconnaissance faciale

La reconnaissance faciale est un des problèmes les plus étudiés de l'apprentissage automatique. Grâce à sa popularité ce problème a été bien exploré pendant les 50 dernières années. Récemment la reconnaissance faciale attire de plus en plus d’attention. La sécurité reste le domaine d’application principal. Dans ce domaine la reconnaissance de visage est responsable de l’identification et de l’authentification. Un bon exemple de cet usage est l’aéroport du Francfort qui utilise la reconnaissance pour automatiser le contrôle des passagers. Un autre exemple peut être l’analyse…

Lire la suite
Archi & techno

Développement parallèle pour des machines multi-coeur en .NET 4.0

Avec l’arrivée massive des processeurs multi-cœur, le parallélisme peut devenir une nécessité pour une application afin exploiter toute la puissance disponible d'une machine proposant ce type d'architecture. En effet, la loi de Moore, vérifiée depuis 1973, se heurte à une autre loi, celle des rendements décroissants.  Le nombre de transistors à ajouter pour obtenir un gain de performance donné devient de plus en plus important, empêchant les fondeurs de continuer à augmenter la fréquence d’horloge des processeurs. Pour contourner ce problème, ils favorisent les architectures multi-cœurs.…

Lire la suite
Archi & techno

Déployer les applications .NET sur cloud

Un de nos derniers projet de recherche et développement a été le développement d'une application de banque en ligne, qui nous a permis d'expérimenter les dernières tendances de développement sur la plateforme .NET. Quand est venu le moment de déployer l'application, nous n'avions pas de machine disponible. Mais attendez, de nos jours, lorsque l'on a besoin de déployer une application, on peux simplement la publier sur le cloud le plus proche ! Evidemment, nous avons choisi la plateforme Azure. La question était juste de savoir…

Lire la suite