2012-06-20 23 views
5

Como desarrollador iOS inicial, ¿qué enfoque permite un desarrollo más rápido y eficiente?¿Velocidad de desarrollo de iOS usando Storyboards vs programáticamente?

+0

Y está planeando no implementar en iOS4, ¿estoy en lo correcto? –

+0

Supongo que la mayoría de las personas usaría iOS 5+ pero me corregirán. – RubyGladiator

+1

Los guiones gráficos permiten un desarrollo más rápido y eficiente de una interfaz de usuario aburrida con una personalización muy limitada. Programáticamente, uno puede hacer mucho más con la IU de una aplicación. ¿Quieres seguir siendo un principiante? – hotpaw2

Respuesta

13

No hay una respuesta correcta para esto. Para alguien que ha estado desarrollando con Xcode durante 2-3 años, la antigua forma programática es más eficiente, y los guiones gráficos se sienten ajenos. Esta es la situación en la que estoy personalmente. Para alguien que recién está comenzando con el desarrollo de Xcode o iOS hoy, Storyboards probablemente tendrá más sentido y planteará una curva de aprendizaje más corta. Puedo hacer mi trabajo rápidamente por evitando los guiones gráficos, pero eso se debe a que estoy demasiado acostumbrado a mis viejos modales. Haga lo que le parezca mejor y adapte a medida que evoluciona el IDE.

+0

Sí, esto tiene sentido. Pasé por algunos de los cursos de Stanford que se basan en guiones gráficos y he pasado por todo el gran libro rancho nerd, que está totalmente en contra de los guiones gráficos. Por lo tanto, parece ser más una cuestión de comodidad que beneficios tecnológicos. – RubyGladiator

1

Iría por la tercera opción: archivos Nib. En mi honesta opinión, creo que tengo más flexibilidad con ellos que con Storyboards. También creo que en un futuro cercano usaré Storyboard, pero no por el momento, para mí todavía no es un "enfoque" maduro. Aunque a veces tengo la necesidad de crear algunos componentes de UI por código, si hiciera todo a mano estaría condenado.

6

Crear un diseño básico usando Storyboard Paradigm es más rápido que hacerlo programáticamente. Sin embargo, la mejor manera es combinar las tres formas (puntas, guiones gráficos, programática) según lo que tenga que hacer.

Porque el diseño básico con poca o ninguna personalización no se vende.

Utilizo guiones gráficos solo para crear un diagrama de esqueleto para mostrarlo a los clientes y para comprobar si el flujo de las vistas es correcto.

En mi opinión, las viñetas parecen más difíciles de personalizar después de usar el código, porque es más difícil acceder a los elementos internos.

Las nibs son buenas para acelerar el desarrollo al crear vistas ficticias para evitar el tiempo de cálculo de todo en el código.

Código para hacer personalizaciones y animaciones usando Quartz.

1

En términos de velocidad, es probable que no tenga una gran diferencia horaria. Sin embargo, sugiero que comiences a usar plumillas y pases a los guiones gráficos. Te garantizo que encontrarás un código que usará plumillas y un posible recuento manual de referencias (si no es probable). Un colega mío ejecuta un curso de capacitación de iOS y todavía enseña el recuento de referencias manuales y de pluma, luego pasa a StoryBoards y ARC. Puede tomar un poco más de tiempo aprender, pero probablemente le ahorrará tiempo en el futuro. Sugiero que si está considerando hacer bastante, o un desarrollador serio de iOS, tome este enfoque.

Cuestiones relacionadas