Veille technologique

overflox developper survey 2016 :

  • plus d’un quart des développeurs dans le monde font sont des développeurs front-end et la majorité des développeurs dans le monde ont entre 20 et 30 ans .
  • la plus part des développeurs ont entre 2 et 5 ans d’expérience professionnelle que ce soit en formation ou en entreprise.
  • l’angularjs et node.js sont entrain de devenir populaire tandis que le php est en train de perdre de la popularité , néanmoins le javascript reste largement en te depuis des années
  • la programmation est un language très orienté vers le sexe masculin puisque seulement 5.8% de femmes sont développeuses.

 

AngularJS :

angularjs étant un langage que j’ai utilisé pendant mon stage de 2ême année est un framework javascript permettant de faire des sites webs comme des API mobiles.

« AngularJS est le framework JavaScript libre et open-source développé par Google.

AngularJS est fondé sur l’extension du langage HTML par de nouvelles balises (tags) et attributs pour aboutir à une définition déclarative des pages web, par opposition à l’utilisation systématique de l’élément div​ et à la définition des éléments de présentation en JavaScript.

Le code HTML étendu représente alors la partie « vue » du patron d’architecture MVC (modèle-vue-contrôleur) auquel AngularJS correspond, via des modèles en couche appelés « scopes » et des contrôleurs permettant de prototyper des actions en code JavaScript natif. AngularJS utilise une boucle de dirty-checking (qui consiste à surveiller et à détecter des modifications sur un objet JavaScript) pour réaliser un data-binding bidirectionnel permettant la synchronisation automatique des modèles et des vues. »

https://fr.wikipedia.org/wiki/AngularJS

ionic :

il s’agit d’un framework angularJS. j’ai eu besoin de l’utiliser pour mon projet de stage de 2nde année.

« Ionic est un framework open-source crée en 2013 par Max Lynch, Ben Sperry, et Adam Bradley. Deux versions distinctes sont disponibles, incompatibles entre elles : la première version, 1.3.3 se base sur AngularJS 1.5.x tandis que la version 2.2.0 se base sur Angular et TypeScript. »

https://fr.wikipedia.org/wiki/Ionic_(framework)

nodeJS :

nodeJS permet d’exécuter le JavaScript côté serveur plutôt que côté client.

« Node.js est une plateforme logicielle libre et événementielle en JavaScript orientée vers les applications réseau qui doivent pouvoir monter en charge.

Elle utilise la machine virtuelle V8 et implémente sous licence MIT les spécifications CommonJS.

Node.js contient une bibliothèque de serveur HTTP intégrée, ce qui rend possible de faire tourner un serveur web sans avoir besoin d’un logiciel externe comme Apache ou lighttpd, et permettant de mieux contrôler la façon dont le serveur web fonctionne.

Concrètement, node.js est un environnement d’assez bas niveau permettant d’exécuter du JavaScript non plus dans le navigateur web mais sur le serveur. »

 

Cross-origin resource sharing :

le CORS empêche les problèmes d’interrogation d’un site depuis un domaine différents , cela fut un problème très contraignant durant mon stage lors de mes tentatives d’interrogations de flux drupal

« Cross-origin resource sharing (CORS) is a mechanism that allows restricted resources (e.g. fonts) on a web page to be requested from another domain outside the domain from which the first resource was served. A web page may freely embed cross-origin images, stylesheets, scripts, iframes, and videos. Certain « cross-domain » requests, notably Ajax requests, however are forbidden by default by the same-origin security policy.

CORS defines a way in which a browser and server can interact to determine whether or not it is safe to allow the cross-origin request. It allows for more freedom and functionality than purely same-origin requests, but is more secure than simply allowing all cross-origin requests. It is a recommended standard of the W3C.« 

jsonformatter :

json formatter est un site permettant la désérialisation d’un code JSON et donc de le rendre plus lisible.

https://jsonformatter.curiousconcept.com/

react :

react est l’un des languages avec de l’avenir , il s’agis d’une bibliothèque javascript .

« React (aussi appelé React.js ou ReactJS) est une bibliothèque JavaScript libre développée par Facebook depuis 2013. Le but principal de cette bibliothèque est de faciliter la création d’application web monopage, via la création de composants dépendant d’un état et générant une page (ou portion) HTML à chaque changement d’état.

React est une bibliothèque qui ne gère que l’interface de l’application, considéré comme la vue dans le modèle MVC. Elle peut ainsi être utilisée avec une autre bibliothèque ou un framework MVC comme AngularJS. La bibliothèque se démarque de ses concurrents par sa flexibilité et ses performances, en travaillant avec un DOM virtuel et en ne mettant à jour le rendu dans le navigateur qu’en cas de nécessité. »

https://fr.wikipedia.org/wiki/React_(JavaScript)

spark :

spark est aussi l’une des nouvelle technologie à grand avenir, il s’agit d’un framework open source de calcul distribué.

« Spark (ou Apache Spark) est un framework open source de calcul distribué. Il s’agit d’un ensemble d’outils et de composants logiciels structurés selon une architecture définie. Développé à l’université de Californie à Berkeley par AMPLab, Spark est aujourd’hui un projet de la fondation Apache. Ce produit est un cadre applicatif de traitements big data pour effectuer des analyses complexes à grande échelle. »

https://fr.wikipedia.org/wiki/Apache_Spark

windows phone :

quand à lui windows phone est un total échec puisqu’il pert toute réputation

« Windows Phone est un système d’exploitation mobile développé par Microsoft pour succéder à Windows Mobile, sa précédente plateforme logicielle qui a été renommée pour l’occasion en Windows Phone Classic. Contrairement au système qu’il a remplacé, Windows Phone 7 était d’abord principalement destiné au grand public. Cependant à partir de Windows Phone 8, Microsoft a proposé des fonctions avancées pour les entreprises ainsi qu’un espace d’applications réservé aux professionnels. À partir de novembre 2015, Windows Phone disparaît progressivement et est remplacé par la version mobile de Windows 10. »

https://fr.wikipedia.org/wiki/Windows_Phone

rust :

rust est très demandé en ce qui concerne la création de gros logiciels de gestion connecté

« Rust est un langage de programmation compilé multi-paradigme conçu et développé par Mozilla Research. Il a été conçu pour être « un langage sécurisé, concurrent, pratique », supportant les styles de programmation purement fonctionnel, modèle d’acteur, procédural et orienté objet. »

https://fr.wikipedia.org/wiki/Rust_(langage)