Contribuer au code de Duniter

Le guide est désormais disponible sur GitHub.

5 J'aimes

If I could add 4 likes instead of one on this post, I would do it.

This is a very nice post, but on the other hand everybody observes how many work has to be done just before starting coding.

This is a deficiency, and we should find a way for someone to be able to code instantly.

There is a bundle that offers all things together, in order to have a web server, it is called xampp.

It is a nice idea for a bundle to be created, including all things
together, so that someone will download this bundle in order to start
immediatly coding in duniter project.

Duniter is a free project, just do it.

2 J'aimes

je ne sais pas si je suis capable de cree un “bundle” comme il est xampp.
Mais en tous cas, meme si je pouvais, il y a un problem parce que vous utilizer webstorm qu il n est pas un logicier libre.

Niveau VI : utiliser un Environnement de Développement Intégré (EDI)

Pour un confort de développement et une efficacité maximum, on
utilise généralement un EDI qui facilite grandement nos tâches
quotidiennes comme déboguer le code, comparer nos fichiers avec une
version précédente, détecter des erreurs automatiquement (variable non
déclarée, condition booléenne toujours fausse, erreur de syntaxe, …)
ou naviguer dans le code par simple clic sur les noms de variables ou de
fonctions.

Pour développer en Node.js, nous choisissons d’utiliser WebStorm de JetBrains3.

WebStorm n’est pas un logiciel libre. Toutefois, il n’existe pas aujourd’hui d’équivalent libre de ce logiciel aux très nombreux atouts.
De plus, ce logiciel est payant mais il peut être utilisé pendant 30
jours gratuitement. Aussi cela suffit pour suivre ce tutoriel.
Mais si vous souhaitez poursuivre les développements, alors :
Le coût pour un individu est peu cher la 1ère année1.De plus, il est également gratuit pour les projets OpenSource
qui peuvent bénéficier de licences accordées sur demande par JetBrains.
Duniter bénéficie déjà de 2 licences, dont 1 est disponible, et si vous
décidez de vous investir dans le logiciel, nous pourrons en obtenir une
spécialement pour vous.Et si vraiment, vraiment … vous ne voulez pas payer et préférez les logiciels libres sinon rien, alors vous pourrez toujours utiliser d’autres outils pour développer. Vous pourrez par exemple utiliser node-inspector pour déboguer et Atom comme éditeur de code source, tout en utilisant git-cola comme outil graphique pour la gestion du code source. Mais n’allez dans cette direction qu’en étant suffisamment expérimenté en tant que développeur, au risque de vous perdre !

Ne sous-estimez pas l’impact d’un EDI, les possibilités apportées par
ce genre d’outil peuvent créer un énorme fossé entre deux développeurs,
selon que l’un d’eux utilise ce type d’outil ou non. Aide à la saisie,
visualisation du code (dans l’espace : accès rapide à l’ensemble des
fichiers, et dans le temps avec l’historique du code source intégré),
débogage à l’exécution, validation et partage rapide du code sont autant
de fonctions qui changent crucialement votre rapport au code, et donc
au logiciel final.

Dans ce niveau spécial, vous apprendrez :

à ouvrir votre code source à l’aide de WebStormà configurer WebStorm pour une utilisation avec Node.js

Cgeek a raison a son point de vue, mais si il est habituer a travailer avec un logiciel pas libre, meme si je fais un “bundle” pour faciliter le development, ce empaquete ne seras pas compatible avec ce que Cgeek est habituer a faire.

Cela n’empêche en rien que tu développes a ta façon avec des logiciels libres, et que tu proposes cette même façon de travailler à d’autres comme je le propose ici :

Ce n’est pas tellement mon choix le problème, c’est qu’il n’existe pas d’équivalent libre à WebStorm. Si équivalent il y avait, je l’aurais choisi.

1 J'aime

Il me semble que le tutoriel n’est pas à jour, sachant qu’on a changé de nom de logiciel serveur :slight_smile: