ACTUALITÉS 2013
Node.js (voir aussi l'article de Wikipédia) est un succès, et sa communauté est en croissance !
MongoDB (au serveur), Chrome (au client), et Node.js (au serveur) utilisent le moteur JavaScript V8.
PS : vous pouvez n'utiliser qu'un seul langage, Javascript, pour tous les modules de votre projet : APIs client, interface client, "centre serveur", et base de données serveur (ex. procédures stockées). Tous les programmeurs "codent une seule fois" !
La principale distinction entre les langages "Serveur-Javascript" et "Client-Javascript" est expliquée sur http://www.commonJS.org/ , la bibliothèque standard pour le Javascript serveur.
CommonJS existe depuis 2009, et aujourd'hui (2013) est un standard mature, utilisé à la fois par MongoDB et Node.js.
NOTE HISTORIQUE : le package open source le plus ancien de "Javascript client+serveur" (incluant l'utilisation de PostgreSQL) est toujours actif !
Sorti en 2001 et en développement continu depuis, Whitebeam est une technologie Javascript (et DOM) mature. La dernière mise à jour date de janvier 2016.
ACTUALITÉS 2016
Node.js continue d'évoluer en tant que moteur d'exécution construit sur le V8 JavaScript de Chrome... Et est maintenant, en fait, un succès consolidé ! Les dernières versions sont v7.0 et v6.8 LTS.
JSON, en tant que format d'échange de données, suscite un intérêt croissant depuis les dernières années, ayant dépassé en 2016 l'intérêt pour XML (voir aussi dans le contexte scientifique, où il a dépassé en 2011). En tant que format natif de Javascript, il est également un bon indicateur de tendance linguistique.
Le (plus rapide) moteur V8 est également le plus utilisé depuis 2014 : dans les navigateurs client les plus populaires (Chrome sur ordinateurs de bureau et WebView sur Android) et populaire sur les serveurs — Node.js en tant que moteur d'exécution et PostgreSQL avec PL/V8 pour le SQL et les procédures stockées.
...Peut-être la contribution la plus importante côté serveur en 2016 a été le support rapide et robuste des bases de données pour le JSON et Javascript : avec PostgreSQL 9.1+ (2016-10) vous pouvez charger PL/V8 (et des dialectes comme Coffeshop) via une simple commande CREATE EXTENSION
; avec PostgreSQL 9.5+ (2016-10) le plus important, un ensemble complet et orthogonal de fonctions et opérateurs JSON et JSONb.
Ainsi, il y a, en fait, un ensemble de développement JavaScript unifié rapide, résilient et fiable.
8 votes
Question intéressante
0 votes
Voir cette question sur Jaxer : stackoverflow.com/questions/98915/…
0 votes
Et aussi lié: stackoverflow.com/questions/109762/…
0 votes
Je pensais que cela pourrait être utile ici - Wikipedia sur la comparaison des solutions JavaScript côté serveur: fr.wikipedia.org/wiki/…
0 votes
Cette question est presque équivalente à "Quand et comment unifiez-vous les langages dans la pile de développement ?". Javascript est le langage standard côté client, JSON pour le transport... Ainsi, avec Javascript côté serveur, vous pouvez unifier le développement. Voir la réponse ici.
0 votes
@PeterKrauss - Je sais que ce n'est pas le lieu pour discuter de cela, mais de toutes les langues disponibles aujourd'hui, c'est le javascript qui est devenu commun .. me horrifie. D'autre part, cela signifie peut-être que le comité WWW, la prochaine fois, pourra convenir d'améliorations substantielles de la langue, qu'ils n'ont pas pu accepter pour HTML5. (Sur la base des transcriptions de la réunion, en lisant entre les lignes, n'ont pas réussi à s'entendre en grande partie parce que le faire signifiait aider soit Adobe soit Microsoft, puisque ce sont les deux entreprises ayant des langues substantielles qui auraient pu être utilisées comme base pour de nouvelles fonctionnalités.)