[ASP.NET MVC 6] Introduction aux Tags Helpers

31 juillet 2015
Par  dans .NET

ASP.NET logoLe fait d’utiliser deux langages dans un même fichier de code peut se révéler être un véritable défi à l’écriture, à la lecture et donc à la compréhension du contenu de ce fichier. C’est d’autant plus le cas si les deux sont langages sont tous les deux basés sur des grammaires radicalement différentes. Les Tag Helpers sont un mécanisme d’ASP.NET MVC 6 dont le but est de répondre à cette problématique.

[ASP.NET 5] Injection de dépendances

27 juillet 2015
Par  dans .NET

ASP.NET logoL’injection de dépendances a plusieurs intérêts dans la conception d’une application, notamment si celle-ci est fondée sur une technologie telle que ASP.NET MVC : c’est grâce à ces principes qu’il est possible de remplacer et de surcharger les comportements natifs du framework. Mais c’est aussi grâce à ces principes qu’il est possible d’écrire une application à l’architecture plus aboutie et plus robuste, en respectant au mieux le découpage des responsabilités entre les différents modules qui la composent.

Benchmark java : JMH, fine tuning !

22 juillet 2015
Par  dans Java

JMH dukeDans le projet de l’OpenJDK, il y a l’implémentation de référence du JDK bien sûr ; mais c’est également une grosse boîte à outils pour le développeur ! On y trouvera notamment, JMH, un framework de benchmarking java. Dans un précédent article, nous avons vu comment l’utiliser pour écrire un benchmark d’un programme java, mesurer des temps d’exécution et un throuhput moyen (opérations par seconde). Mais comment JMH réalise-t-il ses calculs ? Sur quel ensemble de données peut-il se baser ? Peut-on tweaker JMH pour affiner le résultat ? Comment l’interpréter ? C’est ce que nous allons voir à présent…

[ASP.NET 5] Le bundling et la minification

20 juillet 2015
Par  dans .NET

ASP.NET logoDepuis la version 4 d’ASP.NET MVC, Microsoft a mis à disposition des développeurs une fonctionnalité permettant une approche simplifiée de la gestion du contenu CSS ou JavaScript devant être téléchargé par les navigateurs des clients. Avec ASP.NET 5, l’approche change à nouveau et les développeurs vont devoir se mettre à niveau.

Kanban Day 2015 : Toyota Boshoku / Faurecia

16 juillet 2015

KanbanDayLe 28 mai dernier a eu lieu le Kanban Day 2015, un nouvel événement permettant aux praticiens du Kanban et de l’Agilité de se retrouver pour partager leurs expériences et savoir-faire. Une jolie surprise de cet événement est la session Toyota Boshoku / Faurecia.

Benchmark java : introduction à JMH

10 juillet 2015
Par  dans Java

JMH duke“À votre avis : c’est qui le plus fort, l’hippopotame ou l’éléphant ?” Voilà une question à laquelle il sera difficile de répondre, même avec un outil tel que JMH de l’OpenJDK ! Néanmoins, il pourra vous être très utile pour mesurer les performances d’un code java, comparer 2 implémentations différentes d’un algorithme, ou encore estimer les gains de performance apportés par la dernière JVM…  Je vous propose de découvrir cet outil et d’écrire votre premier benchmark JMH en 10 minutes chono !

Rétrospectives : Après le speed boat, l’île au trésor

08 juillet 2015

Cap_Bonavista_baieParfois, quand on change de format de rétro, on a envie que l’enchaînement découle d’une sorte de suite logique vis à vis du format précédent. C’est sympa, voire fun, et le fun c’est la vie !

Par exemple, après avoir voyagé en mer sur sa magnifique caravelle, lors d’un speed boat, l’équipe projet pourrait débarquer sur l’Île au Trésor. Quelques obstacles se dresseront sans doute sur son chemin, mais vous n’allez quand même pas vous arrêter à cela !

La rétro sur l’Île au Trésor, c’est l’aventure que l’équipe devra imaginer pour atteindre son trésor, vaincre les pirates et ne pas finir sur la planche !

[Agile France 2015] Hors des sentiers battus

06 juillet 2015

Agile FranceCette année, le thème de l’Agile France était “Par-delà l’agilité”. Je me suis donc attelé à sortir des sentiers battus en choisissant des conférences au plus proche de ce thème. Parmi celles-ci, j’ai sélectionné les deux qui m’ont marqué pour vous en faire un résumé. La première “conférence”, intitulée De petites pattes agiles”, était une lecture par Christophe Keromen d’une nouvelle des années 40, sur la disparition des dinosaures. Intriguant, n’est-ce pas ? Je pressens que vous entrevoyez déjà un rapport avec l’agilité. J’aborderais ensuite une deuxième conférence sur le “Bonheur au travail”, d’Alexis Monville.

[Agile France 2015] Les tests utilisateurs, c’est pas cher et ça peut rapporter gros !

03 juillet 2015

AgileFranceLors de la conférence Agile France 2015, j’ai été surpris de retrouver le sujet des tests utilisateurs dans la conférence « Cheap User testing », présentée par Florence Chabanois. Ce sujet, à priori peu novateur, m’est apparu avec le recul très intéressant, car trop peu utilisé. C’est pourquoi j’ai eu envie de partager ici les avantages de cette pratique, avec le retour d’expérience très pragmatique réalisé par Florence Chabanois.

Touch ID, la sécurité par Apple

01 juillet 2015

apple_touch_id-logo

Touch ID a été introduit avec l’iPhone 5s, permettant une authentification rapide via un lecteur biométrique. Cependant, celui n’a été ouvert aux développeurs qu’avec iOS8 et c’est avec Swift que nous allons apprendre à nous en servir.

Un des grands avantages du Touch ID est sa gestion des données, car votre empreinte est stockée sous une représentation mathématique indéchiffrable. De plus, on ne peut accéder directement à celle-ci, mais seulement demander au framework de lancer l’interface d’authentification, en lui fournissant une raison (Lancement de l’application…).