Posts in category module

Welcoming new developers

Every free software project aims to bring more developers. However once we get people interested, how are they received, how to proceed and get started on E17/EFL development? This topic is becoming more and more common as E17 becomes more "ready" for it's final release and also EFL is being used in lots of devices, specially mobile devices like phones, pdas, ebook readers and so on.

E Community is trying to solve this with documentation, template generators and now screencasts!

Documentation

We now have daily updated API documentation generated from Doxygen, these are at http://www.enlightenment.org/p.php?p=docs (click "Docs" in E website). Rasterman started Elementary with great docs from start, Eina is a good example as well, with tutorials and such, ProFUSION also helped a bit with review and documentation patch requested by clients.

Template Generators

We had E-MODULES-EXTRA/skel for a long time, but that was not enough. Then elementary-generator was created with helper script and even nice GUI to create all the boring parts: makefiles, configure.ac, license file, C source file with gettext support and even Elementary's quicklaunch feature. The generator itself is easily extensible, all one need is to add files to some directories (description, screenshot and source).

 Elive guys created a similar tool "emodule-creator"  deb, which is handy to start writing E17 modules with minimal effort.

Screencast

As Thanatermesis put very well in his mail:

Now there's only one thing needed to motivate new ppl to make e17 modules, something "to see".

The ppl dont' read, not much ppl at least... the ppl are lazy to download something and to try it, the best is a tutorial explaining the creation of an e17 module, but finally, what's better for that than a video that shows how we can build and customize an e17 module in less than 10 minutes ? :)

and then announced his nice screencast:  http://www.youtube.com/watch?v=abNsVyYTSkU