fbpx
Wikipedia

Enlightenment Foundation Libraries

Las Enlightenment Foundation Libraries (EFL) son un conjunto de bibliotecas para el desarrollo y la integración de entornos gráficos desarrollada y liderada por Carsten «Rasterman» Haitzler y apoyada por el grupo de desarrolladores del proyecto Enlightenment.

Las EFL (bajo el codename Asparragus) conforman un conjunto de bibliotecas gráficas, todas dependientes entre sí, cuales proporcionan funciones para el despliegue de Canvas, Manipulación de imágenes, redimensiones, solapamiento, widgets, manejo de fuentes, etc.

Una de las bibliotecas más importantes, de nombre EVAS (la cual conforma gran parte del núcleo de las EFL), es la encargada de renderizar y manipular los objetos desplegados en pantalla(el motor gráfico), además de ofrecer métodos para escalar y solapar, cargar de imágenes(según el formato compilado:JPG, GIF, PNG, etc), renderización de texto, etc, además permite el uso de OpenGL para acelerar las funciones de renderizado proporcionadas por el motor gráfico, esta; en conjunto con ECORE permiten la comunicación entre los eventos de la interfaz X(mensajes, sockets, semáforos, etc) y los programas compilados para el motor EVAS entregando abstracción para el desarrollo de aplicaciones independiente del hardware o interfaz implementada.

Bibliotecas

