ArsLudica.org Forum

Effettua l'accesso o una nuova registrazione.

Inserisci il nome utente, la password e la durata della sessione.
Ricerca avanzata  

News:

Autore Topic: Flex framework e ActionScript: da dove iniziare?  (Letto 7440 volte)

Turrican3

  • Redazione
  • Hero Member
  • *****
  • Offline Offline
  • Post: 2.429
  • Playing is believing
    • Mostra profilo
    • Gamers4um
Flex framework e ActionScript: da dove iniziare?
« il: Maggio 13, 2012, 10:45:46 »

Per motivi complicati da spiegare in questa sede dovrò a brevissimo termine occuparmi di qualcosa che non ho mai fatto in precedenza: sviluppare in Flex.

Purtroppo al momento dispongo "solo" di documentazione un po' troppo avanzata per il mio livello, che può tranquillamente essere considerato zero.

Vorrei quindi chiedere consiglio a chi ne sa più di me per sapere da dove iniziare per apprendere bene le basi.
Siti web, libri (anche in inglese, anzi forse li preferisco) o quant'altro per me va bene tutto. :)

Ringrazio in anticipo chiunque sarà in grado di aiutarmi.
Connesso
videoGIOCATORE

Cherno

  • Redazione
  • Hero Member
  • *****
  • Offline Offline
  • Post: 3.829
    • Mostra profilo
Re:Flex framework e ActionScript: da dove iniziare?
« Risposta #1 il: Maggio 13, 2012, 11:11:50 »

Programmi già in qualche altro linguaggio?
Comunque ti consiglio di acquistare qualche testo di riferimento, lasciando perdere siti web vari.

Ziggybee

  • Administrator
  • Hero Member
  • *****
  • Offline Offline
  • Post: 8.383
  • Gamer Extraordinaire
    • Mostra profilo
Re:Flex framework e ActionScript: da dove iniziare?
« Risposta #2 il: Maggio 13, 2012, 12:34:36 »

I libri sono spesso un rimaneggiamento dei manuali standard che sono sul web. Ti dò la mappa di apprendimento che diamo ai nostri developer (le guide si scaricano in PDF con il link in alto a destra):

Impara prima di tutto AS3, esegui tutti gli esempi, anche quelli che ti sembrano banali. Dopo averli fatti prova ad introdurre un cambiamento che dia un risultato diverso deciso da te. Se non funziona cerca di capire perché. E' importante che il risultato lo decida te perché il punto della programmazione non è copiare codice ma far fare al codice quello che vuoi TU. Il miglior modo per capire se hai capito un concetto è verificare se sai usarlo in autonomia:
http://help.adobe.com/en_US/as3/learn/index.html

Subito dopo addenta la developer's Guide:
http://help.adobe.com/en_US/as3/dev/index.html
Qui molte cose ti sembreranno oscure ma sapere che esistono ti aiuterà a fare cose più complesse.

Infine leggi bene la guida che spiega i controlli AS3:
http://help.adobe.com/en_US/as3/components/index.html

Anche se devi fare giochi, sapere come funziona la pipeline di una piattaforma è fondamentale.

Su AS3 anche libri molto quotati ti indicano soluzioni assolutamente insoddisfacenti ed in contrasto con le regole di una buona architettura di sviluppo sulla virtual machine AS3, che spesso poi ti precludono l'utilizzo di molti componenti core (tipo quelli Spark che sono ottimi per i giochi o per app molto graficose)

Il perché di questa ambiguità è di facile spiegazione: Flash per anni è stato appannaggio non degli sviluppatori ma di grafici e hobbysti, anche perché non permetteva un modello di programmazione strutturato. Va da sé che alcune celebrità del settore si portano dietro delle "best practice" da linguaggio di scripting procedurale che oggi fanno solo casino.

La maggior parte dei tutorial che trovi online, come dice Cherno, sono hack per risolvere un problema specifico, senza curarsi molto della soluzione software in termini di riuso, efficienza o risultati di lungo termine.

Sembra strano ma anche API molto famose come flixl pagano lo scotto della mentalità artigianale da cui sono nate: da quando Adobe ha evoluto la piattaforma per il supporto su piattaforma nativa su 3D e Mobile non c'è un pezzo di flixl che non debba essere riscritto da zero per non avere impatti disastrosi sulla qualità del risultato finale...
Connesso
Matteo Anelli

Vazkor: "Altro che Apple TV"

Ziggybee

  • Administrator
  • Hero Member
  • *****
  • Offline Offline
  • Post: 8.383
  • Gamer Extraordinaire
    • Mostra profilo
Re:Flex framework e ActionScript: da dove iniziare?
« Risposta #3 il: Maggio 13, 2012, 12:38:57 »

Possono tornare utili anche i getting started ufficiali:
http://www.adobe.com/devnet/actionscript/as3.html
Io li sconsiglio ad un neofita perché spesso danno la falsa illusione di saper fare le cose... senza però capirci nulla!

I cookbook sono molto utili, invece: ci sono tantissime risposte ufficiali a problemi comuni o a soluzioni non direttamente implementabili con i componenti di default. Se hai una curiosità o vuoi un'opinione su come realizzare una soluzione, qui spesso trovi gli hint per la soluzione migliore possibile:
http://cookbooks.adobe.com/actionscript
Connesso
Matteo Anelli

Vazkor: "Altro che Apple TV"

Turrican3

  • Redazione
  • Hero Member
  • *****
  • Offline Offline
  • Post: 2.429
  • Playing is believing
    • Mostra profilo
    • Gamers4um
Re:Flex framework e ActionScript: da dove iniziare?
« Risposta #4 il: Maggio 13, 2012, 13:03:08 »

Programmi già in qualche altro linguaggio?

Sì, nel corso degli anni ne ho usati svariati, ma quello più recente (e certamente meno appannato dei precedenti, per forza di cose l'inutilizzo mi ha fatto dimenticare quasi tutto) tra quelli "mainstream" è il C e ho qualche rudimento di Java nonchè di programmazione ad oggetti. Tra i... diciamo non-mainstream c'è un tool di sviluppo fondamentalmente grafico che è il mio pane quotidiano da un paio di lustri, ma è 'na roba che è poco attinente a Flex & Co. e anche per questo ha poco senso tirarlo in ballo.

Impara prima di tutto AS3, esegui tutti gli esempi, anche quelli che ti sembrano banali. Dopo averli fatti prova ad introdurre un cambiamento che dia un risultato diverso deciso da te. Se non funziona cerca di capire perché. E' importante che il risultato lo decida te perché il punto della programmazione non è copiare codice ma far fare al codice quello che vuoi TU. Il miglior modo per capire se hai capito un concetto è verificare se sai usarlo in autonomia

Parole sante... :sisi:

Grazie mille per i suggerimenti e i link, spero di poterne fare buon uso, come detto praticamente parto da un livello molto prossimo allo zero ma la cosa non mi spaventa più di tanto, anzi!
Connesso
videoGIOCATORE
 

Pagina creata in 0.025 secondi con 16 interrogazioni al database.