Wiki page start.md changed with summary [] by Gareth Halfacree

This commit is contained in:
Gareth Halfacree 2017-11-23 05:47:26 -08:00 committed by apache
parent 8cbc3dfbf9
commit 14a033995e
1 changed files with 5 additions and 5 deletions

View File

@ -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:
* [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
* [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
* [Eio](https://phab.enlightenment.org/w/eio/) 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
* [Elementary](https://phab.enlightenment.org/w/elementary/) provides efficient handling widgets for lists, text input, and multitudes of helpers.
* [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://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://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://www.enlightenment.org/develop/legacy/api/c/start#edje_main.html) provides theme capabilities and is good for creating layouts
* [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.