Actualmente son 10 las principales bibliotecas incluidas en las EFL (más otras bibliotecas que proporcionan funcionalidad adicional que aún están en desarrollo o en estado deprecated o devaluado). He aquí una breve descripción de cada una:

  • imlib : Biblioteca de manipulación gráfica encargada de proporcionar métodos para manipulación de imágenes.
  • eet : Encargada de gestionar datos en modo comprimido proporcionando un acceso más rápido que un formato zip.
  • evas : Mencionada anteriormente, es el motor gráfico encargado de renderizar objetos, acelerados por hardware o software.
  • ecore: Biblioteca principal, proporciona una capa de abstracción entre los eventos de la X Window y las aplicaciones creadas con las EFL.
  • epeg : Biblioteca que proporciona métodos de generación de thumbnails(previsualizaciones) para el formato JPEG de manera eficiente, reduciendo el uso de la CPU al momento de recalcular una imagen.
  • epsilon : Similar a epeg pero permite el uso de otros formatos, basado en el estándar freedesktop.org.
  • embryo : Script interpreter, proporciona funciones para interpretar scripts generados en código SMALL(http://www.compuphase.com/small.htm).
  • edje : Biblioteca que permite la creación de themes en formato comprimido, con capacidades de layering y gráficos animados.
  • esmart: Colección de objetos para la biblioteca evas(widgets).
  • ewl: Biblioteca para la creación de widgets basado en las funciones de Evas y Edje.

Desarrollos basados en EFL

Actualmente, no existen desarrollos basados en las EFL, solamente se ha seguido la línea de desarrollo del proyecto Enlightenment consiguiendo llegar a una nueva versión llamada DR17 utilizando estas bibliotecas, la versión anterior de Enlightenment(0.16 o DR16) utiliza otras bibliotecas lo cual le permite retro compatibilidad con Entornos X como Gnome o KDE, en cambio la nueva versión aun en desarrollo(0.17 o DR17) no incorpora esta compatibilidad ya que su desarrollo ha comenzado desde 0.

 
Emblema de Enlightenment

Documentación técnica

Gracias a un desarrollo coordinado, se dispone de una completa documentación técnica de cada una de las bibliotecas, módulos, funciones y estructuras de cada uno de los componentes, además de contar con un sitio centralizado de información referente a los avances del proyecto.

Desarrolladores principales

Enlaces externos

  •   Datos: Q537880

enlightenment, foundation, libraries, conjunto, bibliotecas, para, desarrollo, integración, entornos, gráficos, desarrollada, liderada, carsten, rasterman, haitzler, apoyada, grupo, desarrolladores, proyecto, enlightenment, bajo, codename, asparragus, conforma. Las Enlightenment Foundation Libraries EFL son un conjunto de bibliotecas para el desarrollo y la integracion de entornos graficos desarrollada y liderada por Carsten Rasterman Haitzler y apoyada por el grupo de desarrolladores del proyecto Enlightenment Las EFL bajo el codename Asparragus conforman un conjunto de bibliotecas graficas todas dependientes entre si cuales proporcionan funciones para el despliegue de Canvas Manipulacion de imagenes redimensiones solapamiento widgets manejo de fuentes etc Una de las bibliotecas mas importantes de nombre EVAS la cual conforma gran parte del nucleo de las EFL es la encargada de renderizar y manipular los objetos desplegados en pantalla el motor grafico ademas de ofrecer metodos para escalar y solapar cargar de imagenes segun el formato compilado JPG GIF PNG etc renderizacion de texto etc ademas permite el uso de OpenGL para acelerar las funciones de renderizado proporcionadas por el motor grafico esta en conjunto con ECORE permiten la comunicacion entre los eventos de la interfaz X mensajes sockets semaforos etc y los programas compilados para el motor EVAS entregando abstraccion para el desarrollo de aplicaciones independiente del hardware o interfaz implementada Indice 1 Bibliotecas 2 Desarrollos basados en EFL 3 Documentacion tecnica 4 Desarrolladores principales 5 Enlaces externosBibliotecas EditarActualmente son 10 las principales bibliotecas incluidas en las EFL mas otras bibliotecas que proporcionan funcionalidad adicional que aun estan en desarrollo o en estado deprecated o devaluado He aqui una breve descripcion de cada una imlib Biblioteca de manipulacion grafica encargada de proporcionar metodos para manipulacion de imagenes eet Encargada de gestionar datos en modo comprimido proporcionando un acceso mas rapido que un formato zip evas Mencionada anteriormente es el motor grafico encargado de renderizar objetos acelerados por hardware o software ecore Biblioteca principal proporciona una capa de abstraccion entre los eventos de la X Window y las aplicaciones creadas con las EFL epeg Biblioteca que proporciona metodos de generacion de thumbnails previsualizaciones para el formato JPEG de manera eficiente reduciendo el uso de la CPU al momento de recalcular una imagen epsilon Similar a epeg pero permite el uso de otros formatos basado en el estandar freedesktop org embryo Script interpreter proporciona funciones para interpretar scripts generados en codigo SMALL http www compuphase com small htm edje Biblioteca que permite la creacion de themes en formato comprimido con capacidades de layering y graficos animados esmart Coleccion de objetos para la biblioteca evas widgets ewl Biblioteca para la creacion de widgets basado en las funciones de Evas y Edje Desarrollos basados en EFL EditarActualmente no existen desarrollos basados en las EFL solamente se ha seguido la linea de desarrollo del proyecto Enlightenment consiguiendo llegar a una nueva version llamada DR17 utilizando estas bibliotecas la version anterior de Enlightenment 0 16 o DR16 utiliza otras bibliotecas lo cual le permite retro compatibilidad con Entornos X como Gnome o KDE en cambio la nueva version aun en desarrollo 0 17 o DR17 no incorpora esta compatibilidad ya que su desarrollo ha comenzado desde 0 Emblema de EnlightenmentDocumentacion tecnica EditarGracias a un desarrollo coordinado se dispone de una completa documentacion tecnica de cada una de las bibliotecas modulos funciones y estructuras de cada uno de los componentes ademas de contar con un sitio centralizado de informacion referente a los avances del proyecto Desarrolladores principales EditarRasterman http www rasterman com Nathan Ingersoll https web archive org web 20060813162112 http ningerso atmos org Brian Mattern http www rephorm com Enlaces externos EditarSitio oficial del proyecto Enlightenment http www enlightenment org Documentos tecnicos Enlightenment https web archive org web 20060813185408 http enlightenment org Libraries Documentation EFL Snapshots https web archive org web 20121023224822 http enlightenment freedesktop org Releases y avances DR17 http www get e org Datos Q537880Obtenido de https es wikipedia org w index php title Enlightenment Foundation Libraries amp oldid 117879903, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos