Selon la plateforme de défis de programmation HackerRank, la Chine et la Russie comptent le plus grand nombre de développeurs doués. La France, 8e, distance les États-Unis.
Actualités programmation
Programmation : le C perd du terrain, mais reste le numéro 2 du secteur
Java, C et C++ continuent à caracoler en tête du classement Tiobe. Toutefois, la popularité du C – qui est peu présent sur le web et dans la mobilité – est en baisse.
Microsoft intègre la Xbox One à son Dev Center
Les développeurs pourront maintenant diffuser leurs titres UWP sur Xbox One via le Dev Center de Microsoft. Ce dernier propose également de nouvelles options de diffusion des mises à jour.
Avec JerryScript, JavaScript s’attaque à l’Internet des Objets
Signé Samsung, JerryScript est un interpréteur JavaScript compact et portable dédié aux microcontrôleurs. Une solution Open Source.
Microsoft livre le SDK de Windows 10 Anniversary Update
Un SDK permet d’exploiter les nouvelles fonctionnalités de Windows 10 Anniversary Update, comme Windows Ink, Windows Hello ou les API Cortana.
Windows App Studio joue la carte des API
Un catalogue d’API REST permettra d’enrichir les applications créées à l’aide de l’outil Windows App Studio de Microsoft.
Le C, nouveau champion des langages de programmation
Le C repasse devant Java comme langage de programmation préféré des développeurs… mais aussi des employeurs.
Dropbox améliore Pyston, son offre Python de hautes performances
Pyston passe à la vitesse supérieure, avec des performances en hausse de 12 % à 15 %. Il entrera bientôt en production chez Dropbox.
Programmation : Xojo 2016r2 se concentre sur iOS et le HiDPI
Xojo 2016r2 se focalise sur iOS, avec de nouveaux composants et classes. Le mode HiDPI, sous OS X, Windows et en mode web, n’est pas non plus oublié.
L’assembleur dans le top10 des langages de programmation
La programmation en assembleur gagne du terrain. Un phénomène lié en partie à la pause estivale, propice à la programmation récréative.
Oracle toujours investi dans Java EE
Java EE 8 est toujours prévu pour le premier semestre 2017 et toujours soutenu par Oracle, clame la firme. Reste que la participation de l’éditeur au développement de Java est en baisse.
Girl Develop It veut féminiser le monde de la programmation
Apprendre aux femmes à développer du code. Voilà la mission que s’est fixée Girl Develop It, qui s’appuie pour l’essentiel sur des technologies Open Source.
Avec Projet Bloks, Google enseigne le code avec des briques
Google a lancé le projet Bloks pour apprendre la programmation aux jeunes enfants avec un système de briques.
DevNation 2016 : Red Hat met Windows et microservices au cœur de Java
Red Hat livre une version de l’OpenJDK adaptée au monde Windows et lance l’initiative MicroProfile, en faveur des microservices Java EE.
Cloud et microservices au menu de JBoss EAP 7
JBoss Enterprise Application Platform 7 est certifié Java EE 7, propose un support avancé du Cloud et se lance dans les microservices. Succès garanti pour cette nouvelle solution.
Microsoft et Red Hat officialisent .Net Core
Microsoft a choisi l’événement Red Hat DevNation pour lancer .NET Core 1.0. Une annonce qui en dit long sur le renforcement rapide des liens existant entre les deux sociétés.
Avec Checked C, Microsoft veut renforcer la qualité des applications
Checked C est une extension dédiée à LLVM/Clang permettant de détecter certaines erreurs de programmation courantes liées à une mauvaise exploitation des pointeurs ou des données.
Apple pousse Swift comme solution d’apprentissage à la programmation
Swift Playgrounds a pour ambition de mettre le pied à l’étrier aux apprentis programmeurs, qui pourront par la suite convertir leurs œuvres en apps professionnelles, via Xcode.
.NET : premier rafraîchissement Microsoft de l’offre Xamarin
Xamarin Studio 6 et Mono 4.4 sont de sortie. Les premiers produits majeurs proposés par Xamarin depuis son rachat par Microsoft.
Swift 3.0 de plus en plus incompatible avec Swift 2.2
Le langage de programmation d’Apple, Swift, progresse vers la v3. Une mouture qui propose de multiples changements, lesquels rendent le code Swift 2 incompatible avec Swift 3.
NativeScript 2.0 veut faire le lien entre web et applications mobiles
En adoptant AngularJS 2, NativeScript 2.0 espère devenir une solution de choix pour créer des applications mobiles natives à l’aide de technologies issues du Web, comme le JavaScript.
La biométrie au service de la qualité du code source
Des chercheurs suisses ont utilisé des données biométriques, dont la variabilité de la fréquence cardiaque, pour prédire la qualité du code écrit par des développeurs.
10 questions sur la conférence Google I/O 2016 (quiz)
L’édition 2016 de la conférence Google I/O a été riche en annonces, en particulier autour d’Android. Rétrospective, en 10 questions.
10 questions sur la conférence Google I/O 2016
Xojo 2016r1.1 amende ses outils de création d’applications web
La création et la compilation d’applications web seront plus rapides que précédemment avec Xojo 2016r1.1. Une version qui corrige également diverses sources de plantage dans l’IDE et le framework.
Modernité, parallélisme et nouveaux processeurs au menu de GCC 6.1
La version 6.1 du GCC apporte de multiples avancées, dont le support C++14, OpenMP 4.5 et OpenACC 2.0a, ainsi que celui des processeurs de dernière génération.
Microsoft Edge s’ouvre aux outils de développement externes
Edge Diagnostic Adapter permet de piloter le navigateur web Edge depuis toute solution de développement compatible avec le protocole de débogage de Chrome.
Le Raspberry 3 écrase un MacBook sous Scratch
Les optimisations extrêmes des logiciels permettent au Raspberry Pi de se hisser au niveau de machines bien plus rapides sur le papier. Y compris celles pourvues de puces x86.
PyPy 5.1 gagne en vitesse et économise les ressources
PyPy 5.1 utilise 20 % de mémoire en moins et démarre 30 % plus vite que son prédécesseur. Des avancées intéressantes pour cette alternative à CPython.
Programmation : Rust 1.8 plus stable et toujours aussi solide
Rust s’achemine rapidement vers la version 2.0, avec des correctifs par milliers et une stabilisation des librairies de fonctions et de méthodes.