Semente Classificação e resumo
- Nome do editor:
- The Gnome Project
- Site do editor:
- http://www.gnome.org
Semente Tag
Semente Descrição
Gobject Javascriptcore Bridge. O semente é uma biblioteca e intérprete do GNOME, empurrando dinamicamente (através de gobjectintrospection) o mecanismo WebKit Javascriptcore, com o sistema de tipo Gobject. Em um sentido mais concreto, a semente permite escrever imediatamente aplicativos em torno de uma parte significativa da plataforma GNOME e incorporar facilmente o Javascript como uma linguagem de script na sua biblioteca Gobject. Aqui estão algumas características principais de "SEED": · Carregar dinamicamente e vincular bibliotecas para as quais os dados do GobjectIntropection estão disponíveis. · Integração total com tipos definidos nas bibliotecas. Métodos, construtores, propriedades, sinais, interfaces, etc. Transparentemente ligam a objetos javascript. Um trabalho bastante bom de mapear o C-isms (digamos, fora argumentos ou enums) às coisas que fazem sentido em JavaScript. · Integração de coletor de lixo com contagens de referência de Gobject para gerenciamento automático de memória. · Conversão de tipo automático e poderoso, capaz de converter entre tudo, desde tipos simples, para listas, para encaixotamento de funções JavaScript em ponteiros de funcionamento c (exigido por algumas bibliotecas para dizer, foreach funções). · Integração automática de Gerror com exceções de JavaScript. Você deixa o argumento de Gerror fora de seus argumentos, e a semente internamente passa para o método e lança uma exceção com o nome e a mensagem adequados, se um erro for gerado. · Algum "açúcar sintático" que torna o código mais agradável de escrever, como os pares de chave / valor JSON para propriedades do construtor, etc ... · Capacidade de definir novos GTEPES que herdam de GTEPES existentes. A partir de agora você ainda não pode implementar métodos virtuais para fornecer uma implementação de classes abstratas, mas além disso funciona.
Semente Software Relacionado