Perché imparare Flash Builder 4 (Flex) quando posso usare Flash Professional?

-2

Voglio imparare Flash Builder 4 (Flex) perché vedo così tanti lavori che richiedono esperienza con esso. Mi piace anche sapere cose. Sono anche molto interessato a concentrarmi sullo sviluppo RIA ora.

MA ... qualcuno può dirmi CHIARAMENTE perché diamine avrei mai usato FLEX su Flash Pro? È un investimento nel tempo, quindi ne vale la pena?

Tutto quello che ho letto sono messaggi sbagliati su come Flash Pro è per giochi e banner pubblicitari, e Flex è per programmatori e RIA bla bla ... questo semplicemente non è così dai miei 9 anni di esperienza di contratto. Sono sicuro al 99,9% di poter creare tutto ciò che uno sviluppatore flessibile può creare, ma utilizzando Flash Pro. Posso creare potenti app basate su AS3 per desktop, dispositivi mobili o browser e posso collegarmi a database con XML e posso importare file di testo e comunicare con ColdFusion e tutto il resto. Il vantaggio di Flash Pro è che posso anche animare facilmente e chiaramente le transizioni e creare elementi personalizzati che assomiglino il modo in cui voglio / ho bisogno di loro per cercare il mio cliente specifico.

Perché dovrei voler utilizzare un gruppo di componenti precostruiti che guidano le dimensioni dei miei file sulla luna? Chi è contento di un pulsante drag-n-drop? Flex è solo una cosa fatta per i programmatori senza inclinazione artistica? Qual è il vantaggio di usarlo? Mi riporta alla classe Visual Basic. Sembra un dolore dover usare più strumenti per importare crap da Flash Pro in Flex e yada yada ... perché quando posso fare tutto bene in Flash Pro per cominciare. Sono senza tracce o manca qualche pezzo importante del puzzle?

Grazie per qualsiasi chiarezza. PS, non me ne potrebbe fregare di meno degli editor di codice. Non sono le persone cattive. Lo fanno fuori come se la cosa non rispondesse nemmeno all'input della tastiera o qualcosa del genere. Fa tutto ciò di cui ho bisogno lo fa comunque. Per favore aiutatemi qui. Se proprio non ho bisogno di impararlo, non voglio perdere tempo.

    
posta gnat 13.03.2011 - 22:26
fonte

4 risposte

6

Sembra che tu abbia già preso la tua decisione su ciò che intendi usare, ma proverò comunque a rispondere alla tua domanda.

Ho creato una piattaforma di siti Web su larga scala e ad alte transazioni che supporta più livelli dell'interfaccia utente, ognuno dei quali dovrebbe funzionare senza errori, pur rispettando rigorose linee guida per la progettazione e l'animazione. Il primo livello di interfaccia utente è stato creato in Flash, il successivo in Flex e la versione corrente è HTML, quindi ho esperienza nel campo di cui stai parlando.

Ho scoperto che è stato più facile fare errori di programmazione stupidi in Flash, e che ho trascorso una notevole quantità di tempo solo cercando di mettere insieme bulloni e dadi nel sistema. Sono stato in grado di costruire tutto, ma ha sempre richiesto più tempo rispetto ad altri ambienti di programmazione.

Con Flex, molti componenti di dati sono incorporati, con il compromesso che hai menzionato di file. Ovviamente puoi ancora costruire i tuoi componenti personalizzati, o magari rivestire un componente esistente più o meno nello stesso modo in cui puoi farlo in Flash.

C'è una significativa curva di apprendimento per una di queste lingue che non può essere sottovalutata. Se ne conosci già uno, e sei produttivo in esso, e hai qualcosa che deve essere fatto rapidamente, probabilmente dovresti seguirlo. Tuttavia, personalmente penso che sia sempre meglio indagare su metodi alternativi di fare qualcosa a lungo termine, anche se si ha un pregiudizio verso un concorrente percepito.

Ti sfiderò con questo: se hai bisogno di un RIA reale, completo di datagrids, o di diagrammi, o sostanzialmente di qualcosa di più di un modulo, dovresti imparare Flex. Certo, puoi reinventare la ruota, ed è bello per l'apprendimento, ma a questo punto della mia vita lo vedo come un ostacolo che mi ostacola nel progettare soluzioni per i veri problemi a portata di mano.

    
risposta data 14.03.2011 - 08:18
fonte
2

Ciò di cui hai veramente bisogno di rispondere è su che tipo di progetto stai lavorando?

