Académique Documents
Professionnel Documents
Culture Documents
MongoDB est développé depuis 2007 par MongoDB. Cette entreprise travaillait alors sur un
système de Cloud computing, informatique à données largement réparties, similaire au service
Google App Engine de Google.
Il est depuis devenu un des SGBD les plus utilisés, notamment pour les sites web de
Craigslist, eBay, Foursquare, SourceForge.net, Viacom, pagesjaunes et le New York Times3.
Depuis octobre 2018, MongoDB est publié sous la Server Side Public License (SSPL), une
licence développée par le projet. Elle remplace la GNU Affero General Public License, et est
presque identique à la GNU General Public License version 3, mais exige que ceux qui
rendent le logiciel disponible au public dans le cadre d'un service doivent rendre l'ensemble
du code source du service disponible sous cette licence4,5. La SSPL a été soumise pour
certification à l'Open Source Initiative mais a ensuite été retirée devant les réticences de
l'OSI6. En janvier 2021, l'OSI a déclaré que la SSPL n'est pas une license de logiciel libre7.
Les pilotes de langue sont disponibles sous une Licence Apache. En outre, MongoDB Inc.
propose des licences propriétaires pour MongoDB. Les dernières versions sous licence AGPL
version 3 sont la 4.0.3 (stable) et la 4.1.4.
MongoDB a été supprimé des distributions Debian, Fedora et Red Hat Enterprise Linux en
raison du changement de licence. Fedora a considéré que la version 1 de la SSPL n'est pas une
licence de logiciel libre parce qu'elle est « intentionnellement conçue pour être agressivement
discriminatoire » envers les utilisateurs commerciaux8,9.
Données manipulées
MongoDB permet de manipuler des objets structurés au format BSON (JSON binaire), sans
schéma prédéterminé. En d'autres termes, des clés peuvent être ajoutées à tout moment « à la
volée », sans reconfiguration de la base.
Les données prennent la forme de documents enregistrés eux-mêmes dans des collections, une
collection contenant un nombre quelconque de documents. Les collections sont comparables
aux tables, et les documents aux enregistrements des bases de données relationnelles.
Contrairement aux bases de données relationnelles, les champs d'un enregistrement sont libres
et peuvent être différents d'un enregistrement à un autre au sein d'une même collection. Le
seul champ commun et obligatoire est le champ de clé principale ("id"). Par ailleurs,
MongoDB ne permet ni les requêtes très complexes standardisées, ni les JOIN, mais permet
de programmer des requêtes spécifiques en JavaScript.
React (aussi appelé React.js ou ReactJS) est une bibliothèque JavaScript libre développée
par Facebook (maintenant Meta) 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é3.
La bibliothèque est utilisée par Netflix4 (depuis le 25 octobre 2017, une migration de la partie
client vers du JavaScript pur a permis d'augmenter les performances de 50%5), Yahoo6,
Airbnb7, Sony8, Atlassian9 ainsi que par les équipes de Meta, pratiquant l'autoéquipement sur
les réseaux sociaux Facebook, Instagram ou encore WhatsApp3. À la fin de 2015,
WordPress.com annonce Gutenberg, une interface pour les éditeurs de sites WordPress,
développée en JavaScript avec Node.js et React10,11.
Historique
Cette section est vide, insuffisamment détaillée ou incomplète. Votre aide est la bienvenue !
Comment faire ?
React est créé par Jordan Walke, un ingénieur au sein de la société Facebook à la fin de
l'année 2011. Pete Hunt, ingénieur travaillant sur Instagram est intéressé par la bibliothèque et
assiste Walke afin de retirer les portions dépendantes de Facebook. Ceci permet à React d'être
publié sous licence Apache 2.0 le 29 mai 2013. React s'inspire de XHP (en), une bibliothèque
également développée par Facebook, permettant l'inclusion de HTML au sein de PHP12,13,14.
En octobre 2014, la version 0.12.0 est publiée sous licence BSD modifiée, avec une note
associée PATENTS permettant l'utilisation des brevets de Facebook associé à React15.
Cependant, la licence BSD est mise à jour en avril 2015, avec la version 0.13.1, pour éviter
les confusions16.
Le 26 septembre 2017, React 16.0.0 a été publié sous la licence MIT17. Ce changement porte
aussi sur la version 15.x avec React 15.6.218.
Fonctionnalités
Cette section est vide, insuffisamment détaillée ou incomplète. Votre aide est la bienvenue !
Comment faire ?
React a été conçu comme étant une bibliothèque et non un framework MVC, comme peuvent
l'être ses concurrents19. Ainsi, React encourage la création de composants réutilisables, avec
en entrée des données, pouvant changer au cours du temps19.
Elle utilise la machine virtuelle V8, la bibliothèque libuv pour sa boucle d'évènements, et
implémente sous licence MIT les spécifications CommonJS.
Parmi les modules natifs de Node.js, on retrouve http qui permet le développement de serveur
HTTP. Ce qui autorise, lors du déploiement de sites internet et d'applications web développés
avec Node.js, de ne pas installer et utiliser des serveurs webs tels que Nginx ou Apache.
Node.js est utilisé notamment comme plateforme de serveur Web, elle est utilisée par
GoDaddy, IBM, Netflix, Amazon Web Services, Groupon4, Vivaldi, SAP5, LinkedIn6,7,
Microsoft8,9, Yahoo!10, Walmart11, Rakuten, Sage et PayPal12,13.
Historique
Node.js a été créé par Ryan Dahl en 2009. Son développement et sa maintenance sont
effectués par l'entreprise Joyent. Dahl a eu l'idée de créer Node.js après avoir observé la barre
de progression d'un chargement de fichier sous Flickr : le navigateur ne savait pas quel
pourcentage du fichier était chargé et devait adresser une requête au serveur web. Dahl voulait
développer une méthode plus simple14. Le serveur web Mongrel de Ruby a été l'autre source
d'inspiration pour Dahl15. Dahl avait échoué dans plusieurs projets en C, Lua et Haskell, mais,
quand le moteur V8 fut diffusé, il commença à s'intéresser à JavaScript16. Même si son idée
d'origine était d'utiliser des entrées et sorties non bloquantes, il en reviendra un peu dans son
module système car cela provoquait des problèmes de chargement de bibliothèques externes17.
En 2018, GitHub est acquis par Microsoft pour 7,5 milliards de dollars.
Fonctionnalités
GitHub est centré vers l'aspect social du développement. En plus d'offrir l'hébergement de
projets avec Git, le site offre de nombreuses fonctionnalités habituellement retrouvées sur les
réseaux sociaux comme les flux, la possibilité de suivre des personnes ou des projets ainsi que
des graphes de réseaux pour les dépôts. GitHub offre aussi la possibilité de créer un wiki et
une page web pour chaque dépôt. Le site offre aussi un système de suivi des bugs et propose
l'intégration d'un grand nombre de services externes tels que l'intégration continue, la gestion
de versions, badges, chat basés sur les projets, etc. via l'option webhook.
Particularité
Alors que le système traditionnel open source amène chaque contributeur à télécharger les
sources du projet et à proposer ensuite ses modifications à l’équipe du projet, GitHub repose
sur le principe du fork (embranchement) par défaut : toute personne « forkant » le projet
devient publiquement le leader d'une copie portant le même nom que l’original1.
Histoire
GitHub a été lancé le 10 avril 2008. Le nom GitHub est composé du mot « git » faisant
référence à un système de contrôle de version open-source et le mot « hub » faisant référence
au réseau social bâti autour du système Git, mais aussi à une plate-forme de correspondance
qui est appelée en anglais un « hub ».
Octocat est la mascotte de la marque. Il a été dessiné par Simon Oxley2 (également créateur
du logo de Twitter) dans un style épuré inspiré par les arts populaires japonais (manga). On
voit une partie de son visage dans un déguisement lui donnant des oreilles de chat et des
tentacules de céphalopode3.
Dans un discours au siège de Yahoo! le 24 février 2009, les membres de l'équipe GitHub ont
annoncé que durant la première année, le site avait accumulé 46 000 dépôts publics, dont
17 000 dans le seul mois précédent. À cette époque, environ 6 200 dépôts avaient été
« forkés » au moins une fois et 4 600 fusionnés.
Le 21 septembre 2011, GitHub a annoncé qu'il avait atteint plus d'un million d'utilisateurs4.
Le 13 septembre 2012, sur sa page d'accueil, GitHub a annoncé qu'il avait plus de 2,1 millions
d'utilisateurs et plus de 3,7 millions de dépôts.
Le 19 décembre 2012, GitHub a annoncé qu'il avait plus de 2,8 millions d'utilisateurs et plus
de 4,6 millions de dépôts.
En juin 2015, GitHub ouvre un bureau au Japon5. En avril 2016, GitHub a annoncé avoir
dépassé les quatorze millions d'utilisateurs et plus de 35 millions de dépôts de projets le
plaçant comme le plus grand hébergeur de code source au monde.
Le 4 juin 2018, GitHub annonce son acquisition par Microsoft pour 7,5 milliards de dollars.
Cela inquiète de nombreux développeurs. Parmi ses concurrents, le site de forge, GitLab voit
50 000 nouveaux projets apparaître sur sa plateforme dans la journée via l'outil de migration
depuis GitHub6. Le mercredi 6 juin, 100 000 projets avaient migré sur les 75 millions de
projets que comporte GitHub7. D'autres se sont tournés vers Bitbucket8. SourceForge.net, une
des plus anciennes forges publiques voit aussi un important pic d'imports et comme les
précédents proposent un outil spécialisé pour l'import depuis GitHub9. Enfin, d'autres se sont
probablement portés vers des solutions d'auto-hébergement libres de leurs dépôts10.
En 2019, est mis en place une restriction d'échanges des États-Unis d'Amérique (anglais : U.S.
trade restrictions), dont l'Iran, la Syrie, la Crimée, et potentiellement d'autres pays (Github
mentionne Cuba et la Corée
du Nord) sont concernés. Github bloque alors fin juillet l'accès à ses services à ces pays. Ainsi
les utilisateurs depuis ces pays se voient également bloquer l'accès à leurs dépôts privés, à la
place de marché GitHub, ainsi qu'à la maintenance des comptes des organisations privées
rémunérées11.
Le 25 Janvier 2023, GitHub publie un article de blog12 pour annoncer avoir dépassé la barre
des 100 millions d'utilisateurs.
Utilisateurs
Cependant, cette solution ne conviendra pas à tous. Chaque véhicule, chaque flotte et chaque
entreprise ont des besoins différents. C’est pourquoi ce comparatif, s’appuyant sur une étude
détaillée du secteur, inclut aussi de nombreuses autres applications ayant passé, avec brio,
notre évaluation.
Notre classement des meilleures applis de localisation n’attend donc que vous. Et pour avoir
des réponses encore plus précises, pourquoi ne pas essayer notre outil de demande de devis ?
Il est gratuit et vous permettra de recevoir des devis personnalisés selon vos besoins.
Besoin d’un itinéraire efficace ? Les applications de géolocalisation sont la solution idéale.
Nous les avons classées en fonction de leur aisance d’utilisation, leur prix et fiabilité. Notre
classement des meilleures applications de géolocalisation inclut les applications Quartix,
Waze, Google Maps, Verizon Connect et Maps.me.
1. Quartix
2. Waze
3. Google Maps
4. Verizon Connect
5. Maps.me
Les applications intégrées, utilisant le signal d’un traceur GPS placé à l’intérieur du véhicule
pour créer des itinéraires personnalisés. Cet outil adapté à un usage professionnel vous
donne accès à de nombreuses informations et propose des itinéraires adaptés au véhicule
que vous conduisez.
Vous êtes à la recherche d'applications s'adaptant à votre type de véhicule ? Sachez qu'il en existe
spécialement pour les deux-roues, les bus et cars ou encore les véhicules de transport lourds ! Ils
s'adaptent au poids et à la taille de votre véhicule pour vous proposer des itinéraires personnalisés.
Quartix
Avec plus de 500 000 solutions de géolocalisation installées depuis 2001, Quartix est un
acteur majeur du secteur – et pour cause. L’entreprise propose l’une des meilleures applis de
géolocalisation de véhicules disponible sur le marché, sans frais cachés et avec des
contrats de courte durée. C’est probablement l’un des meilleurs GPS pour téléphone pour se
lancer si vous n’avez jamais encore utilisé la géolocalisation.
De nombreux utilisateurs sont contents des services de Quartix comme Tom, qui a laissé un
commentaire on ne peut plus positif sur le site de Trustpilot :
X Les inconvénients
Il n’existe que peu d’avis de clients mécontents. Certains ont eu des mésaventures non pas en
téléchargeant le GPS pour téléphone, mais en s’en servant.
C’est le cas de Val, qui a souligné que “la fréquence de rafraîchissement de la position n'est
pas géniale”, ce qui peut être handicapant sur la route. L’utilisateur a aussi noté qu’il manque
à l’application certaines fonctionnalités incontournables de Quartix disponibles sur
ordinateur.
Ce que l’on en pense : Voici une application complète et intuitive qui vous fera gagner du temps et
vous permettra de mieux contrôler votre flotte. Ce GPS pour téléphone vous permet de visualiser les
itinéraires de vos chauffeurs, les routes empruntées et les arrêts effectués. Pratique !
Waze
✔ Les avantages
Les utilisateurs apprécient particulièrement son système communautaire qui fait que le
moindre incident sur la route est visible sur l’application très rapidement.
Alexandre, qui passe ses journées à visiter des clients, apprécie particulièrement le fait que
Waze se synchronise à son application de gestion de planning. Chaque jour, les adresses des
clients qu’il doit visiter sont récupérées par le GPS pour téléphone :
“Il n’y a plus besoin de retaper l’adresse dans le GPS, Waze se connecte à l’application de
mon planning dans laquelle l’adresse est notifiée. Le lendemain au réveil par exemple, Waze
me prévient 10 minutes avant l’heure de départ pour arriver à l’heure chez le client.”
X Les inconvénients
Les clients de longue date déplorent que l’application de géolocalisation gratuite ne signale
plus les radars avec autant de précision qu’avant.
En effet, dans le passé, Waze indiquait le type de radars se trouvant sur votre route (fixe,
embarqué, à un feu rouge…). Mais aujourd’hui, le GPS pour téléphone doit suivre de
nouvelles règles et se contente d’indiquer le même émoticône “policier” pour tous les radars.
Ce que l’on en pense : L’application Waze est incontournable. Mais attention cependant si vous
conduisez un autre type de véhicule qu’une voiture. Il est certes possible de changer votre type de
véhicule dans l’application mais les itinéraires proposés ne seront en aucun cas personnalisés en
fonction de celui-ci.
Ainsi, même si la durée de votre itinéraire est modifiée, le GPS pour téléphone Waze ne
propose pas de routes accessibles spécialement aux camions par exemple.
Google Maps
✔ Les avantages
Difficile de trouver des avis négatifs sur cette application de géolocalisation téléchargée par
plusieurs millions d’utilisateurs. Christophe résume ce que de dizaines de commentaires
partagent :
“Appli simple et efficace pour mettre un point en favori ou enregistrer un trajet. Bonne vue
d'ensemble en mode satellite. Elle fonctionne aussi bien en mode voiture qu'à pied.”
X Les inconvénients
Une mise à jour récente permet de voir les cartes en relief mais certains utilisateurs se
plaignent de leur manque d’information. Autre bémol, particulièrement pour les entreprises de
transport : il n’existe aucun paramètre pour y partager la taille de son véhicule. Ce qui
n’est pas très pratique lorsqu’on conduit un fourgon ou un camion…
Enfin, l’application ne montre pas (encore) les prix des péages – une information vitale
pour de nombreux utilisateurs !
Ce que l’on en pense : Choisir Google Maps, c’est choisir la sécurité et la fiabilité. Ce GPS pour
téléphone est une application fiable qui, malgré quelques problèmes, vous donne l’assurance de
pouvoir profiter de ses services à tout moment.
Mais comme pour Waze, nous ne vous recommandons pas d’utiliser Google Maps pour un
usage professionnel. En effet, Google Maps ne s’adapte ni à votre type de véhicule, ni à sa
taille – ce qui peut tourner au cauchemar si vous rencontrez des tunnels non adaptés par
exemple.
L’application est payante mais son prix n’est disponible que sur
Prix à l’utilisation
devis.
✔ Les avantages
Sur le site de Trustpilot, les utilisateurs sont en général très satisfaits de l’application de
Verizon Connect. L’un d’eux souligne qu’il s’agit d’un “produit qui marche bien” tandis
qu’un autre dénommé Reza souligne “la bonne expérience client” qu’il a vécu. Que du positif
donc !
X Les inconvénients
Mais comme partout, il y a aussi du négatif : certains utilisateurs ont aussi vécu de mauvaises
expériences. Des histoires isolées pour la plupart qui démontrent pourtant qu'avoir un bon
conseiller n’est pas toujours aisé.
Ce que l’on en pense : Ce GPS pour téléphone propose des tableaux de bord agréables et colorés
pour vous permettre d’analyser vos données en un coup d’œil. Pratique ! Vous pourrez utiliser son
module de formation aux bonnes pratiques de conduite, qui incitera vos équipes à adopter des
comportements responsables.
Besoin d'une application intégrée alliée à un traceur GPS ? Découvrez dès maintenant notre
classement des meilleurs fournisseurs de suivi de flotte.
Maps.me
Voici une application chère à ceux qui voyagent par-delà les frontières : Maps.me est
l’application parfaite pour les baroudeurs. Ce GPS pour téléphone inclut des guides, une
utilisation hors-ligne et même des itinéraires pour des activités en plein air. C’est donc une
application de géolocalisation versatile qui s’adresse à des utilisateurs eux aussi versatiles.
De nombreux utilisateurs aiment utiliser cette application à l’étranger. La variété de ses cartes
et leur fiabilité ont aidé de nombreux baroudeurs à se déplacer à pied comme en voiture.
X Les inconvénients
De très nombreux bugs sont à déplorer ! Sachez aussi que pour une utilisation professionnelle,
cette application gratuite a de grandes chances de ne pas faire l’affaire.
Ce que l’on en pense : La gratuité, c’est bien. Mais c’est toujours mieux quand on est content du
service rendu. De nombreux utilisateurs sont déçus de l’application. Nous vous déconseillons
d’utiliser ce GPS pour téléphone dans le cadre professionnel : il manque de constance et a été
plutôt conçu pour des activités de loisirs.
Du côté des applications de localisation, c’est sans grande surprise que les deux leaders du
secteur, Google Maps et Waze, se démarquent. Les deux applications de géolocalisation
gratuites sont plébiscitées par les utilisateurs.
Mais malgré leur ergonomie et leur fiabilité, ces applications gratuites ont du mal à
s’adapter au type de véhicule. Deux-roues, camions et autres fourgons sont un peu les
oubliés de ces GPS pour smartphone.
Le Saviez-Vous ?
Vous cherchez à digitaliser la gestion de votre flotte ? Les applications ne sont pas la seule
solution. Les logiciels GPS peuvent aussi vous aider.
Êtes-vous à la tête d’une entreprise qui, même ponctuellement, utilise des véhicules ? Si vous
avez répondu oui, alors vous avez besoin d’une application de géolocalisation de véhicules.
Vous pouvez d’abord télécharger une application GPS sur votre téléphone pour vous rendre
compte des avantages que le suivi procure, ou vous tourner tout de suite vers des applis
intégrées telles que Quartix pour bénéficier de leurs fonctionnalités avancées.
Avec des tarifs mensuels autour de 10€ par mois, ces GPS intégrés pour téléphone sont très
abordables. Mais ne nous prenez pas au mot : comparez les devis et voyez par vous-même.
D’ailleurs pour comparer des devis, essayer notre service gratuitement ! Plus de 2 000 entreprises
l’ont utilisé pour comparer les prix l’année dernière. C’est simple, rapide et sans engagement.