XiblessGenereer objectieve C-code die Cocoa UIS bouwt. Vervangt de XIB's van Xcode | |
Download nu |
Xibless Rangschikking & Samenvatting
Advertentie
- Vergunning:
- BSD License
- Prijs:
- FREE
- Naam uitgever:
- Virgil Dupras
- Uitgever website:
- http://hardcoded.net
Xibless Tags
Xibless Beschrijving
Xibless is een Python-bibliotheek die objectieve C-code genereert die Cocoa UIS bouwt. Het doel van deze bibliotheek is om xibs in Xcode te vervangen en, als je wilt, ontdoen van Xcode Altogether.met Xibless, in plaats van het ontwerpen van UIS met een WYSIWYG-editor, bouw je ze op in een Python-script, op dezelfde manier als je dat doet Bouw QT UIS zonder de ontwerper. Bijvoorbeeld een script als volgt: resultaat = venster (200, 200, 330, 110, "Vertel me je naam!") Namelabel = label (resultaat, tekst = "Naam:") namenfield = Textfield (resultaat, tekst = " ") Hellolabel = label (resultaat, tekst =" ") knop = knop (resultaat, titel =" Say HALLO ") NAMELABEL.WIDTH = 45NAMELABEL.PACKTOCORNER (PACK.UPPERLEFT) NAMEFIELD.PACKRELATIVETO (NAMELABEL, PACK.RIJF, PACK. Midden) NameField.fill (Pack.Right) Hellolabel.packrelativeto (Namelabel, Pack.BELOW, PACK.LEFT) HELLOLABEL.FIN (PACK.RIGHT) BUTTE.PACKRELAATIVETO (HELLOLABEL, PACK.BELOW, PACK.RIGHT) NAMEFIELD.SETANCHOR ( Pack.upperleft, GROEFX = TRUE) HELLOLABEL.SETANCHOR (PACK.UPPERLEFT, GROEFX = TRUE) knop.Stanchor (Pack.upperRight) zou objectief-C-code genereren die een formulier opbouwt met een naamveld, een tekstlabel en een knop. Het tweede deel van het script plaatst de widgets op de juiste manier. Hoewel Xibless in Python is geschreven, de doelstelling-C-code die het genereert, heeft geen Python-afhankelijkheid, dus deze tool is geschikt voor cocoa-ontwikkelaar.xibless runs op Python 2.7 en Up . Dit betekent dat als u op OS X 10.7 of nieuwer bent, u de ingebouwde Python kunt gebruiken. Anders moet je een meer recente versie van Python installeren. Waarom Xibless? Voor veel mensen Xcode en zijn geïntegreerde interface-builder werken prima en om eerlijk te zijn, is Xcode een leuk hulpmiddel. Het heeft echter tekortkomingen, meestal alleen irritant, maar toch, na een tijdje worden ergernissen ... irritant. Wanneer een XIB UI bijvoorbeeld een bepaald niveau van complexiteit bereikt, weet u nooit, wanneer u kleine updates doet, als u zich ten onrechte iets anders verpest. Omdat elke wijziging, hoe minderjarige het is, verandert u een groot deel van het XIB-bestand, u kunt niet vertellen in de diff als de wijziging die u hebt gedaan uitsluitend degene die u wilde maken. Er is ook XIB-lokalisatie, met zijn one-xib-copy-per-lokalisatie, die minder is dan optimaal maar moeilijk om rond te werken. Hoe dan ook, ik ga je niet proberen om je te overtuigen. Als u niet al van Xcode en / of XIB's wilt verwijderen, hebt u waarschijnlijk niet Xibless.InstallationYou Xibless installeert via PIP: PIP Installeer Xiblessor door het bronpakket en hardlopen te downloaden: Python Setup.py Installeer de Demo's in de demo-map, CD erin en type: ./ WAF-configuratie./WAFTHTE De resulterende app bevindt zich in de build map.USAGEXIBLESS kan worden gebruikt vanaf de opdrachtregel of via Python. Om het te gebruiken vanaf de opdrachtregel, typt u: XIBLESS
Xibless Gerelateerde software