Pourquoi écrire son Backend en Java

Java n’a pas forcément une bonne réputation dans le monde des startups et du web en particulier. Le langage est souvent associé à Java EE, au monde « entreprise » notamment aux grandes banques. Pourtant, selon le TIOBE index de 2016, il est le plus plus populaire des langages de programmation, deux fois plus populaire que C, en seconde place.

Pourtant, dans la Silicon Valley, il est utilisé par de nombreuses entreprises de la tech, Google, Twitter, Linkedin, Square, Netflix pour ne citer qu’eux. De même, mon entreprise, Revinate Inc. utilise massivement Java en backend.

Continuer la lecture de « Pourquoi écrire son Backend en Java »

Pourquoi écrire son Backend en Java

Les 20 langages de programmation les plus populaires

Lors du choix d’un langage de programmation, il est intéressant de savoir si ce dernier est populaire, notamment pour évaluer sa capacité à trouver des développeurs ou évaluer l’abondance et l’activité des librairies tierces. Mais comment estimer la popularité de ce dernier ?

Il existe un indice nommé TIOBE qui estime, à partir des résultats des principaux moteurs de recherche, la popularité des différents langages de programmation depuis quelques années, ce qui permet en outre d’avoir un historique.

Continuer la lecture de « Les 20 langages de programmation les plus populaires »

Les 20 langages de programmation les plus populaires

Comprendre le web (2/2) : les langages de programmation haut niveau

Vous en savez maintenant plus sur les sites vitrines (cf. l’article Comprendre le web (1/2) : qu’est ce qu’un site Internet? ). Il vous faut maintenant comprendre comment utiliser des données pour permettre aux internautes de remplir un formulaire par exemple. Pour cela plusieurs solutions s’offrent à vous, la plus connue et ancienne étant PHP, la plus à la mode étant Ruby. Nous ne parlerons ici que des langages de programmation haut niveau (à l’opposé des langages bas-niveau comme qui sont plus utilisé dans les logiciels) qui sont donc les plus accessibles.

Comprendre le web (2/2) : les langages de programmation haut niveau