La revue de presse hebdomadaire des technologies Big Data, DevOps et Web, architectures Java et mobilité dans des environnements agiles, proposée par Xebia.
Mobilité
Cocoapods passe en version 1.0
Après plus de 4 ans de développement, Cocoapods vient de passer un nouveau cap en sortant en version 1.0. Parmi les changements, nous pouvons noter :
- des changements de syntaxe du Podfile,
- une déintégration automatique de Cocoapods lorsque vous le retirez d’une target,
- la correction de plusieurs bugs liés à Swift.
Attention cependant avant de faire la mise à jour, il semble que cette version souffre toujours d’un bug important (issue 4950 sur Github) concernant l’importation de lib Objective-C en Swift.
Vous pouvez retrouver plus d’infos sur le sujet dans l’article Cocoapods 1.0 de Cocoapods.
Front
Angular 2 fin de Beta : Sortie de la RC-0 et RC-1
Deux jours avant la Ng-Conf, la conférence de Google sur son fameux framework front, on pouvait voir sur Twitter l’annonce de la fin de la phase Beta de Angular 2 avec la sortie de la RC-0, puis de la RC-1 le lendemain.
Très peu de changement par rapport aux dernières versions de la Beta, qui se situent principalement sur le router. Sur la RC-1 quelques bugs ont été remonté :
Known Issues
SECURITY WARNING Contextual escaping is not yet implemented in Angular 2. This will be fixed in the upcoming RC. In the meantime make sure to correctly escape all values that go into the DOM. SECURITY WARNING
- source maps for umd bundles are missing
Ruler
service is not being reexported via@angular/platform-browser
Le ChangeLog complet est disponible sur le repository Github du projet.
En résumé, beaucoup de corrections de bugs, des nouveautés mineures et une grosse annonce pour la Ng-Conf. Mais ça donne envie de se plonger plus dans Angular 2.
Vue.js 2.0 : plus léger, plus rapide et ajout du server-side rendering
Vue.js vient de sortir la première publique preview de sa version 2.0. Au programme de cette nouvelle version :
- utilisation d’un virtual-dom (plus simple que celui de React) pour améliorer les performances,
- server-side rendering en streaming (non bloquant) pour optimiser le SEO des sites (grâce à l’utilisation du nouveau virtual-dom),
- possibilité d’utiliser une méthode « render » pour les composants qui le nécessitent.
Des exemples de composants développés avec cette version 2 sont disponibles sur le repository github.
Bootstrap 4 : la cheatsheet
Les développements sur la future version 4 de bootstrap se poursuivent. En attendant sa sortie le site hackerthemes nous propose une cheatsheet très pratique pour visualiser rapidement les classes bootstrap 4 à utiliser dans vos templates d’application web.
Back
Jenkins 2.0 : la nouvelle mouture qui intègre les pipelines
Accompagnée de quelques améliorations de l’interface graphique, cette mise à jour 2.0 apporte surtout les pipelines à Jenkins.
Les pipelines permettent de décomposer un processus de build / déploiement en plusieurs étapes successives.
Pour les configurer, un éditeur avec auto complétion est disponible dans l’interface web.
Une autre option, plus intéressante, permet quant à elle de configurer le processus de pipeline à l’aide d’un script versionné dans un système de gestion de contenu.
À tester de toute urgence. (cf Article sur le blog Jenkins)
Electron : sortie de la version 1.0
Electron, le framework qui permet de construire des applications Desktop cross-platforms en utilisant uniquement HTML, CSS et Javascript, sort une version majeure 1.0 stabilisée, accompagnée d’une poignée d’outils bien pratiques :
- Un repo comprenant un exemple complet d’application, pleins d’exemples de code pour faciliter les développeurs à démarrer
- Une extension Chrome nommée Devtron pour aider au debug
- Une nouvelle version de Spectron, le framework de test d’Electron, basé sur WebdriverIO
Plus aucun prétexte pour ne pas vous y mettre ! À retrouver sur le site Electron et le Github Electron.