Adobe AIR e le API di Feedburner: reloaded

Martedì 18 Novembre, 2008

Prendo spunto dall’ottimo tutorial di Napolux, Flex 3, Adobe AIR e le API di Feedburner, che mostra come scrivere una semplice applicazione (o widget) Adobe AIR usando Flex 3, per mostrare come realizzare la stessa identica cosa usando Adobe Flash CS3. Se lo desiderate, inoltre, potete sfruttare l’estensione per la creazione di applicazioni Adobe AIR. Non è infatti necessario, ai fini di questo tutorial, compilare l’applicazione come eseguibile AIR; potete usare il codice proposto come semplice filmato Flash da “apporre” alle vostre pagine Web.

Flash vs Flex

Nonostante apprezzi Adobe AIR come tecnologia e come è stato implementato nelle piattaforme HTML (Dreamweaver), Flash e Flex, non sono “ancora” del tutto ben disposto verso Flex! Non voglio certo mettere a confronto Flash con Flex, nonostante hanno molti punti in comune ma anche molte differenze. Tuttavia non ho assolutamente apprezzato la politica Adobe rispetto a questo spinoff a volte privo di senso. Avrei preferito, invece, la costituzione di un unico ambiente (Flax) di sviluppo e non questa “inutile” separazione. Inoltre, da buon programmatore, gli ambienti troppo “visuali” non mi piacciono granchè e Flex sembra proprio destinato a diventare pericolosamente simile a Visual Basic, che tra l’altro conosco molto bene e su cui ho lavorato per molti anni. Insomma, Flex sinceramente non l’ho capito e non ho capito cosa vuole fare Adobe con questo branch. Se Flex è indicato come l’ambiente ideale per scrivere RIA qual’è il destino di Flash? Tutte le features di Flex, effettivamente non disponibili “direttamente” in Flash, potrebbero - volendo - essere inserite senza costringere ad acquistare licenze multiple per sviluppare - alla fine - la stessa identica cosa.

Continua a leggere… »

Post correlati

Skypemote versione Adobe AIR

Martedì 30 Settembre, 2008

Download Install Skypemote Adobe AIR Version

Questa è la prima release, la 0.8 (allineata con la versione online), di Skype Emotions Editor - Skypemote - in versione Adobe AIR. Per adesso le funzionalità sono le medisime della versione online, con il vantaggio di essere un’applicazione desktop, installabile quindi su Windows, Mac e Linux.
Prima dell’installazione ricordatevi di aggiornare e/o installare per la prima volta le runtime di Adobe AIR, se non l’avete già fatto in precedenza.

Download

Potete scaricare Air Skypemote da Google Code.

Post correlati

Simple Flash Project Generator 0.5: una AIR application per Flash

Lunedì 18 Agosto, 2008

In Actionscript 3.0 for beginners: lesson #1 abbiamo visto i passi necessari per la creazione di un progetto in Flash CS3. Così mi è venuta l’idea di automatizzare, in qualche modo, questo processo grazie alle caratteristiche di Adobe AIR. Ho realizzato una semplice applicazione in Adobe AIR in grado di generare in automatico tutti i file (.flp, .fla, .as) che servono per un minimale progetto in Flash.

Simple Flash Project Generator

Simple Flash Project Generator crea una cartella nominandola con il nome del progetto. Inserisce all’interno sia il file di progetto (.flp) sia un documento filmato vuoto (.fla) e uno scheletro di classe documento (.as). Aprendo il progetto troverete già tutti i file che vi servono, con la classe documento già impostata. L’unica cosa da fare è inserire tale classe nelle proprietà del filmato Flash! Unica cosa che non sono riuscito ad automatizzare.
Se avete consigli o suggerimenti per migliorare questo tool non esitate a commentare.

Post correlati

Adobe Dreamweaver CS4 beta preview

Martedì 27 Maggio, 2008

Adobe Labs

Su Adobe Labs sono disponibili le beta di Adobe Dreamweaver CS4 (stiletto), Adobe Fireworks e Adobe Soundbooth! È Possibile installare la beta di Dreamweaver parallelamente a quella esistente, tuttavia sarà possibile eseguire una sola istanza dell’applicazione (o beta CS4 o CS3, ad esempio). Adobe raccomanda di eseguire comunque un backup di tutte le impostazioni, sottolineando che essendo una beta non garantisce nulla su eventuali malfunzionamenti.