Stai costruendo un'applicazione? Ecco alcuni esempi di quando le persone usano flex:

  • Costruire un generatore di scrapbook online, come link
  • Applicazione di fotoritocco online, come link
  • Un'applicazione come la nota a piè di pagina: link
  • Anche le applicazioni di cartografia pesante sono ottimi usi di Flex.

Buona fortuna per costruire uno di questi in Flash. Prenderà PER SEMPRE. Potresti farlo, ma non vorrai. Flex è stato configurato dal concepimento per soddisfare le esigenze degli sviluppatori durante la creazione di applicazioni. Flash d'altra parte aveva lo scopo di fare animazioni con interazioni.

Stai creando giochi / banner pubblicitari? Se sì, quindi attaccare con il flash. Se no, allora impara meglio Flex, e vedrai perché. C'è molta più richiesta per Flex BTW:)

    
risposta data 17.05.2011 - 22:26
fonte
1

Posso relazionarmi come sviluppatore multimediale proveniente da un ambiente di progettazione, anche se ho un passato in programmazione da anni indietro, quindi potrei arrivare a questo da una prospettiva diversa. Ho iniziato a lavorare in Director, nei primi anni '90, e mi sono innamorato di Lingo, e di come combinasse lo scripting come si vede oggi con Flash (script allegati a oggetti e frame) con uno script di "compilatore" più simile alla programmazione ( il "Movie Script") in cui tutte le tue funzioni sono state definite sotto i gestori di eventi. Questo ha attratto sia il mio lato "design" che il mio lato "di programmazione". Mentre Flash iniziava a tagliare fuori il direttore, non riuscivo proprio ad entrarci. Ho ritenuto che fosse una versione ridotta del Director, quindi ho indirizzato la mia attenzione verso l'apprendimento dell'amministrazione di PHP e database.

Avanti di 8 anni e ora sto imparando Flash Builder 4.5 ed è assolutamente MERAVIGLIOSO! Prima di tutto, menzionerò che FB4.5 e Flash Pro sono pensati per funzionare INSIEME. Per ulteriori informazioni, consulta i tutorial di Lee Brimelow (in particolare quello su Iso3D) all'indirizzo link

Se vuoi essere coinvolto in qualsiasi sito Web serio o aziendale che dovrà integrarsi in una grande integrazione con un sito aziendale, dovrai affrontare il progetto da una prospettiva di programmazione, non una prospettiva di animazione. Puoi fare tutta la tua magia in Flash Pro, certamente. Ma una volta che si utilizza Flash per il suo pieno potenziale come programma di animazione e progettazione, è possibile importare quel lavoro, nella sua interezza, in Flash Builder e aprire un nuovo mondo e facilità d'uso quando si tratta di integrazione dei dati e aggiungere classi e usare Skins e CSS per creare facilmente versioni alternative o, più in pratica, utilizzare i template di boilerplate sulla "catena di montaggio" per la produzione.

Quindi suggerirei di ottenere almeno la versione base di esso (la versione di prova di 60 giorni è tutto il tempo necessario per verificarlo), e colpendo le pagine di Connection Developer di Adobe Flash Builder, hanno alcune esercitazioni di avvio rapido che sono fantastici (http://www.adobe.com/devnet/flex.html). Se non altro, pensaci in questo modo: imparando le basi e dimostrando ciò con una semplice pagina di portfolio Flex avrai un colloquio per un lavoro di sviluppo Flex. Il tuo killer Flash AS3 ti garantirà la posizione. E la tua capacità di realizzare grafica e animazioni eccezionali e lavorare direttamente con i programmatori e le persone della rete ti seguiranno rapidamente per la gestione. In bocca al lupo! ;)

    
risposta data 07.09.2011 - 18:38
fonte
1

È più una decisione di gestione. I costi sono percepiti sia a lungo che a breve termine. Capisco da dove viene, avendo lavorato per oltre 5 anni con Flash Pro. Sono propenso a rimanere in contatto con flex esclusivamente per ragioni commerciali.

Alcuni fattori:

  • Tempo e qualità / dettagli effettivi necessari per lo sviluppo.
  • Flash Builder basato su Eclipse offre un sacco di qualità opzioni di profiling / debug che consentono di semplificare ottimizzazione / refactoring.
  • Molte delle opere di fotogrammi più popolari sono basate su Flex e ci sono molti più framework per flex che per flash.
  • Un livello di sicurezza percepito durante la compilazione di swf tramite Flex.

Ecco una discussione su SO Flash contro Flex

    
risposta data 19.04.2011 - 07:14
fonte

Leggi altre domande sui tag