xibless.

Genera codice oggettivo-C che costruisce il cacao UIS. Sostituisce gli XIBS XCode
Scarica ora

xibless. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • BSD License
  • Prezzo:
  • FREE
  • Nome editore:
  • Virgil Dupras
  • Sito web dell'editore:
  • http://hardcoded.net

xibless. Tag


xibless. Descrizione

Xibless è una biblioteca Python che genera un codice oggettivo-C che costruisce il cacao UIS. L'obiettivo di questa biblioteca è sostituire XIBS in Xcode e, se vuoi, sbarazzarti di Xcode complessivamente. Con Xibless, invece di progettare UIS con un editor wysiwyg, li costruisci in uno script di Python, allo stesso modo a ciò che fai quando fai quando fai quando fai quando fai quando fai quando fai Costruisci Qt UIS senza il progettista. Ad esempio, uno script come questo: Risultato = finestra (200, 200, 330, 110, "Dimmi il tuo nome!") NameLabel = Etichetta (risultato, testo = "Nome:") Namefield = Textfield (Risultato, testo = " ") hellolabel = etichetta (risultato, testo =" ") pulsante = pulsante (risultato, title =" Say hello ") namelabel.width = 450elabel.packtocorner (pack.upperleft) namefield.packrelativeto (namelabel, pack.right, pack. Mezzo) namefield.fill (pack.right) hellolabel.packrelativeto (namelabel, pack.below, pack.left) hellolabel.fill (pack.right) button.packrelativeto (hellolabel, pack.below, pack.right) Namefield.setantantancuntantancuntantancuntantancuntantancuntantancuntantancuntantancuntantancuntantancuntantancuntantans Pack.upperleft, Growx = true) hellolabel.setantantanchor (pack.upperleft, ringhiale = true) pulsante.setantantanchor (pack.upperright) genererebbe un codice obiettivo-C che crea un modulo con un campo Nome, un'etichetta di testo e un pulsante. La seconda parte dello script colloca i widget sul modulo in modo appropriato. Sebbene Xibless è scritto in Python, il codice Obiettivo-C genera non ha dipendenza da Python, quindi questo strumento è adatto per qualsiasi sviluppatore di cacao. I correnti su Python 2.7 e su . Ciò significa che se sei su OS X 10.7 o più recente, puoi usare il Python integrato. Altrimenti, dovrai installare una versione più recente di Python.Perché Xibless? Per molte persone Xcode e il suo generatore di interfaccia integrato funziona bene e per essere giusto, Xcode è un bell'utensile. Tuttavia, ha carenze, per lo più solo fastidi, ma ancora, dopo un po ', i fastidi diventano ... fastidiosi. Ad esempio, quando un UI XIB raggiunge un certo livello di complessità, non si sa mai quando fai aggiornamenti minori, se sbagliate per errore qualcos'altro. Poiché ogni modifica, per quanto minore è, cambia una parte importante del file XIB, non puoi dirlo nella diff se la modifica che hai effettuato è stato esclusivamente quello che volevi fare. C'è anche la localizzazione XIB, con la sua one-Xib-copy-per-localization, che è meno ottimale ma difficile da lavorare. Ad ogni modo, non ho intenzione di provare a convincerti. Se non vuoi già sbarazzarti di XCode e / o XIBS, probabilmente non hai bisogno di xibless.installationYou puoi installare Xibless tramite PIP: PIP Installa Xiblessor scaricando il pacchetto sorgente e l'esecuzione: Python Setup.py install per costruire il Demo nella cartella Demo, CD in IT e digita: .// waf configure./wafLa app risultante sarà nella cartella Build.USAGESEXIBLESS può essere utilizzato dalla riga di comando o dalla Python. Per usarlo dalla riga di comando, digitare: Xibless Source è il percorso del modulo Python che hai scritto che descrive l'interfaccia utente che vuoi costruire. DEST è il percorso che vuoi scrivere il tuo file Objective-C risultante. Per utilizzare Xibless direttamente da Python, l'utilizzo è simile: import xiblessxibless.generate (fonte, dest) Ora, tutto ciò è che genera codice UI. Xibless non ha ancora, qualsiasi soluzione integrata per consentire di costruire facilmente un programma Xcode-Meno. Tuttavia, ciò che puoi fare è guardare la cartella Demo e basarsi su quelle demo (che sono completamente Xcode-Less) per costruire il tuo progetto. DevelopmentXibless è in uno sviluppo molto precoce e non c'è ancora documentazione API. Per ora, dovrai capire quell'API dalle demo e scavando direttamente nella fonte. Inoltre, notare che questa API potrebbe cambiare selvaggiamente prima di V1.0.Altre, il numero di bordi ruvidi al momento sono incalcolabili. Non ci sono un messaggio di errore per gli script UI non validi, quindi potrebbe essere molto difficile, per ora, per capire perché i tuoi script non funzionano.oh, sì, e perdite di memoria, ci sono tonnellate di loro.


xibless. Software correlato