Tra le novità più interessanti, a parte l’interfaccia completamente ridisegnata, disponibili in Dreamweaver beta, troviamo:

  • Live View: grazie all’introduzione del motore opensource WebKit (lo stesso usato da Safari e da Adobe AIR) è ora possibile lavorare con codice e anteprima in contemporanea, con una resa WYSIWYG mai vista prima
  • Supporto del code hinting (auto completamento/synopsis) per alcuni dei framework Ajax: jQuery, Prototype e Spry (peccato non sia stato incluso anche Mootools)
  • Integrazione con Subversion! Ed era ora!
  • Supporto (nativo) di Adobe AIR - quindi basta estensioni aggiuntive

Sulla TV Adobe (http://tv.adobe.com) è possibile seguire delle dimostrazioni di queste beta!

Si avvicina, quindi, il momento di un upgrade dell’intera suite…

Post correlati

AS3Corelib: libreria per codifica MD5, SHA1 e JPG/PNG Encoder

Sabato 10 Maggio, 2008

AS3corelib project è una libreria scritta in ActionScript 3 che contiene una serie di classi e utilities per estendere lo sviluppo con ActionScript 3. È incluso il supporto per la codifica MD5 e SHA 1, encoders per JPG e PNG, e la serializzazione JSON per stringhe, numeri e Date APIs. Questa libreia risulta davvero utile nello sviluppo di applicazioni Flash e riesce ha dare il meglio di sè in accoppiata con Adobe AIR!

Dei vari package presenti i più interessanti sono com.adobe.crypto e com.adobe.images. Il primo permette di gestire le codifiche MD5, SHA1, SHA224 e SHA256, in modo davvero semplice: tramite il metodo hash() si passa la stringa-sorgente e viene restituita la codifica! Il pacchetto images permette addirittura di ottenere l'encoder JPG o PNG a partire da una semplice bitmap Flash!

Actionscript:
  1. public function encode(image:BitmapData):ByteArray

Il risultato ByteArray rappresenta l'encoding JPG che, Flash permettendo, può essere salvato direttamento su disco! Per saperne di più potete seguire questo tutorial video su come memorizzare un'immagine PNG - a partire da un oggetto video - su disco tramite as3corelib.

Post correlati

Distribuire applicazioni Adobe AIR: da AIR Badge a SHU Player

Mercoledì 2 Aprile, 2008

Le applicazioni Adobe AIR hanno il vantaggio di essere relativamente limitate nelle dimensioni del file grazie all'installazione separata delle librerie runtime di Adobe AIR 1.0. Questo vantaggio, tuttavia, può trasformarsi in un vero e proprio problema quando ci si appresta a distribuire un'applicazione Adobe AIR, sia sulla rete (quindi dal browser) sia su un supporto rigido come un CD/DVD.

Continua a leggere... »

Post correlati

Linguaggi di sviluppo

Mercoledì 5 Marzo, 2008

Ho "riesumato" questo mio articolo scritto un po' di anni fa. L'ho leggermente rivisto, aggiornando qualcosina qua e là, tuttavia credo sia ancora attuale ed interessante.

INTRODUZIONE

Che cos'è un linguaggio di sviluppo? Un elaboratore elettronico, alias PC (Personal Computer), ha un suo linguaggio personale. Questo linguaggio viene chiamato codice macchina, per intendere che ogni macchina, quindi ogni elaboratore (PC Compatibili, Apple, Unix, ecc...), ne ha uno esclusivo e proprietario. I programmi che vediamo "girare" sul nostro PC vengono principalmente eseguiti da quel misterioso oggetto chiamato microprocessore. Questo rappresenta il cuore, l'unità intelligente, di ogni elaboratore elettronico. In realtà una applicazione non viene eseguita solo dal microprocessore ma si appoggia, per così dire, a quello che viene chiamato sistema operativo: uno strato software fornito dal produttore della macchina (si veda, ad esempio, i Macintosh della Apple). I PC compatibili, ad esempio, che montano i famosi microprocessori Pentium, possono avere come sistema operativo i vari Windows forniti dalla società di Redmond di Bill Gates Microsoft (Windows 95, 98, 2000 ecc...) e, ultimamente, anche sistemi operativi alternativi completamente gratuiti come Linux e derivati. Un'applicazione, quindi, dev'essere scritta per un particolare sistema operativo più che per un particolare microprocessore. Questo perchè il software che si scrive oggi si pone ad un livello più alto rispetto alla macchina stessa (al suo Hardware).
Inoltre il sistema operativo fornisce tutta una serie di funzionalità atte a semplificare la vita dello sviluppatore che non deve, quindi, partire da zero nella stesura di un programma.
I linguaggi di programmazione, come il C, il Pascal, l'Assembly, sono stati inventati per avvicinare il modo di esprimersi degli esseri umani al modo con cui, invece, "ragiona" un computer. Continua a leggere... »

Post correlati

Prima applicazione Adobe AIR: Blogbabel Rank Desktop Alpha

Giovedì 28 Febbraio, 2008
Aggiornamento: Blogbabel ha chiuso - tutti i servizi, widget e plugin non sono più attivi

Aodbe Air Quando si deve "verificare" una nuova tecnologia, la cosa migliore da fare è trovare un'applicazione da scrivere e darsi da fare per realizzarla. In questo modo si imparano moltissime cose in brevissimo tempo. Bisogna avere un obiettivo, insomma! Premetto che io non ho niente a che fare con Blogbabel Italia. Qualcuno penserà che lavoro per loro... ;) Assolutamente no!! Il motivo per cui ho scelto di realizzare questa applicazione è dovuto al fatto che avevo il codice in Flash (Actionscript 3.0 nell'ultima release) e volevo vedere cosa accadeva ri-scrivendo l'applicazione in AIR/HTML. E poi, ormai, mi sono affezionato a questo "tormentone" del ranking di Blogbabel ;)
Per realizzare questa "prima" applicazione AIR, dopo numeose prove, ho usato esclusivamente Dreamweaver. Blogbabel Rank è scritto totalemte in AIR/HTML. Per installarlo scaricate le runtime Adobe AIR e cliccate qui. Continua a leggere... »

