A comunidade está planejando incluir funções para lentes Unity?

13

Não estou claro sobre isso, porque ouvi menção de uma API proposta para lentes Unity, e essa API seria extremamente útil para projetos que envolvem automação residencial.

Estou interessado em desenvolver nessa direção, mas não consegui encontrar a API para lentes Unity. O mais sensato da liberdade seria incluir as Unity Lenses, pois colocaria toda a funcionalidade do iniciador do Unity em um único local. Se a libunidade não é a API para lentes, existe uma API e como a encontraria?

SaidKLE
fonte

Respostas:

14

Nota: O nome visível do usuário é Lentes, no entanto, no código e nos pacotes, eles ainda são chamados de Locais. "Lugares" como termo será totalmente aposentado em 11.10

As Lentes padrão, os arquivos de unidade de unidade e os aplicativos de unidade de unidade, são baseados na API pública exposta via libunidade.

Infelizmente, ainda não existem documentos de API disponíveis para a comunidade - mas isso mudará nas próximas semanas. Monitore planet.ubuntu.com ou assista aos arquivos Natty em busca de um libunity-docpacote. Por enquanto, há um exemplo simples em lp: unity-place-sample, se você cruzar ref com https://wiki.ubuntu.com/Unity/Lenses, você poderá ter a chance de conseguir algo.

Outra biblioteca importante ao escrever lentes para o Unity é Dee. É uma biblioteca de modelos de dados usada para compartilhar ad-hoc modelos de dados entre processos (neste caso, o daemon de local e o Unity). Dee está totalmente documentado e você pode encontrar os documentos no libdee-docpacote (ou você mesmo pode compilá-lo em lp: dee).

Para pegar o código de qualquer projeto, você pode:

bzr branch lp:unity-place-sample
bzr branch lp:dee
kamstrup
fonte