[Link].
org
mohameddiallo728@[Link]
yayasam02@[Link]
adamakonake@[Link]
ibrahimasissoko@[Link]
page1
UN PEU D’HISTORIQUE
[Link] a été inventer par Ryan Lienhart Darht en 2009 née d’une succession
d’échec de Projet en C (Lua et Haskell), avec la diffusion du moteur V8 de
Google pour Google chrome ainsi que d’une observation d’une progresse barre
(barre de chargement) sur Flickr il s’est intéresser au JavaScript ce qui a
conduit à la création de [Link].
Le serveur web Mongrel de Ruby a été une autre source d’inspiration pour
Darht
Le développement et la maintenance est assurer par l’entreprise JOYENT ;
Langage de type évènementielle la première version de [Link] est apparu en
2009 le 27 mai et la dernière en date (Actuelle version) est apparu le 21 janvier
2020.
[Link] est principalement écrit en C++, JavaScript et en C, il est compatible
avec quasiment tous les systèmes d’exploitation que ce soit Microsoft
Windows, MacOs, linux et j’en passe.
[Link] connait des hauts et des bas dans sa maintenance aux fils des années
notamment vers fin 2014 Darht en désaccord avec le rôle de l’entreprise joyent
plusieurs des développeurs principaux de [Link] décident de forker celui-ci et
créent [Link] une application similaire, un an plus tard ils décident de fusionner
avec [Link].
En 2017 un autre désaccord entraina la création de [Link] ; chrome Flick Joyent
r
page2
DU CONCRET
Concrètement [Link] est un environnement permettant l’exécution de JavaScript
coté serveur il est notamment utilisé comme plateforme de serveur web
LinkedIn, Microsoft, Yahoo, Rakuten en sont des exemples ;
Il est aussi utilisé pour faire des applications cross-plateforme avec des Framework
comme ionic pour les applications mobiles ou encore électron pour les applications
desktop.
Les géants comme Discord (logiciel) ou encore Slack utilisent ce système.
Comme exemple on peut créer (un serveur de chat, un system d’upload très rapide)
Plus encore il est beaucoup utilisé pour faire des serveurs de bot informatique
page3
Trois points apparaissent dans ce code
EXEMPLE DE CODE [Link] Un chargeur de module
Autres exemple de code
LE FAMEUX HELLO WORLD La présence native d’une bibliothèque HTTP
L’aspect asynchrone du langage
page4
Il faut savoir que [Link] n’est pas un Framework mais il possède
une grande quantité de Framework et d’outils
Framework Outils
express Ncombo( frame pour le cloud)
[Link] TestCafé
(automatisation de test d’application web)
[Link] Browserify
[Link] Babel
locomotive mongoose
Meteor grunt
Mojito PM2
keytone gulp
[Link] Mocha
ionic Jasmine( test unitaire)
plus d’outils et de Framework à l’adresse : [Link]
page5
COMMENT L’INSTALLER [Link]
page6
page7
page8
RÉFÉRENCES
Sources : Wikipédia, Openclassrom, [Link]
Infographie : [Link]
Joyent :
V8 :
Io :
Ayo :
Lua :
Haskell:
Discord :
page9
A
M
Présente
FIN
question Liaiso Y
n
s
Défile
S
Mohamed Diallo
Yaya Sanogo
Auditoire Etudiants Etudiants Etudiants
Adama Konake
Etudiants Etudiants Etudiants Ibrahima Sissoko
Etudiants Etudiants Etudiants
page10