Le best practice sono molto soggettive nello sviluppo del software. Se trovi una persona che dice "X", posso trovare un altro che dice "Y" e molto probabilmente entrambi avrebbero ragione nelle circostanze date.
La maggior parte dei libri di cui sono a conoscenza si concentra sul portare i principianti a una velocità maggiore rispetto alle migliori pratiche.
Per rispondere alle vostre domande specifiche:
L'applicazione ha sempre avvio sul MXML principale?non è possibile istanziare la prima vista da una classe ActionScript ?
In teoria, sembra che sia possibile avere ActionScript il file dell'applicazione principale; dopo tutto il compilatore Flex trasforma MXM in ActionScript. In pratica, non ho mai visto nessuno farlo. Ho visto applicazioni che sono tutte ACtionSCript ad eccezione del tag dell'applicazione nel file dell'applicazione principale.
Come ti aggiungere un gestore per la prima MXML e dare il controllo del flusso ad esso?
Cosa intendi per gestore e controllo di flusso? Non sono sicuro di avere una risposta specifica qui. Un sacco di persone fanno uso di quadri. Cairngorm è il più usato, ma alcuni lo trovano eccessivamente complicato. Per un po 'il compagno era il favorito della comunità. RobotLegs è il preferito corrente.
Sto cercando di scrivere il codice zero sul mio file MXML per mantenere la vista disaccoppiato dal codice. È possibile in Flex?
Dipende. La vista non è anche il codice? Se si desidera utilizzare un approccio di stile "Model View Controller", ci sono molti modi. I quadri possono aiutare e ne ho menzionato alcuni sopra. Ma potresti anche farcela da sola. Se sei nuovo su Flex ti consiglio di iniziare lo sviluppo "Frameworkless" e di portare i framework nell'equazione per vedere se aiutano a risolvere i problemi che incontri.
Stai facendo questo per ragioni ideologiche o perché credi davvero che ci sia un vantaggio sostanziale nel piegarsi all'indietro per evitare un compromesso semplice e conveniente? – Robusto
La maggior parte sono domande generali che mi aiutano a guidarmi attraverso la programmazione della GUI Flex. Mi è stato insegnato a mantenere una buona visione del codice disaccoppiato. –