Enlightenment Foundation Libraries: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Resgatando 1 fontes e marcando 0 como inativas. #IABot (v2.0beta14)
m Pequenos ajustes.
Linha 1:
As '''Enlightenment Foundation Libraries''' (Bibliotecas Fundamentais do Enlightenment), ou EFL, são um conjunto de bibliotecas e softwares gráficos de [[código aberto]], desenvolvidas junto com o gerenciador de janelas [[Enlightenment]].<ref>{{Citar web|url=https://www.enlightenment.org/news/efl-1.20.7|titulo=EFL 1.20.7 release|acessodata=2018-06-10 de junho de 2018|obra=www.enlightenment.org|lingua=en|data=|publicado=Enlightenment|ultimo=|primeiro=}}</ref><ref>{{Citar web|url=https://archive.fosdem.org/2014/schedule/event/enlightenment_standalone_wayland_compositor/|titulo=Enlightenment as Standalone Wayland Compositor|acessodata=2018-06-10 de junho de 2018|obra=archive.fosdem.org|lingua=en|data=Fevereiro de 2014|publicado=FOSDEM Archived|ultimo=|primeiro=}}</ref>
 
O foco do projeto é fazer das EFL um conjunto flexível, mas poderoso e fácil, de usar e estender as capacidades tanto do gerenciador de janelas enlightenment como outros projetos de softwares baseados nas EFL, incluindo nisto a criação de jogos.<ref>{{Citar web|url=https://www.phoronix.com/scan.php?page=news_item&px=MTE4NTE|titulo=A Game Built On The Enlightenment Foundation Libraries - Phoronix|data=2012-09-14 de setembro de 2012|acessodata=2018-06-10 de junho de 2018|obra=www.phoronix.com|publicado=Phoronix|ultimo=Larabel|primeiro=Michael|lingua=en}}</ref><ref>{{Citar web|url=https://www.linux.com/news/event/open-source-summit-na/2017/5/optimizing-apps-wearables-enlightenment-foundation-libraries|titulo=Optimizing Apps for Wearables With Enlightenment Foundation Libraries|data=2017-05-11 de maio de 2017|acessodata=2018-06-10 de junho de 2018|obra=www.linux.com|publicado=Linux.com {{!}} The source for Linux information|publicado=|ultimo=Brown|primeiro=Eric|lingua=en}}</ref> As bibliotecas foram criadas para a versão 0.17 do gerenciador de janelas. Pretendem ser portáveis e optimizáveis para serem funcionais em aparelhos como [[PDA]]s.<ref name=":0">{{citar web|url=http://codepipes.com/resources/concepts.pdf|titulo=Introduction to the Enlightenment foundation libraries - An overview of EFL|data=|acessodata=2018-06-10 de junho de 2018|publicado=CodePipes|ultimo=Kapelonis|primeiro=Kostis|lingua=en|obra=codepipes.com}}</ref>
 
A EFL é uma criação da ''Enlightenment.org'' com o patrocínio da [[Samsung]], ProFUSION e ''Free.fr''.<ref>{{Citar web|url=https://web.archive.org/web/20110825004713/https://www.enlightenment.org/?p=about/sponsors&l=en|titulo=Enlightenment sponsorsSponsors|data=|acessodata=2018-06-10 de junho de 2018|obra=www.enlightenment.org|publicado=Enlightenment (salvo em Wayback Machine)|ultimo=|primeiro=|lingua=en|arquivodata=25 de agosto de 2011}}</ref><ref>{{citar web|url=http://events17.linuxfoundation.org/sites/events/files/slides/2017-EFL-Optimizing-wearable-v1.pdf|titulo=Enlightenment Foundation Libraries - A Case Study of Optimizing for Wearable Devices|data=2017|acessodata=2018-06-10 de junho de 2018|publicado=Samsung Open Source Group|ultimo=Bail|primeiro=Cedric|lingua=en|obra=events17.linuxfoundation.org}}</ref>
 
== Componentes EFL ==
Seguem-se, abaixo, os componentes ativos do Enlightenment.<ref name=":0" /><ref name=":1">{{Citar web|url=https://lwn.net/Articles/453699/|titulo=The road to Enlightenment [LWN.net]|data=3 de agosto de 2011|acessodata=2018-06-10 de junho de 2018|obra=lwn.net|publicado=|ultimo=Strano Moraes|primeiro=Luís Felipe|lingua=en}}</ref><ref name=":0" />
 
=== Imlib2 ===
 
Imlib2 é a biblioteca usada nas EFL para manipulação básica e visualização de gráficos. É capaz de carregar e manipular arquivos gráficos de vários formatos, e é também capaz de mostrá-los em um [[X Window System]]. Os desenvolvedores das EFL dizem que a Imlib2 é muito optimizada e que ela faz o que faz mais rápido do que qualquer outra coisa.
 
=== EDB ===
 
A biblioteca EDB está envolvida em torno da biblioteca Berkeley DB 2.7.7, cujo objetivo é fornecer uma API de base de dados que seja rápida e fácil de usar.
 
=== EET ===
 
EET é uma biblioteca que permite a criação de arquivos compactados, similar aos arquivos .zip, mas desenvolvido para ser pequeno, eficiente e rápido. EET forma a base dos arquivos de temas nas EFL, isto é, se você quer instalar um tema para o Enlightenment ou outra aplicação EFL que suporte temas, você precisará instalar um arquivo com o formato EET, que contenha todos os gráficos e as configurações do tema e não precisa ser descompactado no sistema de arquivos para ser usado.
 
=== Evas ===
 
Evas é a biblioteca visual das EFL, para criar áreas, ou janelas, onde as aplicações podem trabalhar no X Window System. As EFL usam aceleração por hardware quando possível, habilitada para trabalhar mais rapidamente, mas foi também projetado para trabalhar em equipamentos sem aceleração, diminuindo a quantidade de cores e a qualidade dos gráficos se necessário.
 
=== Ecore ===
 
Ecore é uma abstração de eventos, e uma biblioteca de conveniência modular, desenvolvida para simplicidar um número de tarefas comuns. É modular, então as aplicações precisam apenas chamar as bibliotecas necessárias para uma tarefa. Ecore simplifica o trabalho com o X, Evas, e também muitas outras coisas, como as comunicações da rede.
 
=== Epeg ===
 
Epeg é uma biblioteca menor que cria miniaturas (previsualizações) de um grande número de imagens [[JPEG]] rapidamente.
 
=== Epsilon ===
 
Epsilon é uma biblioteca para a criação de miniaturas (previsualizações) de muitos tipos de imagens, desenvolvida para ser compatível com o "Thumbnail Managing Standard", do freedesktop.org. Epsilon suporta todos os formatos de arquivo que a Imlib2 suporta, incluindo [[PNG]], [[JPEG]], [[TIFF]], [[XCF]] e [[GIF]], entre outros.
 
=== Embryo ===
 
Embryo implementa uma linguagem de "script" usada por outras partes da EFL, como a Edje. A linguagem tem uma sintaxe parecida com o C, e foi baseada na linguagem [[Small]].
 
=== Edje ===
 
Edje é uma biblioteca que tenta separar a interface de usuário da aplicação. Permite que aplicações tenham temas, logo é possível mudar a [[GUI]] de uma aplicação sem mudar ela mesma. Aplicações baseadas na Edje usam arquivos que contém as especificações de como vai ser usado o layout na GUI. Temas Edje são empacotados usando arquivos gerados pela EET.
 
=== Esmart ===
 
Esmart é uma biblioteca que provê uma coleção de ''smart objects'', objetos que permitem algumas funcionalidades em um container fácil de usar.
 
Linha 53 ⟶ 43:
 
=== EWL ===
 
EWL é a Enlightenment Widget Library (Biblioteca de Widgets do Enlightenment) e provê widgets com suporte a temas para aplicações e serve ainda como outra maneira de iniciar facilmente a criação de aplicações com as EFL. A EWL fornece widgets típicas, como janelas, botões, listas, textos, etc. e o mecanismo de temas permite efeitos animados.
 
=== Evoak ===
 
Evoak é um ''canvas server'' que fornece um ''canvas'', uma área onde as aplicações podem desenhar gráficos e múltiplas aplicações podem conectar e manipular juntas.
 
Linha 66 ⟶ 54:
* Ebits (substituído pela Edje).
 
== Aplicações baseadas na EFL ==
=== Ativas ===
Dentre as suas aplicações básicas, podem se destacar as listadas abaixo.<ref name=":10" /><ref name=":01" /> Vários dos programas citados estão disponíveis somente via [[Concurrent Versions System|CVS]] (não estando completos e/ou estáveis).
 
* [[engage]]: uma barra de tarefas no estilo [[Mac OS X]].
* [[elicit (color picker)|elicit]]: uma ferramenta de cor-do-pixel para [[desenhistas gráficos]].
* evidence: um [[gerenciador de arquivos]].
* [[entice]]: um ''atraente (enticing)'' visualizador de imagens.
* [[entrance (display manager)|entrance]]: um ''extasiante (entrancing)'' gerenciador de login.
* express: um cliente de [[mensagens instantâneas]].
* euphoria: uma interface para o [[XMMS2]].
* [[erss]]: um leitor de feeds [[RSS (file format)|RSS]].
* [[Enlightenment (X window manager)|enlightenment]]: o gerenciador de janelas [[X window manager]].
* examine: um programa para configuração de aplicações.
* [[iconbar]]: parecido com o engage.
* [[enotes (computer program)|enotes]]: um programa de lembretes na área de trabalho.
* [[equate (computer program)|equate]]: uma calculadora.
* [[eke]]: um agregador feed [[RSS (file format)|RSS]].
* envision: uma interface de visualização de vídeos.
* elation: uma interface de visualização de [[DVD]]s.
* [[embrace]]: um programa que alerta a chegada de emails.
* elapse: um relógio para o enlightenment.
* [[elinguish]]: um cliente [[BitTorrent]].
* eclips — ''possivelmente descontinuado.''
 
=== Descontinuadas ===
Se seguem, abaixo, as '''aplicações baseadas na EFL que atualmente estão "mortas" e/ou descontinuadas'''.
 
* MED.
* EFM.
* Etcher.
* EFSD.
* eBindings.
 
== Ver também ==
Linha 107 ⟶ 97:
 
== Ligações externas ==
* [https://web.archive.org/web/20060924170406/http://www.enlightenment.org/Libraries/Overview/index.html Índice da Tecnologia EFL, arquivado no site ''Wayback Machine''] (em [[Língua inglesa|inglês]])
* [https://phab.enlightenment.org/w/efl_concept_overview/ Diagramas no site Phabricator] (em [[Língua inglesa|inglês]])
* [https://docs.enlightenment.org/efl/current/ Documentação EFL] (em [[Língua inglesa|inglês]])
* [http://codepipes.com/efl-concepts/index.html Introdução a EFL no site CodePipes] (em [[Língua inglesa|inglês]])
 
[[Categoria:Bibliotecas de rotinas]]