HI Gaston and Xiang,

as you know, you will be working on javascript-centric projects which will 
require choosing some modern JS tools and libraries to get the work done 
(packaging, unit testing, style checks and so on).

I would like to ask you which tools do you intend to use, for which purpose 
and why do you think that's a good choice.

By doing this, I hope to create a shared knowledge and keep track of the 
history of how these projects were born, so in the future it will be easier 
for new contributors to step in.

You don't have to use the same tools, but I hope that by reading each 
other's opinions you may converge on some of the tools you are using, that 
would be positive for everyone: me, you and future contributors.

But before going ahead let me state my opinion on the javascript world. I 
used to be a big fan of javascript, before Backbone JS and Angular were 
invented. Then I found myself in the very difficult position of having to 
upgrade javascript dependencies of existing projects and that's when I 
started to like it less and less. Sometimes I have the feeling that 
everything is so complicated and time-consuming. For someone like me, which 
has to take care of mantaining systems like OpenWISP which involve many 
layers of software (web interface, APIs, firmware, VPNs, mesh networks, 
dynamic routing deamons, visualization, monitoring, database, deployment 
procedures and so on), having to waste time on javascript is out of 
question. If I did that I wouldn't be able to do all the rest of the stuff 
that is needed to make OpenWISP 2 usable in the real world.

I would like you to create software where people like me can also start 
contributing by following some sort of short (but well tested) developer 
documentation, like the one we just created for netjsonconfig, 
see http://netjsonconfig.openwisp.org/en/stable/general/contributing.html

Keep in mind future contributors likely won't be javascript developers, but 
full-stack developers with sufficient knowledge of old school javascript 
that will learn quickly if you give them the right information.

Federico

-- 
You received this message because you are subscribed to the Google Groups 
"OpenWISP" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to