Sounds good to me. Agree on this idea.
Maybe universal API could be one another option...

On Mon, Apr 1, 2019 at 6:32 PM Xavi Artigas <xavierarti...@gmail.com> wrote:

> Hello everybody,
>
> TL;DR: Current docs are a mess because of inconsistent naming of the two
> APIs (old and new). I propose we call them Classic and Unified and revamp
> the docs site.
>
> As you know, we have all been laboring in the past years to produce a new
> API for EFL that presents a unified look (instead of a collection of
> libraries), and which is described through a high-level language (Eolian)
> so it is straightforward to write bindings for languages other than C
> (instead of having to write and maintain manual bindings).
>
> This new API is now mature enough that parts of it have been declared
> stable and will be shipped in this release (1.22) without BETA markers.
> This means apps can be written using this API without requesting any
> special BETA access, and they have a certain degree of confidence that they
> will continue working in future versions of EFL without change. Actually,
> only the Window class has been stabilized, so no great apps will come out
> of it, but we're getting there.
>
> Unfortunately, we never agreed to any name for this new API (that I am
> aware of), which makes things hard to document:
> - The old API is being called Legacy API, but that's confusing because it's
> the ONLY API apps can currently use.
> - The new API has been called Interfaces API, but that is confusing because
> "interface" is a programming term, and they are present in both APIs.
> - Beta API is also a bad name, because parts of the old API are still beta,
> and parts of the new API are not beta anymore.
> - And obviously "old" and "new" are extremely non-future-proof names for an
> API. What are we going to call the new one? (say "newer", I dare you).
>
> THEREFORE, I propose we start calling the old API "*Classic API*" and the
> new one "*Unified API*".
> The Unified API presents a unified look of the library, and contains all
> EFL symbol starting with efl_ or eina_.
> Conversely, the Classic API is a collection of libraries which have grown
> organically over the years (hence "Classic") and contains the rest of
> symbols (evas_, ecore_, edje_, ...)
> This naming will only affect documentation (website, tutorials, reference
> guide). No changes in code.
> It might not seem like a big deal, but the current state of our docs is
> pretty confusing, and having things properly named and introduced will help
> newcomers a lot. And we do want newcomers, right?
>
> So please share your thoughts about the Classic and Unified names, make
> other proposals if you wish, and I'll start revamping the docs site.
>
> Xavi
>
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>


-- 
Regards, Hermet

_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to