Archive

Archives pour la catégorie ‘.NET’

Pourquoi choisir Xamarin pour votre stratégie Mobile

Voici une présentation de Xamarin et de ce qui en fait un choix pertinent pour vos développements multiplateformes.

Lire la suite…

Intégration de code Python dans des applications Java ou .Net

Une particularité de Python est qu’il peut être exécuté sur plusieurs environnements techniques, grâce à ses différents interpréteurs. Ainsi, on pourra importer des librairies et exécuter le code nativement, ou à travers des machines virtuelles Java ou .Net, entre autres…

Avec des librairies système

CPython est l’interpréteur par défaut. Son nom vient du fait qu’il est écrit en C, et il permet d’utiliser toute librairie compilée pour le système (dont les librairies C).

pythonGreeter.py
    class PythonGreeter:
        __defaultHello = "World"
     
        @staticmethod
        def sayHello(helloWho=__defaultHello):
            print("Hello", helloWho, "!")
     
    PythonGreeter.sayHello()
    PythonGreeter.sayHello("Jack")
$ python pythonGreeter.py
Hello World !
Hello Jack !

Lire la suite…

Seconde édition de la conférence NCrafts, soutenue par Viseo

NCraftsNCrafts est une conférence indépendante traitant du développement en technologies Microsoft … et aussi de sujets plus transversaux gravitant autour du Software Craftsmanship (la passion & la fierté de développer !).

Pour cette seconde édition qui aura lieu les 21 et 22 mai 2015 à Paris, Viseo soutient la conférence en étant Gold Sponsor et partenaire formation.

Si vous aimez le mouvement ALT.NET et les valeurs qu’il porte, vous allez adorer NCrafts qui en est une continuité encore plus ambitieuse, avec deux jours de conférences menées par des speakers de renom  : Hadi HARIRI, Mark SEEMAN, Laurent BOSSAVIT, Tomasz JASKULA, pour n’en citer que quelques uns.

… et aussi un jour de workshop pour rendre les choses encore plus concrètes ! Si vous recherchez un point de vue plus indépendant que les conférences éditeurs, vous allez également aimer !

Si les architectures avancées , les tendances naissantes dans les pratiques de développement vous font saliver, vous êtes les bienvenus à cette conférence … où vous pourrez aussi rencontrer les experts Microsoft de Viseo à notre stand dans l’espace sponsoring !

Retrouvez toutes les infos sur la conférence sur http://ncrafts.io/

En tant qu’organisme de formation agréé et partenaire de la conférence, nous pouvons vous accompagner pour vous faire participer via le budget formation de votre entreprise ! Prenez contact par email : formation@ncrafts.io

Nouveautés d’Entity Framework 7 présentées aux Microsoft TechDays 2015

Lors de la première journée des Tech Days 2015, j’ai eu l’occasion d’assister à une session couvrant les nouveautés de notre cher Entity Framework, session animée par Sébastien Pertus et Philippe Sentenac. Je vous propose, à travers ce billet, un retour sur cette nouvelle version.

Introduction


L’époque où il fallait utiliser tout un mécanisme fastidieux pour créer sa couche d’accès aux données (DAL) via ADO.net est bel et bien derrière nous. Aujourd’hui (enfin, il y a déjà 6 ans), Microsoft, avec l’apparition de son framework ORM « Entity Framework »  a révolutionné la façon d’écrire notre DAL.

C’est bien beau de parler d’ORM, mais qu’est-ce qu’Entity Framework?

Lire la suite…

Categories: .NET Tags: , ,

Software Craftsmanship et Coding Dojo aux Techdays 2015 !

Pour la première fois en ces Techdays 2015 nous avons un atelier de type « coding dojo » animé par Bruno Boucard et Jean Laurent De Morlhon, deux software craftsmen expérimentés et reconnus dans leur domaine.

Lire la suite…

Categories: .NET, Méthodes Agiles Tags:

Microsoft Tech Days 2015 : l’aboutissement du three screens and a cloud

J’ai eu l’occasion au cours de la conférence de co-animer le stand Azure avec Microsoft, mais ce n’est pas de cela que je vous parlerai dans ce billet. Je tiens ici à vous faire un retour très personnel sur cette édition des Microsoft Tech Days.

L’aboutissement de la démarche « three screens and a cloud »

Ouverture de la session plenière au premier jour des Techdays 2015

Ouverture de la session plénière au 1er jour des Techdays 2015

S’il s’agissait de la première de l’ère de Satya NADELLA, le nouveau CEO de Microsoft, j’y ai retrouvé l’aboutissement de la démarche « three screens and a cloud » initiée il y a de nombreuses années par les deux CEO précédents (Bill GATES et Steve BALLMER, pour ceux qui aurait vécu sur l’île de Lost pendant un petit moment). Cette démarche me tient à cœur car je la vois progresser chaque année (et je ne manque pas vous le mentionner dans mes billets).

En effet, Windows 10 est là (bon, presque, me diront les puristes puisque la date de sortie est communiquée pour cet été). Et avec Windows 10, on a bien une uniformisation des plateformes client qui tourneront désormais sur le même OS/runtime. C’est désormais l’élément commun aux plus basiques objets connectés à quelques dollars, aux écrans géants de 80 pouces, en passant par nos PC, smartphones, tablettes, phablets, et consoles de jeux.

Lire la suite…

En route pour la conférence internationale Software Architect à Londres

Software-Architect

La 8ème édition de la conférence « Software Architect » se déroulera à Londres du 14 au 17 octobre prochain. Anthyme et moi même auront le privilège d’y participer.

Cette année, 12 ateliers et 42 sessions sont proposés et animés par différent experts pour la compréhension des principes fondamentaux de l’architecture logicielle, idéologies et les meilleures pratiques associées.

