Um Starkit é um arquivo único dentro do qual os scripts Tcl estão contidos, o código específico de cada plataforma e os dados da aplicação; desenhado para facilitar a distribuição de aplicações entre múltiplas plataformas - cross platform applications. O nome foi criado usando-se a seguinte idéia STandAlone Runtime.

A base para a criação de um Startkit, foi a necessidade de podermos ter um método de distribuição para aplicações Tcl/Tk que pudesse prover:

   Independência de Plataforma
   Suporte a distribuição binária e em código fonte
   Suporte a extensões compiladas
   Suporte a a distribuição através de um único arquivo ou pudesse utilizar um interpretador Tcl/Tk já existente
   Suporte a compressão de dados para reduzir o tamanho do arquivo a ser distruído
   Suporte a um mecanismo para privacidade de código
   Pudesse ser executado sem ser desempacotado
   Fosse executado no mesmo ambiente ou em abinete muito parecido com o do ambiente de desenvolvimento
   Suportasse atualizações incrementais quando necessário

Starkits são interpretados pelo uso de Tclkit - um interpretador Tcl/Tk em um único arquivo. Você precisará de uma versão de Tclkit para cada plataforma onde deseje executar seu Starkit. Veja a área para download de Tclkit para saber quais plataformas estão disponíveis.

Starpack é um executavel contido em um arquivo único (dependente da plataforma) que contém tanto o Tclkit como o Starkit. Este metodo é usado quando deseja-se distribuir um único executavel para uma certa aplicação. Starpacks podem ser construídos para qualquer plataforma suportada pelo Tclkit.

A página sobre Starkit é http://www.equi4.com/starkit.html

A melhor referência ( em inglês ) sobre starkits, starpacks, e tclkits é um documento de Steve Landers apresentado na Conferência Tcl/Tk 2002 em Vancouver - no site do autor [1]. E também online em [2].

Veja Criando um Startkit


Categoria Dicas