VISEO sponsor Gold du GDG DevFest Paris

VISEO sponsor Gold du GDG DevFest Paris

En 2015, Webtyss (Webtyss a été racheté par VISEO en octobre dernier) était déjà sponsor de l’évènement, c’est donc dans la continuité que VISEO s’inscrit en étant sponsor Gold de l’édition 2016 du GDG DevFest Paris qui se tiendra le 5 février prochain (GDG pour Google Developer Group).

devfest-seoLe DevFest Paris, c’est un évènement sur une journée regroupant de nombreux experts nationaux et internationaux des technologies Google : 25 sessions réparties dans 4 salles, pour un tarif d’inscription très accessible de 60€ (l’early bird à 40€ expire ce 5 janvier). Acteur sur les solutions de mobilité en entreprise, notamment sur plateforme Android, il nous a paru évident de nous associer, non seulement à cet évènement, mais également pendant toute l’année 2016 aux soirées du GDG Paris en qualité de sponsor annuel.

Être sponsor, ce n’est pas que soutenir l’évènement et y présenter nos savoirs-faire, c’est également tirer profit de cette journée intensive de présentations pour apporter à nos collaborateurs un outil de veille et de montée en compétence sur les technologies Google. En effet, la conférence leur apportera du savoir sur Android, le développement Web, les solutions Cloud, et l’IoT. Ce sont là quatre thèmes au coeur de nos offres existantes et encore davantage dans celles à venir autour de l’intégration et la migration vers les technologies Google.

Et bien entendu, vous pourrez nous retrouver sur notre stand, pour partager sur nos réalisations, nos ambitions, participer à nos animations (et peut-être repartir avec un lot), ou tout simplement discuter.

En attendant, suivez les annonces sur le compte twitter du GDG Paris et les mises à jour sur le site de l’évènement.

On aime, on partage #59

On aime, on partage #59

Bienvenue dans la série « On aime, on partage » de VISEO Technologies ! Chaque semaine retrouvez les meilleurs articles du web issus de notre veille technologique.

A la une

AdoptADuchess : coaching individuel/collectif entre marraines et filleules

Après avoir publié les rôles modèles dans l’année, Duchess France lance l’opération AdoptADuchess : une initiative de marrainage qui permet d’encourager, soutenir, conseiller, valoriser et élargir le réseau de femmes qui débutent dans les métiers techniques de l’informatique.

Alors, mesdemoiselles et mesdames, qui s’inscrit pour l’un des deux rôles ?

Duchess France est une association destinée à valoriser et promouvoir les développeuses et les femmes avec des profils technique, leur donner plus de visibilité, mais aussi à faire connaître ces métiers technique et créer de nouvelles vocations.

Quoi d’neuf Docker ?

Trublion du monde Java, Nicolas DE LOOF qu’on ne présente plus lance un projet Ulule pour financer un projet de chronique Vidéo sur Docker. Il promet des vidéos courtes de 15′ dans un format ludique et décalé mais avec un contenu sérieux sur Docker et son écosystème.
La contribution démarre à 5€ avec comme contrepartie « La chanson du merci ».

A vos dons !

Lire la suite

Intégration continue : Docker, Jenkins, Azure, apk

L’objectif de cet article est de présenter la mise en place d’un serveur d’intégration continue dans le cloud azure avec le gestionnaire de conteneurs linux docker. Une première partie consiste en l’installation des logiciels nécessaires à l’utilisation de docker ( boot2docker, docker machine ) sur un poste fonctionnant sous Windows 7 Professionnel.

Une deuxième partie consiste en la création de la machine virtuelle sous azure et nous verrons comment déployer jenkins avec des plugin gradle, git et un sdk dans le cloud azure.
Dans une troisième partie, nous verrons comment paramétrer le serveur jenkins pour générer nos apks et le déployer sur notre compte de stockage azure.

Lire la suite

On aime, on partage #56

Bienvenue dans la série « On aime, on partage » de Viseo Technologies ! Chaque semaine retrouvez les meilleurs articles du web issus de notre veille technologique. Après quelques semaines de pause, nous reprenons nos habitudes et vous partageons cette fois le fruit de notre veille des dernières semaines.

Java & Groovy

Guillaume Laforge rejoint Restlet SAS

Faisant les frais de la fin du sponsoring de Pivotal pour le projet Groovy, Guillaume a été amené à naviguer vers d’autres aventures, et c’est du côté des équipes de Jérôme Louvel qu’il va désormais oeuvrer et profiter d’un peu de temps pour poursuivre son travail pour Groovy. En plus de lui confier uu rôle au sein de l’équipe product leadership and developer advocacy, c’est sans surprise que Jérôme a annoncé souhaiter mettre à profit l’écosystème Groovy pour enrichir l’offre de Restlet SAS, en particulier APISpark, Restlet Studio, et Restlet Framework.

