{"id":42,"date":"2008-05-25T16:34:00","date_gmt":"2008-05-25T16:34:00","guid":{"rendered":"https:\/\/www.gingadf.com\/blogGinga\/?p=42"},"modified":"2010-02-21T21:11:58","modified_gmt":"2010-02-22T00:11:58","slug":"o-que-e-openginga","status":"publish","type":"post","link":"https:\/\/www.gingadf.com.br\/blogGinga\/o-que-e-openginga\/","title":{"rendered":"O que \u00e9 OpenGinga?"},"content":{"rendered":"<p>O Ginga-J est\u00e1 saindo do forno pegando fogo, sem d\u00favida essa \u00e9 uma boa not\u00edcia para n\u00f3s que estavamos esperando alguma not\u00edcia sobre o Ginga-J!!!!<\/p>\n<p><a href=\"https:\/\/www.openginga.org\" target=\"_blank\"><img decoding=\"async\" style=\"display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;\" src=\"https:\/\/3.bp.blogspot.com\/_ofGQ0VvmePk\/SDmV-aCKMAI\/AAAAAAAAAEI\/9H_KSX0WgFY\/s320\/openGinga.jpg\" border=\"0\" alt=\"\"id=\"BLOGGER_PHOTO_ID_5204355743776124930\" \/><\/a><\/p>\n<h3>O que \u00e9 OpenGinga ?<\/h3>\n<p>OpenGinga \u00e9 uma plataforma que permite executar aplica\u00e7\u00f5es Ginga num computador pessoal e inclui o sistema operacional, uma implementa\u00e7\u00e3o de refer\u00eancia do middleware e aplica\u00e7\u00f5es exemplo. Atualmente, a vers\u00e3o dispon\u00edvel no site possui apenas suporte a execu\u00e7\u00e3o de aplica\u00e7\u00f5es Java. Em breve estar\u00e1 dispon\u00edvel uma vers\u00e3o que integra o ambiente procedural (Ginga-J) e declarativo (Ginga-NCL).<\/p>\n<h3>Quem est\u00e1 por tr\u00e1s do OpenGinga ?<\/h3>\n<p>OpenGinga \u00e9 um projeto gerenciado pela UFPB (Universidade Federal da Para\u00edba) e PUC-Rio (Pont\u00edfica Universidade Cat\u00f3lica do Rio de Janeiro) no Brasil.<\/p>\n<h3>Arquitetura<\/h3>\n<p>A figura abaixo descreve a arquitetura planejada para o OpenGinga<\/p>\n<p><a href=\"https:\/\/2.bp.blogspot.com\/_ofGQ0VvmePk\/SDmmeKCKMCI\/AAAAAAAAAEY\/s_hqr1lGDHU\/s1600-h\/architectureFullOpenGinga.png\" target=\"_blank\"><img decoding=\"async\" style=\"display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;\" src=\"https:\/\/2.bp.blogspot.com\/_ofGQ0VvmePk\/SDmmeKCKMCI\/AAAAAAAAAEY\/s_hqr1lGDHU\/s320\/architectureFullOpenGinga.png\" border=\"0\" alt=\"\"id=\"BLOGGER_PHOTO_ID_5204373881423015970\" \/><\/a><\/p>\n<h3>Bibliotecas<\/h3>\n<p><strong>libdirectfb-1.0-0<\/strong> &#8211; \u00e9 uma biblioteca gr\u00e1fica que foi projetada tendo como alvo sistemas embarcados. Ela oferece acelera\u00e7\u00e3o do hardware gr\u00e1fico utilizando o m\u00ednimo de recursos poss\u00edveis. <\/p>\n<p><strong>libdirectfb-dev<\/strong> &#8211; Cont\u00e9m os arquivos necess\u00e1rios para compilar e \u201clinkar\u201d programas que utilizam DirectFB. <\/p>\n<p><strong>libdirectfb-extra<\/strong> \u2013 prov\u00ea pacotes extras ao DirectFB. Este pacote cont\u00e9m os seguintes provedores adicionais: imagem PNG, imagem JPEG, fonte FreeType, sistema X11. <\/p>\n<p><strong>liblua5.1-dev<\/strong> &#8211; cont\u00e9m a implementa\u00e7\u00e3o de Lua.<\/p>\n<p><strong>libxine-dev<\/strong> &#8211; \u00e9 uma biblioteca que cont\u00e9m os arquivos de desenvolvimento (cabe\u00e7alhos, documenta\u00e7\u00e3o) para desenvolvedores da biblioteca do player Xine. Suporta v\u00eddeo no formato MPEG-1 \/2 e alguns tipos de AVI. Suporta fluxos recebidos pela interface de rede, legendas e at\u00e9 mesmo arquivos no formato MP3 ou OGG. Ela \u00e9 extens\u00edvel atrav\u00e9s de plugins para conte\u00fados de \u00e1udio e v\u00eddeo, entrada de m\u00eddias, demuxers, etc. <\/p>\n<p><strong>libxine1<\/strong> &#8211; \u00e9 uma biblioteca de m\u00eddia do Xine <\/p>\n<p><strong>libjpeg62-dev<\/strong> &#8211; \u00e9 uma biblioteca de desenvolvimento para tratamento de arquivos JPEG. <\/p>\n<p><strong>libfreetype6-dev<\/strong> &#8211; \u00e9 um pacote de desenvolvimento de tipografia digital, especialmente, para sistemas embarcados.. <\/p>\n<p><strong>libwxgtk2.6-dev<\/strong> \u2013 \u00e9 uma biblioteca de classes em C++ que prov\u00ea componentes GUI e outras funcionalidades em diversas plataformas. Este pacote \u00e9 necess\u00e1rio para a compila\u00e7\u00e3o de programas WxWidgets. <\/p>\n<p><strong>libxvidcore4-dev<\/strong> \u2013 \u00e9 uma biblioteca de desenvolvimento de codecs ISO MPEG4.<\/p>\n<p><strong>libx264-dev<\/strong> &#8211; este pacote cont\u00e9m a biblioteca static e cabe\u00e7alhos usado para construir programas que usam a libx264.A libx264 \u00e9 uma biblioteca avan\u00e7ada para a tratamento de fluxos de v\u00eddeo com codifica\u00e7\u00e3o H.264 (MPEG-4 AVC).<\/p>\n<p><strong>libtiff4-dev<\/strong> \u2013 \u00e9 uma biblioteca desenvolvimento que prover suporte para Tag Image File Format (TIFF), um formato amplamente usando para armazenamento de imagens. Este pacote inclui arquivos de desenvolvimento, biblioteca est\u00e1tica e arquivos de cabe\u00e7alho. <\/p>\n<p><strong>libxerces27-dev<\/strong> \u2013 \u00e9 uma biblioteca de valida\u00e7\u00e3o XML parser escrita em C++. libopenthreads-dev \u2013 \u00e9 uma biblioteca de desenvolvimento que prov\u00ea um m\u00ednimo e completo OO thread interface para programadores C++. <\/p>\n<p><\/p>\n<h3>Ambiente de execu\u00e7\u00e3o<\/h3>\n<p>O ambiente de execu\u00e7\u00e3o do OpenGinga utiliza a implementa\u00e7\u00e3o Advanced do projeto phoneME (https:\/\/phoneme.dev.java.net) que cont\u00e9m: CDC 1.1.1, Foundation Profile 1.1, Personal Basis Profile 1.1, Personal Profile 1.1 e um gerenciador simples de Xlets. Este ambiente foi integrado ao DirectFB para possibilitar a execu\u00e7\u00e3o de aplica\u00e7\u00f5es Java sem a necessidade de um servidor X.<\/p>\n<h3>Kernel Linux<\/h3>\n<p>OpenGinga utiliza o Linux 2.6 como provedor de servi\u00e7os de software b\u00e1sico como seguran\u00e7a, gerenciamento de mem\u00f3ria, gerenciamento de processos, protocolos de rede e modelo de drivers.<\/p>\n<p>Site: <a href=\"https:\/\/www.openginga.org\/\" target=\"_blank\">https:\/\/www.openginga.org\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>O Ginga-J est\u00e1 saindo do forno pegando fogo, sem d\u00favida essa \u00e9 uma boa not\u00edcia para n\u00f3s que estavamos esperando alguma not\u00edcia sobre o Ginga-J!!!! O que \u00e9 OpenGinga ? OpenGinga \u00e9 uma plataforma que permite executar aplica\u00e7\u00f5es Ginga num computador pessoal e inclui o sistema operacional, uma implementa\u00e7\u00e3o de refer\u00eancia do middleware e aplica\u00e7\u00f5es [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[74],"class_list":["post-42","post","type-post","status-publish","format-standard","hentry","category-ginga-j","tag-ginga-j"],"_links":{"self":[{"href":"https:\/\/www.gingadf.com.br\/blogGinga\/wp-json\/wp\/v2\/posts\/42","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gingadf.com.br\/blogGinga\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gingadf.com.br\/blogGinga\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gingadf.com.br\/blogGinga\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gingadf.com.br\/blogGinga\/wp-json\/wp\/v2\/comments?post=42"}],"version-history":[{"count":1,"href":"https:\/\/www.gingadf.com.br\/blogGinga\/wp-json\/wp\/v2\/posts\/42\/revisions"}],"predecessor-version":[{"id":273,"href":"https:\/\/www.gingadf.com.br\/blogGinga\/wp-json\/wp\/v2\/posts\/42\/revisions\/273"}],"wp:attachment":[{"href":"https:\/\/www.gingadf.com.br\/blogGinga\/wp-json\/wp\/v2\/media?parent=42"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gingadf.com.br\/blogGinga\/wp-json\/wp\/v2\/categories?post=42"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gingadf.com.br\/blogGinga\/wp-json\/wp\/v2\/tags?post=42"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}