forked from enlightenment/www-content
Wiki page start.md changed with summary [] by Gareth Halfacree
This commit is contained in:
parent
8cbc3dfbf9
commit
14a033995e
|
@ -61,11 +61,11 @@ Advice on tailoring particular editors for ease of use during Enlightenment deve
|
||||||
|
|
||||||
If you have an idea for a new feature, first check that it is not already present within the Enlightenment Foundation Libraries (EFL) or other infrastructure. The following features are sometimes overlooked, and can often provide functionality otherwise missing:
|
If you have an idea for a new feature, first check that it is not already present within the Enlightenment Foundation Libraries (EFL) or other infrastructure. The following features are sometimes overlooked, and can often provide functionality otherwise missing:
|
||||||
|
|
||||||
* [Eina](https://phab.enlightenment.org/w/eina/) provides data types (list, hash, array...), logging, safety checks, module loading and more. Before introducing ``printf()`` to debug code, silently ignoring errors or starting to use ``dlopen()`` check Eina
|
* [Eina](https://www.enlightenment.org/develop/legacy/api/c/start#eina_main.html) provides data types (list, hash, array...), logging, safety checks, module loading and more. Before introducing ``printf()`` to debug code, silently ignoring errors or starting to use ``dlopen()`` check Eina
|
||||||
* [Ecore](https://phab.enlightenment.org/w/ecore/) provides main loop and system integration that includes threads and networking. Consider it before using threads, networking, polling/reading from file descriptors
|
* [Ecore](https://www.enlightenment.org/develop/legacy/api/c/start#ecore_main.html) provides main loop and system integration that includes threads and networking. Consider it before using threads, networking, polling/reading from file descriptors
|
||||||
* [Eio](https://phab.enlightenment.org/w/eio/) provides efficient input/output (IO) to the file system including asynchronous copies, moves, stating and directory listing
|
* [Eio](https://www.enlightenment.org/develop/legacy/api/c/start#eio_main.html) provides efficient input/output (IO) to the file system including asynchronous copies, moves, stating and directory listing
|
||||||
* [Edje](https://phab.enlightenment.org/w/edje/) provides theme capabilities and is good for creating layouts
|
* [Edje](https://www.enlightenment.org/develop/legacy/api/c/start#edje_main.html) provides theme capabilities and is good for creating layouts
|
||||||
* [Elementary](https://phab.enlightenment.org/w/elementary/) provides efficient handling widgets for lists, text input, and multitudes of helpers.
|
* [Elementary](https://www.enlightenment.org/develop/legacy/api/c/start#elementary_main.html) provides efficient handling widgets for lists, text input, and multitudes of helpers.
|
||||||
|
|
||||||
If you are sure the functionality you wish to implement doesn't yet exist, talk to fellow developers on the [official IRC channel](#IRC_Channels) or via the [mailing list](#Mailing_Lists). Your fellow developers will almost certainly have ideas on how to implement the feature efficiently, advice on problems that have previously cropped up when trying to implement so-called "doomed features," and can coordinate to prevent future problems.
|
If you are sure the functionality you wish to implement doesn't yet exist, talk to fellow developers on the [official IRC channel](#IRC_Channels) or via the [mailing list](#Mailing_Lists). Your fellow developers will almost certainly have ideas on how to implement the feature efficiently, advice on problems that have previously cropped up when trying to implement so-called "doomed features," and can coordinate to prevent future problems.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue