Come sviluppatore iOS iniziale, quale approccio consente uno sviluppo più rapido ed efficiente?Velocità dello sviluppo iOS usando Storyboards vs programmaticamente?
risposta
Non c'è una risposta giusta a questo. Per qualcuno che ha sviluppato Xcode per 2-3 anni, il vecchio modo programmatico è più efficiente e gli storyboard si sentono estranei. Questa è la situazione in cui sono personalmente. Per qualcuno che ha appena iniziato con lo sviluppo Xcode o iOS oggi, gli storyboard avranno probabilmente più senso e pongono una curva di apprendimento più breve. Posso completare rapidamente il mio lavoro con lo evitando gli storyboard, ma è perché sono troppo impostato nei miei vecchi modi. Fai tutto ciò che "ti sembra giusto" e adattati mentre l'IDE si evolve.
Sì, questo ha senso. Ho seguito un po 'del corso di Stanford che si basa su storyboard e ho attraversato l'intero grande libro di nerd ranch che è totalmente contro gli storyboard. Pertanto sembra essere più una questione di comfort rispetto ai benefici tecnologici. – RubyGladiator
Vorrei andare per la terza opzione: file di pennini. Secondo la mia onesta opinione, penso di avere più flessibilità con loro che con Storyboard. Penso anche che in un futuro prossimo userò Storyboard, ma non al momento, per me non è ancora un "approccio" maturo. Anche se a volte ho la necessità di creare alcuni componenti dell'interfaccia utente tramite codice, se dovessi fare tutto a mano sarei condannato.
Creare un layout di base utilizzando Storyboard Paradigm è più veloce quindi programmatico. Tuttavia, il modo migliore è combinare tutti e tre i modi (pennini, storyboard, programmatico) a seconda di cosa devi fare.
Perché il layout di base con poca o nessuna personalizzazione non viene venduto.
Io uso gli storyboard solo per creare un diagramma di scheletro per mostrarlo ai client e per verificare se il flusso delle visualizzazioni sembra corretto.
Gli storyboard a mio parere sembrano più difficili da personalizzare in seguito utilizzando il codice, perché è più difficile accedere agli elementi interni.
I pennini consentono di accelerare lo sviluppo creando viste fittizie per evitare di calcolare il tempo nel codice.
Codice per eseguire personalizzazioni e animazioni utilizzando Quarzo.
In termini di velocità, probabilmente non si avrà un'enorme differenza di tempo. Suggerisco comunque di iniziare a usare pennini e passare allo storyboard. Garantisco che troverai il codice che userà i pennini e il possibile conteggio dei riferimenti manuale (se non probabile). Un mio collega esegue un corso di formazione iOS e insegna ancora il conteggio dei punti a pennino e manuale, quindi passa a StoryBoards e ARC. Potrebbe volerci un po 'più di tempo per imparare, ma probabilmente ti farà risparmiare tempo in futuro. Suggerisco Se state pensando di fare un po 'di tempo, o un serio dev di iOS, fate questo approccio.
- 1. Velocità JQuery vs velocità javascript
- 2. iOS scattare foto programmaticamente
- 3. iOS, usando underscore vs usando iVar direttamente
- 4. manca l'identità di firma dello sviluppo ios per (null)
- 5. Python vs velocità PHP
- 6. Visualizzazioni intestazione tabella in StoryBoards
- 7. Avvio dello sviluppo dell'hardware
- 8. Messaggi Android - Sviluppo vs Distribuzione
- 9. PresentModalViewController in Storyboard programmaticamente iOS 5
- 10. Disegna programmaticamente lo squircle iOS 7
- 11. Node.JS Sviluppo su iOS?
- 12. Sviluppo iOS API REST
- 13. Svuota la cache programmaticamente in iOS
- 14. Richiama programmaticamente le estensioni per app iOS
- 15. iOS: NSMutableAttributedString: come eliminare l'ultimo carattere programmaticamente?
- 16. Node.js - nodemon vs node - sviluppo vs produzione
- 17. cattura dello schermo usando DirectX
- 18. Sviluppo simulatore xcode iOS build
- 19. Come faccio a rimborsare programmaticamente usando paypal?
- 20. Crea un libro Kindle programmaticamente usando C#?
- 21. C vs Haskell Collatz confronto velocità congettura
- 22. Orientamento dello schermo ios
- 23. Array vs Slice: velocità di accesso
- 24. Velocità massima da IOS/iPad/iPhone
- 25. Sviluppo di Brownfield vs Greenfield?
- 26. sviluppo foreman vs produzione (rotaie)
- 27. Sviluppo iPhone - CLLocationManager vs. MapKit
- 28. iOS: HTML5 con sviluppo Three.js
- 29. Limitare la velocità di download usando PHP
- 30. Pianificazione dello sviluppo di applicazioni Web scalabili
E si sta pianificando di non eseguire la distribuzione su iOS4, sono corretto? –
Suppongo che la maggior parte delle persone utilizzi iOS 5 o versioni successive, ma devo essere corretto. – RubyGladiator
Gli storyboard consentono uno sviluppo più rapido e più efficiente di un'interfaccia utente noiosa con personalizzazioni molto limitate. A livello di programmazione, si può fare molto di più con l'interfaccia utente di un'app. Vuoi rimanere un principiante? – hotpaw2