Archive for the ‘ Anything else ’ Category

 
Monday, March 17th, 2008

Quando si parla di applicazioni assurde ma eccitanti si pensa a cose come questa.

Chris Lindsay ha fatto un porting delle datastructures di polygonal labs in javascript e, non contento, ha pubblicato una experimental app sul pathfinding…in javascript…
grandissimo! :D

javascriptpathfinding.gif

Nicolas Cannasse, il francese di tanti grandi progetti (haXe tra tutti…) ha recentemente scritto un bell’articolo sul suo blog riguardante l’ottimizzazione del codice Actionscript ottimo ai fini della velocità di esecuzione.

Pochi essenziali punti riassumibili in:

  • Riciclare gli Object in modo da non doverli ricreare a runtime…la creazione degli Object è molto lenta rispetto al loro accesso
  • Contrariamente alla “bella” stesura del codice, nei casi dove la speed optimization è cruciale è bene darsi all’inlining, ossia non rimpiazzare le espressioni con dei metodi (…dove possibile)
  • L’accesso agli array è L-E-N-T-O. Già tempo fa avevo scritto sui DataStructures (for game developers e non :) ) di Michael Baczynski che “risolvono” il problema: usare una lista concatenata è davvero molto pi√π veloce di un array in AS3.

Esistono anche altri hack oltre a quelli citati da Cannasse….

…..
(more…)

 
Friday, February 15th, 2008

Recentemente ho recensito il libro di Colin Moock edito da O’Reilly “Essential Actionscript 3.0″ per Actionscript.it.

In sintesi:

“Un libro per chiunque voglia provare a diventare un flash platform developer. Spiegazioni ground up su Actionscript 3.0 e sui concetti chiave di OOP. 900 pagine della saggezza di un’autorevole fonte come Colin Moock.”

Qui il resto della recensione http://www.actionscript.it/showContent.cfm?id=1359

Che sia la strada corretta?

Questa la situazione:

Tanto tempo fa lo chiamavamo DHTML e per lo pi√π lo si vedeva nei siti “da smanettoni”, ingredienti: HTML e Javascript.
Si, lo stesso javascript che fino a poco tempo fa veniva denigrato anche per i controlli sui mail form…adesso sembra che Javascript sia diverso, sia pi√π buono, oserei dire quasi indispensabile per un sito web tanto se ne parla, perchè questo non è pi√π il “www”, questo è il “web 2.0″…ingredienti: HTML e Javascript….-.-’

Un Javascript in framework, beninteso, lungi dall’essere paragonabile a quanto popolava i siti prima dell’avvento di prototype, jquery, scriptaculous e quant’altro, ma pur sempre Javascript. Google ci sta scommettendo da un bel pezzo, gran parte delle sue applicazioni sono AJAX, anzi, sono le antesignane delle applicazioni web-based di un certo calibro (basti pensare a google maps, google documents o alla stessa gmail), ora la segue a ruota Microsoft dopo aver provato a fare il verso ad Adobe con il suo Silverlight.
Certo è che la via che si sta percorrendo (o che almeno Google e ora Microsoft hanno intrapreso) è quella di portare i programmatori al web, o meglio…ai soliti 2 ingredienti: HTML e Javascript.

(more…)

Da mesi sto cercando articoli, tutorial, tentativi, abbozzi di codice o discussioni relativi al supporto per l’editing di actionscript (principalmente as3) su Aptana (che ormai è diventato il mio tool di programmazione definitivo per il “non-flash development:D ).

Esistono vari plugin di eclipse in grado di affrontare questa necessità, cito ASDT (actionscript development tools) per as2 e il binding dell’sdk di flex alle risorse di eclipse via flex2ant per as3.

Tuttavia tutti i metodi che ho sperimentato sono a mio avviso insoddisfacenti.

Dopo il rilascio del plug-in di aptana per il supporto della tecnologia Adobe AIR tutti (io per primo :) ) si aspettavano un supporto che tale plug-in apportasse all’ambiente di editing le capacità di gestire anche actionscript, ma nessuna risposta è stata data in merito dallo staff tecnico di Aptana.

MA girovagando tra i ticket di Aptana oggi mi sono imbattuto in questo post il team esecutivo scrive:

We are currently working on the next milestone release of the core IDE and will discuss AS3 support once we start to plan our next Adobe AIR plugin release.

 (Stiamo giustappunto lavorando alla prossima release di aptana e discuteremo del supporto di actionscript 3  nonappena inizieremo a pianificare la prossima versione del plug-in per il supporto di AIR)

