Publié par
Il y a 1 année · 2 minutes · DevOps, Mobile

Revue de Presse Xebia

revue de presse XebiaLa revue de presse hebdomadaire des technologies Big Data, DevOps et Web, architectures Java et mobilité dans des environnements agiles, proposée par Xebia.

Mobilité

Kotlin 1.1 – Yeld, Type alias et plus

Jetbrains continue à travailler sur son langage maison : Kotlin. Pour rappel, Kotlin peut être utilisé sur des projets existants Java, des nouveaux projets 100% Kotlin et des projets Android. Avec Kotlin 1.1, ses créateurs nous proposent une syntaxe dédiée aux exécutions asynchrones : Coroutines. Async/await permet d’écrire du code qui peut s’arrêter (traitement long) sans bloquer le processus d’exécution courant, malgré tout, le code ressemble à du code séquentiel :

fun main(args: Array<String>) {
    val future = async<String> {
        (1..5).map {
            await(startLongAsyncOperation(it)) // suspend while the long method is running
        }.joinToString("\n")
    }
    println(future.get())
}

Deuxième nouveauté de Kotlin 1.1 : les alias sur les types. Dorénavant nous pourrons remplacer un type avec une signature complexe par un nom de type plus simple ou qui a plus de sens.

typealias Length = Double
typealias Weight = Double

De nombreuses nouveautés restent à découvrir dans l’article First glimpse of Kotlin 1.1

DevOps

LambCI: Une usine logicielle serverless pour votre intégration continue

LambCI est une usine logicielle serverless qui s’exécute grâce à des Lambda dans AWS et des templates CloudFormation. On notera l’intégration facilitée avec slack, et les travaux en cours pour assurer une future compatibilité avec les services Google et en particulier les Google Cloud Functions. 

gifdynamoDB

DependencyCI: l’outil pour tester vos dépendances dans votre usine logicielle

Dependency CI est un outil, disponible en SaaS, de test de vos dépendances. Il supporte un grand nombre de package manager (npm, Maven, Swift, Go …) et permet de lancer une série de vérification à chacun de vos commits:

  • Dépréciation
  • Dépendances non maintenues
  • Dépendances supprimée
  • Absence de licence

Et bientôt d’autres tests seront bientôt ajoutés:

  • Failles de sécurité
  • Utilisation d’une ancienne version de la dépendances
  • Dépendances sujettes au « Bus factor« 
  • Conflits entre licences
Xebia France
Xebia est un cabinet de conseil international spécialisé dans les technologies Big Data, Web, les architectures Java et la mobilité dans des environnements agiles. Depuis plus de 11 ans nous avons la volonté de partager notre expertise et nos actualités à travers notre blog technique.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *