NantesJS : Un feedback du premier Meetup
J’ai profité de ma soirée de lundi soir dernier pour me rendre au premier meetup de NantesJS. Un groupe de développeurs passionnés par le JavaScript à Nantes (il en faut).
Le meetup a été très axé SSJS. Développer du JavaScript coté serveur semble faire rêver pas mal de développeurs … Pourquoi pas
Au programme de la soirée : Présentation du concept apporté par NodeJS (basé sur des events), présentation rapide de CommonJS qui ne semble pas encore vraiment structuré et des nombreux repository anarchiques de librairies sur GitHub …
Ce que je retiens de la soirée :
- Le monde idéal serait d’avoir un langage commun entre le back et front pour simplifier l’architecture et le format des échanges de données (sur ce point là, je suis en phase).
- NodeJS est une solution performante sur du Cloud.
- Les bases de données CouchDB et MongoDB basées sur JSON sont FANTASTIQUES.
- Wakanda est une société sympa qui offre du poulet, du coca et des frites aux JSAdicts.
- Le mot Javascript est une marque déposée appartenant à Oracle.
- Le JavaScript a initialement été conçu pour fonctionner coté serveur.
- Oracle prépare un grand coup médiatique en termes d’intégration Javascript/Java (il faut attendre Avril 2012)
- Microsoft s’intéresse de près à NodeJS pour son Cloud Azure
- GitHub est rempli de projets JavaScript.
- Le JavaScript coté serveur est très hétérogène, il n’existe pas encore d’API standardisées.
- Il existe une vraie communauté de développeurs JavaScript (ce que je ne pensais pas au départ).
- Développer des applications JavaScript sur TV interactives, c’est compliqué (je confirme ...)
- Si tu n'as pas de compte Github, tu n'existes pas !
- J'ai une tête à boire de la bière dans des crânes de chatons
Pour en savoir plus sur la communauté NantesJS et ses prochains évènements : http://nantesjs.org/
Typo MangoDB -> MongoDB
Ce qui est bien, c'est que tu réponds effectivement à la question posée dans le sujet...
Ouep je suis d'accord avec Jérome, j'aurais bien aimé comprendre l'utilité d'un tel usage.
@lude : Merci
@jerome : En effet ... je renomme le titre .. Je ne sais toujours pas à quoi ça sert de faire du SSJS .....
le javascript coté serveur c'est juste énorme :
- De la programmation asynchrone et orienté évènements
- Plus de threading lourdingue pour gérer plusieurs évènements simultanés, la vm javascript sait gérer ça dans un seul thread d'une manière plus 'smart' que python ou java
- Unicité du langage entre le serveur et le navigateur
- Javascript c'est le langage compris par le plus grand nombre de machines (depuis le superserveur jusqu'au smartphone en passant par les pc windows ou linux et les macs, les tablettes, etc...)
- avec socket-io, y'a moyen de sérialiser/désérialiser des instances du serveur au navigateur et vice-versa, pas de mapping, puisque c'est le même langage..
- javascript intégré au bureau windows8, macOS, gnome3, dans les télés, bientôt ? au bureau Android...
Conclusion, même si tu vois pas encore très bien à quoi ça sert, apprends de suite
Merci de ta petite explication Nico. Cependant je reste assez sceptique quant à l'intérêt que cela procure... Je n'ai trouvé que des exemple synchrones (à l'initialisation en fait), donc ça ne doit pas être très représentatif des possibilités. Par exemple, est-ce que je peux faire des requêtes SQL ? ou accéder à un serveur de mails ?
@Nico : Je comprend l'intéret ...
Maintenant qu'est-ce que les développeurs Javascripts trouvent de SEXY au JavaScript ?
Il est vachement mieux ton titre, merci
Pour JS coté serveur, je vois toujours pas l’intérêt perso. C'est moche comme langage, c'est lent, c'est interprété, bref, il y a bien mieux comme langage coté serveur.
Peut-être qu'un petit article/tuto sur le sujet pour nous faire comprendre l'intérêt ?
Je n'aurais jamais cru que tu pourrais boire de la bière dans un crane de chaton. Tu peux développer le comment de cette réplique au demeurant cultissime ?
@Drunken Kiwi : C'est Quentin Adam qui m'a dit ça quand j'ai levé le doigt pour dire que je ne voyait pas d'intérêt à développer en Javascript coté serveur ... je n'ai trouvé aucune référence sur Google ... Je comptais sur toi pour que tu me cites la référence