Le communiqué laisse notamment la parole à Guillaume sur un certain nombre de questions concernant son rôle chez Restlet SAS, la poursuite de ses contributions au projet Groovy, ainsi que la communauté Groovy & Grails.

Le projet Groovy va rejoindre la fondation Apache

Guillaume Laforge a annoncé sur son blog la volonté de l’équipe projet Groovy de rejoindre la fondation Apache. Il explique d’ailleurs qu’Apache n’était pas la seule option, mais la plus proche de l’approche qu’avait jusque là l’équipe. Une interview donnée par Guillaume.

Groovy a donc été soumis comme candidat à l’incubateur.

Lire la suite

On aime, on partage #54

Bienvenue dans la série « On aime, on partage » de Viseo Technologies ! Chaque semaine retrouvez les meilleurs articles du web issus de notre veille technologique. Vous n’êtes pas sans savoir que cette semaine ont eu lieu les Microsoft Tech Days, nous y avons participé et reviendrons dessus spécifiquement.

Node

io.js sort en 1.1.0

L’équipe a supprimé le suffixe « -unstable » dans la semaine. Nous avons testé cette version sur des projets / POC en cours et avons rencontré des problèmes sur certains modules (ex. deasync), mais la communauté est très réactive (les modules sont rapidement mis à jour pour se baser sur les changements apportées dans io.js) et certains acteurs majeurs migrent déjà vers io.js.

Création de la fondation Node.js

Les membres fondateurs sont Joyent, IBM, PayPal, Microsoft, Fidelity et SAP. Joyent espère rallier la communauté autour du fork io.js

Agilité

Fun with Scrum

La société Boston Agile Training a publié deux jeux gratuits pour réviser vos connaissances sur Scrum :  « Scrum Jeopardy » et « Who Wants to be an Agile Millionaire ? »

Lire la suite

On aime, on partage #52

Bienvenue dans la série « On aime, on partage » de Viseo Technologies ! Chaque semaine retrouvez les meilleurs articles du web issus de notre veille technologique.

Web & Mobile

Facebook annonce React Native

Une annonce majeure en keynote d’ouverture de la conférence React.js qui s’est déroulée dans les headquarters de Facebook cette semaine. Une citation extraite de twitter : « iOS and Android native using all the same ideas as React, all the power of native ».

La version 3.0 de Lodash est sortie

Au programme :

  • L’ajout de plusieurs méthodes sur les chaînes de caractères (dont certaines présentes dans ES5 et ES6)
  • L’évaluation retardée des méthodes chaînées (elle se fait désormais lors de l’appel explicite ou implicite de la méthode value() )
  • Une amélioration des performances de 20 à 40 %
  • Des changements majeurs entrainant une perte de compatibilité avec la version précédente, mais un outil pour vous aider à migrer
  • Et bien d’autres évolutions

Plus d’informations dans le changelog.

Gulp + Browserify: The Everything Post

Très bon article sur Gulp et Browserify, qui permet notamment de comprendre l’utilité et la puissance de Browserify (qui gagne en popularité).

Browserify permet d’utiliser la syntaxe require utilisée dans Node.js afin de charger des modules au sein d’un navigateur en regroupant et organisant intelligemment toutes les dépendances. Il permet également de gérer les dépendances externes via npm et de se passer ainsi de Bower.

Lire la suite

On aime, on partage #49

Bienvenue dans la série « On aime, on partage » de Viseo Technologies ! Chaque semaine retrouvez les meilleurs articles du web issus de notre veille technologique. Après la trève liée aux fêtes de fin d’année, nous reprenons les bonnes habitudes et vous partageons quelques faits marquants des dernières semaines.

Mais avant tout, nous tenons à adresser à nos lecteurs tous nos voeux pour cette nouvelle année.

Web & Mobile

Espresso 2.0 est sorti

Espresso, le framework de test pour Android développé par Google, fait maintenant officiellement partie de l’outillage Android.

Un framework pour la construction d’applications responsives

Zurb lance Foundation for Apps, un framework pour créer des applications responsives, en particulier avec AngularJS.

Lire la suite

On aime, on partage #47

Bienvenue dans la série « On aime, on partage » de Viseo Technologies ! Chaque semaine retrouvez les meilleurs articles du web issus de notre veille technologique.

Java

JSR 375 : Java EE Security API

Une JSR qui vise à reconsidérer l’API de sécurité pour qu’elle embrasse le paradigme du Cloud et des PaaS. Au programme notamment : une normalisation des mappings de rôles, et un enrichissement des conditions d’autorisations annotant les méthodes. Quand on voit ce qu’il est possible de faire avec Spring Security, il était temps d’y penser.

James Gosling et Bruno Souza rejoignent Jelastic

