Welcome to EverybodyWiki 😃 ! Nuvola apps kgpg.png Log in or ➕👤 create an account to improve, watchlist or create an article like a 🏭 company page or a 👨👩 bio (yours ?)...

SpatialBundle

Fonte: EverybodyWiki Bios & Wiki


SpatialBundle
Desenvolvedor Luca Cappelletti
Versão estável 0.9.41.4 (Abril de 2009)
Sistema operacional POSIX/Unix, Debian GNU/Linux, Ubuntu
Gênero(s) Distribuição de software
Licença GNU/GPL
Página oficial <http://sourceforge.net/projects/infodomestic/>

Erro Lua em Módulo:Categorização_AD_e_AB_de_outras_wikis na linha 173: attempt to index field 'wikibase' (a nil value).

O termo SpatialBundle se refere a duas coisas:

  • Um tipo de arquivo constituído de duas seções. A primeira é um shell script para sistemas *NIX e a segunda é um pacote de dados empacotado no formato .tar.gz ou similares, como .tar.bz2.
  • Uma forma de se empacotar em um único arquivo dados e scripts de shell que gerenciam e manipulam de alguma forma esses dados.

Uma forma como essa, de empacotamento de dados e scripts de gerenciamento destes dados, poderia ter várias aplicações. Contudo, foi desenvolvida com o principal objetivo de empacotar programas e suas dependências, de forma a se tornar uma solução multi-plataforma para aplicativos portable para sistemas POSIX, tal como linux, BSD e Mac OS X.

Introdução[editar]

Um SpatialBundle é um objeto digital que se apresenta visualmente como um arquivo. Ele pode incorporar dados de qualquer natureza. Uma finalidade comum para um SpatialBundles é utiliza-lo para empacotar software (Mozilla Firefox, OpenOffice, Opera, RealPlayer, KDELibs, QTLibs, ...) e apresenta-lo ao usuário final como um só arquivo diretamente executável, sem a necessidade de instalação.

Com uma aplicação empacotada em um SpatialBundle é possível proporcionar ao usuário final uma experiência de manipulação de aplicativos "orientada a objeto" (no caso, um simples e único arquivo). Algo tão simples como obter o arquivo (por download ou cópia) marca-lo para execução e executá-lo. Uma abordagem similar ao que ocorre com os "appdir" do Mac OS X, com a diferença de um SpatialBundle se tratar de um arquivo e não de um diretório.

Os SpatialBundles integram dados e funcionalidades próprias para garantir sua própria existência independente de sua carga e dados. É possível com um simples menu enviar via e-mail, compartilhar, enviar via Bluetooth, descarregar a memória ocupada por um SpatialBundle ativo ou ainda ativar algum eventual configurador da carga incorporada.

Rascunho apresentado no Freedesktop.org https://web.archive.org/web/20101231142238/http://www.freedesktop.org/wiki/LucaCappelletti

Anatomia de um SpatialBundle[editar]

A estrutura de um SpatialBundle após expandir-se na memória principal é a seguinte:

Estrutura hierárquica de um SpatialBundle genérico "ioProgram":

  • ioProgram

AppRun

AppInfo.xml

AppRun.desktop (freedesktop metafile)

Info

ioProgram -> AppRun (link simbólico)

.DirIcon

.hidden (nautilus metafile)

.directory (freedesktop metafile)

.CRCsum

.MD5sum

.SHA512sum

    • Contents
      • Cover
      • Resources
        • Library
        • Binary
        • PayLoad
        • Icons
    • Linux-ia32
      • LSB/FHS (make install com "./configure --prefix" aqui)
      • bin (Binários para plataforma Linux-ix86)
      • lib (Bibliotecas para plataforma Linux-ix86)
    • Linux-ia64
      • LSB/FHS (make install com "./configure --prefix" aqui)
      • bin (Binários para plataforma Linux-ia64)
      • lib (Bibliotecas para plataforma Linux-ia64)

Artigos relacionados[editar]

  • (em italiano) Artigo original do desenvolvedor
  • (em inglês) Klik
  • (em inglês) Autopackage
  • (em inglês) Zero Install (0Install)
  • (em inglês) CNR (Pacote Click 'N Run da distro Linspire)
  • (em inglês) PBI (Pacote instalador de aplicativo do PC-BSD)
  • (em inglês) Java Web Start
  • (em inglês) Bundle NEXTSTEP
  • (em inglês) Klik
  • (em inglês) Distro Gobo Linux
  • (em inglês) Application Directory
  • (em inglês) Aplication Bundle

Ligações externas[editar]

Outras abordagens de gerenciamento de aplicativos no linux

Sobre virtualização de aplicativos


Ícone de esboço Este sobre Informática é um esboço. Você pode ajudar a Wikipédia expandindo-o.


Este artigo "SpatialBundle" é da wikipedia The list of its authors can be seen in its historical and/or the page Edithistory:SpatialBundle.