XIBless.

Gerar código Objective-C que constrói cacau uis. Substitui o XIBs Xcode
Baixe Agora

XIBless. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Virgil Dupras
  • Site do editor:
  • http://hardcoded.net

XIBless. Tag


XIBless. Descrição

XIBless é uma biblioteca Python que gera código Objetivo que constrói o cacau. O objetivo desta biblioteca é substituir xibs no Xcode e, se você quiser, se livrar do Xcode completamente. Com Xibless, em vez de projetar o UIS com um editor WYSIWYG, você os construiu em um script Python, de forma semelhante ao que você faz quando você faz quando construir qt uis sem o designer. Por exemplo, um script como este: resultado = janela (200, 200, 330, 110, "Diga-me seu nome!") Namelabel = Etiqueta (resultado, texto = "nome:") Namefield = TextField (resultado, texto = " ") Hellolabel = etiqueta (resultado, texto =" ") Botão = botão (resultado, title =" diga olá ") namelabel.width = 45namelabel.packtocorner (pack.upperleft) Namefield.packrelativeto (Namelabel, Pack.Right, Pack. Meio) namefield.fill (pack.right) hellolabel.packrelativeto (namelabel, pack.below, pack.left) hellolabel.fill (pack.right) botão.packrelativeto (hellolabel, pack.rolw, pack.right) namefield.setanchor ( Pack.upperleft, Growx = True) Hellolabel.setanchor (Pack.upperleft, Growx = True) Button.setanchor (Pack.upperright) geraria código Objective-C que constrói um formulário com um campo de nome, um rótulo de texto e um botão. A segunda parte do script coloca os widgets no formulário apropriadamente. O Xibless é escrito em Python, o código Objective-C que gera não tem nenhuma dependência do python, portanto, esta ferramenta é adequada para qualquer cacau desenvolvedor.xibless é executado no Python 2.7 e para cima . Isso significa que, se você estiver no OS X 10.7 ou mais recente, você poderá usar o python incorporado. Caso contrário, você terá que instalar uma versão mais recente do Python.why Xibless? Para muitas pessoas Xcode e seu construtor de interface integrado funcionam bem e para ser justo, o Xcode é uma boa ferramenta. No entanto, tem deficiências, principalmente apenas aborrecimentos, mas ainda assim, depois de um tempo, os aborrecimentos se tornam ... irritantes. Por exemplo, quando uma interface de UI de XIB atinge um certo nível de complexidade, você nunca sabe, ao fazer pequenas atualizações, se você erroneamente bagunçou outra coisa. Porque toda modificação, porém menor é, altera uma grande parte do arquivo XIB, você não pode dizer no diff se a modificação que você fez foi exclusivamente a que você queria fazer. Há também a localização XIB, com a sua cópia-xib-cópia-por-localização, que é menor que o ideal, mas difícil de trabalhar. De qualquer forma, eu não vou tentar convencê-lo. Se você ainda não quiser se livrar de Xcode e / ou Xibs, provavelmente não precisa de xibless.installationyou pode instalar xibless através do pip: pip instale o XIBlessor, baixando o pacote de origem e a execução: Python Setup.py Installto Demos na pasta DemoS, CD nele e digite: ./ waf Configure./wafthe Resulting App será na pasta de compilação.UsageXibless pode ser usado a partir da linha de comando ou através do python. Para usá-lo a partir da linha de comando, você digita: xibless fonte é o caminho do módulo Python que você escreveu que descreve a interface do usuário que deseja construir. Dest é o caminho que você deseja que seu arquivo Objective-C resultante seja escrito em. Para usar o XIbless diretamente do Python, o uso é semelhante: Importar XIBlessXibless.Generate (Source, Dest) Agora, tudo isso é que gera código UI. O XIBless ainda não tem solução integrada para permitir que você crie facilmente um programa Xcode. No entanto, o que você pode fazer é olhar para a pasta Demos e se basear nessas demonstrações (que são completamente menos xcode) para construir seu próprio projeto.Early DevelopmentXibless está em desenvolvimento inicial e não há documentação de API ainda. Por enquanto, você terá que descobrir essa API da demos e cavando diretamente na fonte. Além disso, observe que esta API pode mudar descontroladamente antes v1.0.Also, o número de bordas ásperas no momento é incalculável. Não há nenhuma mensagem de erro para scripts de UI inválidos, por isso pode ser muito difícil, por enquanto, para descobrir por que seus scripts não funcionam.Oh, sim e vazamentos de memória, há toneladas da página inicial.


XIBless. Software Relacionado