Post correlati

Adobe AIR 1.0, Adobe Flex 3.0 e il nuovo Adobe Open Source

Lunedì 25 Febbraio, 2008

Adobe AIR Grandi novità per gli sviluppatori AIR. È stata rilasciata finalmente la versione 1.0! Fine della beta quindi! Nuove SDK (vitali per la compilazione in ambienti come Aptana Studio, Eclipse, etc...) e aggiornamento delle estensioni per Dreamweawer e Flash CS3 Professional in italiano! Fino a ieri, infatti, non era possibile sviluppare un'applicazione AIR con Flash CS3 Professione in italiano. Ora il nuovo menu per la creazione di RIA AIR è disponibile e funzionante! Potete trovare tutte gli aggiornamenti (fix della sicurezza ed estensioni) direttamente sul sito.

Adobe Open Source Altra novità è il lancio ufficiale di Adobe Open Source, il nuovo sito che terrà traccia di tutte le novità nell'ambito dell'open source Adobe e non solo. Diventa questo, quindi, il punto di riferimento degli sviluppatori che potranno travare interessanti contributi con demo, codici sorgente e molto altro, come il supporto per i progetti open Tamarin e BlazeDS.

Prossimamente vedremo come sviluppare una semplice applicazione AIR con Flash e Dreamweaver!

Post correlati

Aptana IDE update: milestone 9

Giovedì 30 Agosto, 2007

È disponibile l'aggiornamento ad Aptana IDE, l'ambiente di sviluppo Web che supporta Adobe AIR e Apple iPhone. Tra le novità segnaliamo il miglioramento della sezione PHP con l'aggiornamento del Code Assist sia sulle funzioni che sui parametri. Migliorata anche la "colorazione" del codice. Aggiunto il supporto per gli ultimi framework Ajax tra cui Prototype.js e jQuery. Migliorata anche la gestione di Javascript.

image

Per la lista complete delle nuove funzionalità clicca qui.

Post correlati