Un mélange de séances de travaux pratiques du « monde-réel », des théories et des perspectives techniques seront proposés pour repartir avec un œil plus aguerri et des idées nouvelles sur la manière d’accomplir nos tâches avec une plus grande efficacité.

Lire la suite…

Cas concret d’agilité avec BDD (Gherkin Cucumber), une usine logicielle TFS déployant sur MS Azure et SpecFlow

BDD (Behavior Development Driven) et TDD sont des sujets « classiques » pour certains et mystérieux – voir dangeureux / incompréhensibles – pour d’autres!

Mon post d’origine date de 2011 où à l’époque, je n’avais pas un VSO et Azure pour être aussi Agile qu’aujourd’hui !

Sans entrer dans les débats existanciels et stérils, voici un témoignage d’un véritable projet où BDD est mis en place.

OBJECTIF: A partir de spécifications “classiques” assez « riches », nous allons :

  1. [Responsable Fonctionnel] Transformer cela en spec BDD,
  2. [Responsable Fonctionnel] L’écrire dans l’outil Microsoft TFS / VSO, via Excel
  3. [Développeur] Implémenter le code de test (guidé par la structure BDD auto-générée),
  4. iSe questionner vis-à-vis des spécs et faire des aller-retours aux responsables fonctionnels pour aboutir à un langage commun sans confusion ni d’interprétations possibles.
  5. [Responsable Fonctionnel et développeur]  conviennent des ajustements aux spec BDD
  6. [Développeur] Implémentation des tests
  7. [Développeur] Implémentation du code
  8. [Développeur] Refactoring
  9. [Développeur] Prouve au  Responsable Fonctionnel que sa « Définition Of Done » basée entre autre sur le « Given-When-Then » du BDD est respecté
  10. [Développeur]  Dans notre exemple, où il est critique d’avoir une couverture de code à 100%, lancement des outils de Couverture de code
  11. [Responsable Fonctionnel] Micro-évolution des specs, et cela provoque des tests qui « cassent »

Lire la suite…

Categories: .NET, Cloud, Devops, Méthodes Agiles, Outillage Tags:

VISEO Business Technologies aux TechDays stand Microsoft Azure

Vincent Thavonekham sur l'immense stand de Microsoft expert Azure

Présence sur l'immense stand de Microsoft Azure, avec écran tactile d'au moins 3 mètres de diagonale histoire d'attirer l'attention !

TechDays 2014:

VISEO Business Technologies convié par son partenaire Microsoft à animer leur immanse stand afin de démontrer la simplicité d’utilisation de Microsoft Azure et plus particulièrement différents scénarii DevCloud.

Ensuite, comme l’a révélé la session de Questions / Réponses, de vastes sujets Cloud Azure on été abordés possible: du SaaS au IaaS, en passant les coûts, par les VPN dans le cas de déployement mondiaux dans plusieurs filiales, …

Puis, des dizaines et dizaines de personnes derrières moi lorsque je réalisais des démos ! J’ai à peine eu le temps de badger certaines personnes et d’échanges les cartes de visites.

Des discussions entre passionnées jusqu’à 20h00 lors de la soirée cocktail.

Bien sympa !

En « after », la fête continue tard avec des lightning talks où nous étions également présent à la soirée des communautés.

Vincent Thavonekham rare mais TRES fatigé à donner son Lightening talk sur Trello et le GWAB Global Windows Azure Bootcamp

Vincent Thavonekham: fait rare mais TRES fatigué à donner son Lightening talk sur "les cloulisses de l'organisation du GWAB-Lyon avec Trello" (Global Windows Azure Bootcamp)

Categories: .NET, Actualités, Cloud Tags: , , ,

Le Global Windows Azure Bootcamp – Lyon : franc succès

Le Global Windows Azure Bootcamp – Lyon se termine avec un franc succès.

Quelques photos de cette journée, avec un taux de satisfaction record: https://t.co/f066X86zpS .

Lyon, avait également son mot à dire cette année! Ce qui est chose faite, puisque caché derrière un taux de participation record, on retrouve près de 3000 personnes qui ont consulté notre site Web, et donc plusieurs autres milliers qui ont entendu parler de cet événement. Ce challenge fut d’autant plus élevé dans la mesure où je ne connaissais que très peu l’écosystème lyonnais, étant établit ici depuis moins d’un an.

Communication très large (Twitter, LinkedIn, Facebook, presse locale à Lyon, …), et présentation des partenaires et sponsors, pour ameuter entre 90 à 122 personnes sur le site (des gars ont réussi à échapper à notre stand inscription).

Afin de mettre un maximum de « chances » de mon côté, j’ai alors conviée 16 experts (MVP, RD, v-TSP, MSP, certifié PHP, MCSD, experts JAVA / Fedora…) venus des 4 coins de France et de Suisse pour animer les 3 sessions en // tout au long de la journée et les 2 ateliers de Coding (CleanCode-Patterns-NDepend-ALM-VSO et Azure! + JAVA sur Azure). De plus, comme Microsoft Azure affiche son ouverture vers de nombreuses technologies et multiplie les partenariats (Linux, ORACLE, PHP/Java/Ruby/Node.JS, …), je désirais transformer cette vision en réalité, en fédérant toutes les personnes maîtrisant ces technologies habituellement antinomiques, et faire de cette journée, un lieu de FUN et de Geekitude !

Nous avons su donner vie à cette ambition, avec des sessions « décalées » et provocateurs comme « Je suis expert Amazon / Fedora ; pourtant, je recommande parfois Microsoft Azure ».

Vivement l’an prochain, pour renouveler l’exploit !

Categories: .NET, Cloud, Java EE Tags: , , ,