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?
Respuesta
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.
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
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.
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.
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.
- 1. iOS 5 Storyboards and Nibs
- 2. Animación dinámica usando storyboards
- 3. Dirección de inversión horizontal en iOS Storyboards
- 4. Desarrollo nativo de Android/iOS vs Marmalade SDK
- 5. Cómo subestar un UITableViewController dentro de otro controlador usando Storyboards
- 6. ¿Siguen siendo estos elementos negativos válidos contra el uso de Storyboards en el desarrollo de aplicaciones iOS 6?
- 7. Aumente la velocidad de desarrollo de Android
- 8. Python vs velocidad de PHP
- 9. Velocidad de PHP vs JavaScript?
- 10. decimal vs velocidad doble
- 11. iOS obtener velocidad de cuadros de video
- 12. Sproutcore vs Cappuccino velocidad
- 13. Velocidad máxima de IOS/iPad/iPhone
- 14. velocidad de iteración de int vs largo
- 15. iOS 5 - Storyboards que vuelven a sus iniciales Vista Controlador
- 16. ¿Los storyboards van a funcionar en ios 4?
- 17. UIView en iOS 5 usando Storyboards no rota el contenido en la rotación del dispositivo iPad
- 18. Java vs. Comparación de velocidad de PHP
- 19. Php.ini producción vs desarrollo
- 20. Node.JS ¿Desarrollo en iOS?
- 21. PHP incluye vs include_once (velocidad)
- 22. localhost vs LAN: ¿diferencia de velocidad?
- 23. Archivo plano vs base de datos: ¿velocidad?
- 24. PhoneGap velocidad vs iOS nativo 4/5 y Android para GPS/Servicios de ubicación/Mapas
- 25. LLVM frente a GCC para el desarrollo de iOS
- 26. Velocidad de compilación de Java vs velocidad de compilación de Scala
- 27. ¿Cómo inicializar una celda de tabla de estilo prototipo personalizada en los storyboards iOS 5?
- 28. iOS detección de la velocidad de conexión o de tipo
- 29. CPython vs. Jython vs. IronPython para desarrollo de GUI multiplataforma
- 30. Administrando Cisco programáticamente; Telnet vs SNMP?
Y está planeando no implementar en iOS4, ¿estoy en lo correcto? –
Supongo que la mayoría de las personas usaría iOS 5+ pero me corregirán. – RubyGladiator
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