xujess

Generar el código OBJETIVO-C que construye COCOA UIS. Reemplaza xibs de xcode
Descargar ahora

xujess Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD License
  • Precio:
  • FREE
  • Nombre del editor:
  • Virgil Dupras
  • Sitio web del editor:
  • http://hardcoded.net

xujess Etiquetas


xujess Descripción

Xibless es una biblioteca de Python que genera un código OBJETIVO-C que construye COCOA UIS. El objetivo de esta biblioteca es reemplazar Xibs en XCode y, si lo desea, deshágase de Xcode en total, con Xibless, en lugar de diseñar UIS con un editor WYSIWYG, los construyes en un script de Python, de manera similar a lo que hace cuando Construye qt uis sin el diseñador. Por ejemplo, un script como este: resultado = ventana (200, 200, 330, 110, "¡Dime tu nombre!") Namelabel = Etiqueta (resultado, texto = "Nombre:") NameField (resultado, texto = " ") Hellolabel = botón (resultado, texto =" ") botón = botón (resultado, title =" dile hola ") namelabel.width = 45nameLabel.packtocorner (pack.upperleft) namefield.packreliveto (namelabel, pack.right, pack. Medio) NameField.Fill (Pack.right) Hellolabel.PackRelativeto (Namelabel, Pack.Bebellow, Pack.left) Hellolabel.Fill (Pack.right) Button.PackRelativeto (Hellolabel, Pack.Below, Pack.right) NameField.setanchor ( Pack.upperleft, GrowX = True) Hellolabel.Setanchor (Pack.Upperleft, Growx = True) Botón.setanchor (Pack.UpperPright) generará un código OBJETIVO-C que crea un formulario con un campo de nombre, una etiqueta de texto y un botón. La segunda parte del script coloca a los widgets en el formulario adecuadamente. Aunque Xibless está escrito en Python, el código OBJETIVO-C que genera no tiene dependencia de Python, por lo que esta herramienta es adecuada para cualquier desarrollador de cacao. Ejecute en Python 2.7 y más . Esto significa que si está en OS X 10.7 o más nuevo, puede usar el Python incorporado. De lo contrario, tendrás que instalar una versión más reciente de Python.¿Por qué xujess? Para muchas personas Xcode y su creador de interfaz integrado funcionan bien y para ser justos, Xcode es una buena herramienta. Sin embargo, tiene defectos, principalmente solo molestias, pero aún así, después de un tiempo, las molestias se convierten en ... molesto. Por ejemplo, cuando una UI XIB alcanza un cierto nivel de complejidad, nunca lo sabe, cuando realiza actualizaciones menores, si equivocó erróneamente algo más. Debido a que cada modificación, sin embargo, es menor, cambia una gran parte del archivo XIB, no puede decirlo en la diferencia si la modificación que ha realizado fue exclusivamente el que quisiste hacer. También hay localización XIB, con su one-xib-copy-per-localización, que es menos que óptima pero difícil de solucionar. De todos modos, no voy a tratar de convencerte. Si aún no desea deshacerse de Xcode y / o Xibs, es probable que no necesite xujess.InstallationYou puede instalar Xibless a través de PIP: PIP Instale Xiblessor descargando el paquete de origen y ejecutando: Python Setup.py InstallTo Struct the Demostraciones en la carpeta Demos, CD en él y tipo: ./ WAF Configure./waf La aplicación resultante estará en la carpeta de compilación. Siagaliza se puede usar desde la línea de comandos o a través de Python. Para usarlo desde la línea de comandos, usted escribe: Xibless Fuente es la ruta del módulo de Python que escribió que describe la UI que desea construir. DAST es el camino que desea que se escriba su archivo objetivo-C resultante. Para usar Xibless directamente desde Python, el uso es similar: Importar XiblessXibless.Generate (Fuente, Dest) Ahora, todo lo que hace es que genera el código de UI. Xibless no tiene, sin embargo, cualquier solución integrada para que pueda construir fácilmente un programa XCode-Menos. Sin embargo, lo que puede hacer es mirar la carpeta de demostraciones y basarse en esas demostraciones (que son completamente xcode) para construir su propio proyecto. Desarrollo. Desarrollo está en desarrollo muy temprano y aún no hay documentación de API. Por ahora, tendrá que calcular esa API de las demostraciones y cavar directamente en la fuente. Además, tenga en cuenta que esta API podría cambiar salvajemente antes de V1.0. También, el número de bordes ásperos en este momento son incalculables. No hay un mensaje de error para los scripts de UI no válidos, por lo que puede ser muy difícil, por ahora, descubrir por qué sus scripts no funcionan. Oh, sí, y las fugas de la memoria, hay toneladas de la página de inicio del producto.


xujess Software relacionado