Certo, non è una risposta capace di entusiasmare le folle, ma almeno è una risposta :D
Inoltre il post procede con un

“This is definitely the most requested enhancement so we will take a hard look at what it will take to implement this.”

(questa è in assoluto la feature più richiesta quindi vedremo di fare il possibile per fare in modo di implementarla)

Ecco, in una riga hanno già corretto il tiro…

Aspettiamo fiduciosi…
nel frattempo, bè, asdt e flex2ant non sono poi così male :D

Javascript Compressor (o “packer”) è un algoritmo javascript scritto da Dean Edwards capace di ridurre drasticamente il peso del codice javascript comprimendolo in stringhe codificate secondo il pattern scelto.

Javascript Compressor

La scelta è tra 4 pattern di compressione (none:  toglie solo gli spazi, normal: toglie gli spazi e riduce i nomi variabile [shrink vars], numeric: converte tutto lo script in un eval(‘stringa codificata’), ascii: come numeric ma con un altro tipo di codifica [ascii appunto ^^]) , differenti tra loro in compatibilità e compressione (ad esempio non tutti i sistemi saranno in grado di interpretare la compressione ascii).Attenzione però!
Lo strumento è potente, ma crea parecchi disagi… mi spiego meglio:
sono riuscito a comprimere di parecchio (da 21k a 11k °_°) un’applicazioncina ajax, ma ho dovuto correggere il codice per delle banalità.

(more…)

 
Wednesday, October 3rd, 2007

AS2 o AS3?
Idee e opinioni degli addetti ai lavori sulle versioni di actionscript, sulle tendenze di mercato..

gotoandfuck.png

Riporto il topic su wave9.it, leggetelo qui o andate direttamente alla fonte :D

Apro questo thread perchè è forte lo slancio che da un pò di tempo a questa parte ha trascinato l’attenzione di molti “flasher” su AS3, e diverse sono le opinioni a riguardo tra gli addetti ai lavori e non solo.

Actionscript 3 ha portato insieme gioie e perplessità,
ha sicuramente accentuato le differenze tra le figure “flash coder” e “flash designer” marcando pi√π strettamente il territorio di confine.
Forse ha incrinato la figura del “flasher” come “colui che sviluppa in flash” e ha attirato (soprattutto con la sempre maggiore diffusione di flex) una valanga di coders a cimentarsi con actionscript.

C’è chi pensa che AS3 abbia solo complicato le cose, o meglio turbato l’equilibrio che si era andato a creare con l’avvento di flash mx,
che con AS3 serva scrivere molto pi√π codice per fare le stesse cose che si facevano in AS2, e quindi non serva a nulla,
che AS3 e la AVM2 (la virtual machine di flash player 8.5+) sia solo una strategia di marketing per stravolgere il mercato e vendere flash 9 (ehm…cs3) e flex builder ad una fetta pi√π ampia di coders….

C’è anche chi pensa che AS3 sia il “futuro” ( anche se non ancora ben rodato),
che AS3 sia effettivamente pi√π valido di AS2, che la virtual machine sia nettamente pi√π performante della precedente…e via così…

…e intanto hanno presentato al MAX il flash player 10…

E voi cosa ne pensate?

Cosa sia uno spam bot è presto detto: sono quegli “affari” che gironzolano in rete lasciando spam ovunque, specialmente nei commenti dei blog e nelle community con libera iscrizione.

spambot.jpg
(foto di uno spambot)

Esistono una marea di plugin anti spam, askimet su wordpress, tutta una sfilza di mod antispam per i forum di phpBB, e anche molti scriptini confezionati a mano che possono risultare pi√π o meno efficaci.
Ma i metodi pi√π diffusi identificano l’utente “spam-bot” per esclusione, chiedendo un’interazione in pi√π all’utente umano.
(more…)

Di recente ho trovato una pagina in cui adobe presenta le statistiche ufficiali di diffusione del flash player in base alle versioni, interessantissima per chi ha a che fare con le grandi distribuzioni (o semplicemente vuole coprire il maggior numero di utenze).

stats.gif

Non fatevi ingannare dal titolo della pagina, flash player version “penetration” non è quello che avete immaginato…
per quello vi rimando qui :)

W la Riga!

Questo è  il motto di StripeMania, un’applicazione web nata per forgiare righette da piazzare nei background dei nostri siti.
Il generatore è piuttosto facile da usare e secerne immagini pronte da wrappare negli sfondi.Unico neo: non accetta i valori esadecimali dei colori in input, dovete trovarveli col con il color picker (piuttosto impreciso…)

Fatevi una riga, dite pure che vi mando io :D