Le fournisseur de PaaS et IaaS Java et PHP (mais aussi Ruby, Nodes.js, Python, et bientôt .NET) voit arriver le père de Java et un membre très actif et reconnu de la communauté Java rejoindre ses effectifs. Jelastic poursuit donc son développement et illustre par là la volonté d’accroitre son offre sur le périmètre Java (53% des utilisateurs). L’ambition est même plus large puisque Jelastic a candidaté récemment pour rejoindre le JCP afin de faire évoluer la plateforme Java de façon favorable pour son usage dans le Cloud.

Top Java IDE keyboard

ZeroTurnaround rend disponible un document reprenant, par catégories d’actions, les raccourcis clavier des trois principaux environnement de développement du monde Java. Ce document de 37 pages comprend également une analyse du marché des IDEs pour le monde Java, ainsi que des plugins les plus uilisés.

Lire la suite

On aime, on partage #44

Bienvenue dans la série « On aime, on partage » de Viseo Technologies ! Chaque semaine retrouvez les meilleurs articles du web issus de notre veille technologique.

E-learning

MOOC Effectuation

La 3ème édition du MOOC Effectuation par l’EMLyon Business School démarre la semaine prochaine, avis aux intrapreneurs.

Guide for Technical Development par Google Education

Ce guide vise les étudiants, mais je pense que tout professionnel de l’IT devrait s’y attarder (encore plus celui qui voudrait rejoindre l’un des GAFA).

Agilité

Partage de représentations et ritualisation au sein d’une équipe de développement logiciel agile

Matti Schneider (connu en principe de ceux qui ont participé à l’une des deux dernières éditions d’Agile France) a récemment publié sa thèse.

iObeya : Digital Visual Management

iObeya® est un logiciel unique édité depuis 2 ans par KAP IT qui révolutionne “la réunion de post-it” à travers le monde. Il permet aux équipes distantes de pratiquer leur management visuel et est le plus souvent adopté dans le contexte du Lean Management.

Big Data

L’Equipe explore la Data Révolution

Lire la suite

Intégrer Kotlin dans une application Android

Aujourd’hui je vous propose de sortir des sentiers battus et d’expérimenter un langage encore peu connu : Kotlin. Développé par JetBrains, qui développe entre autre IntelliJ IDEA, ce langage est « compatible JVM ». Cela veut dire qu’on peut l’utiliser pour écrire des applications Java, soit en se passant totalement de Java, soit en mélangeant les deux langages. Le code Kotlin peut aussi être compilé en Javascript, mais ce n’est pas le propos.

Sans rentrer dans les détails, Kotlin apporte par rapport à Java 7 les choses suivantes :

  • des éléments de programmation fonctionnelle
  • plus de sécurité statique : les NullPointerExceptions sont impossibles grâce à un astucieux système de typage
  • un système de propriétés qui permet notamment de se débarrasser des getters/setters de Java
  • etc., je vous invite à jeter un oeil au comparatif Java/Kotlin

Pour être complet, je précise qu’il existe d’autres langages compatibles JVM, les plus connus étant Scala et Groovy, qui sont aussi des langages dits « fonctionnels ». Là où Kotlin sort du lot, c’est qu’il peut s’intégrer assez facilement dans un projet Android, car son runtime est très léger, mais aussi parce-qu’il s’intègre bien à Android Studio (en même temps l’IDE est conçu par JetBrains, donc c’est la moindre des choses). Ce n’est pas aussi simple pour ses concurrents : avec Scala, certains semblent y arriver, pour ma part cela n’a jamais fonctionné. Quant à Groovy, cela fait plutôt partie du domaine de l’expérimental mais les concepteurs du langage semblent s’y intéresser, donc ce sera peut-être possible un jour.

Je tiens à préciser que Java 8 apporte aussi des éléments de programmation fonctionnelle, mais malheureusement le SDK Android a longtemps fonctionné sur Java 6 et vient tout juste de passer à Java 7. D’où la recherche d’alternatives.

Comment intégrer Kotlin dans mon projet Android ?

Si c’est un projet Gradle, cet article explique très bien comment faire. Cela se corse quand il s’agit d’un projet Maven, car il existe une incompatibilité entre les plugins Maven pour Android et Kotlin : en effet le plugin Android ajoute au classpath un répertoire qui n’existe (généralement) pas, ce qui ne plait pas du tout au plugin Kotlin. Finalement ce problème peut être contourné rapidement car il s’agit juste de faire créer par Maven le répertoire en question lors du process de build.

Ceci fait, il ne reste plus qu’à installer le plugin Kotlin pour Android Studio, et le tour est joué.

Exemple en Java :

et l’équivalent en Kotlin :

Il est difficile de résumer la puissance d’un langage en deux captures d’écran, je vous invite donc à essayer par vous même la démo en ligne de Kotlin.

Si vous voulez tester par vous-même ou intégrer Kotlin dans votre propre projet Android, je vous invite à récuperer sur GitHub mon projet « Hello World » :

https://github.com/clemp6r/hello-android-kotlin