Newsgroup: it.lavoro.professioni.webmaster
Titolo: Che ve ne pare di Flex?

Ragazzi ho scaricato Flex sulla mia Ubuntu e sto eseguendo qualche tutorial.
Mi sembra un tool assolutamente fantastico in quanto a potenza e velocità.
Qualcuno lo sta usando in qualche progetto? Che ne pensate?


Che non sviluppero' mai in swf qualcosa che non sia una semplice
"decorazione".

Andrea Margiovanni ha scritto:

a favore di quale altra tecnologia?

 a favore di quale altra tecnologia?
Personalmente, HTML, CSS ed eventualmente Javascript.
E anche Javascript solo per le "decorazioni".
Bye.


Quoto in toto.

Andrea Margiovanni ha scritto:

Sto parlando della possibilità di creare applicazioni RIA ( 
http://it.wikipedia.org/wiki/Rich_Internet_application
 ).
Le alternative sono l'uso di Flex o Air di Adobe, Silverlight di 
Microsoft, o vari framework esistenti in giro che generano applicativi Ajax.

 Ajax.
Secondo me la gente (e anche le reti) non e` ancora pronta alle RIA, e 
onestamente spero non lo sara` mai.
Io credo che le RIA abbiano senso solo in una Intranet, ed in Internet 
solo se ti colleghi a un tuo server, ma anche in questo caso preferisco 
un'applicazione locale che eventualmente salvi i dati in remoto (esempio 
banale: client di posta con IMAP. Esempio un po' piu` complesso: word 
processor con supporto al protocollo FTP o SFTP).
Sarebbero assolutamente da evitare nella normale Internet.
Io vedo male anche i tool da ufficio di Google, per dire.
Bye.

 Ajax.
E' sicuramente un mercato in espansione. Se ti solletica studialo,
almeno all'estero inizio a vedere qualche offerta di lavoro dove la 
coscenza di Flex è gradita (zompa su 
authenticjobs.com
 e dà una occhiata).
Bye.
-- 
site 
http://passiomatic.com/
pics 
http://redpunk.com/
lnks 
http://del.icio.us/deelan

Alessandro Pellizzari ha scritto:

Ma qual'è la motivazione?
Io invece le trovo utilissime, ad esempio google docs.
E comunque la tendenza è quella, come dimostrato dall'elenco dei big che 
usano la straordinaria libreria 
http://extjs.com/
-- 
-------------------------------------------
Paolo De Dionigi
www.atfriends.net
Responsabile Tecnico Zen Cart Italia

 usano la straordinaria libreria 
http://extjs.com/
Si`, e` logico che chi fornisce servizi web tenda a farti venire la 
necessita` di usare i loro server per qualsiasi cosa, ma prendi AIR: e` il 
primo passo nella direzione opposta. Ti permette di usare applicazioni 
tipicamente "web" senza essere collegato, cioe` offline.
Corsi e ricorsi storici: online (mainframe con thinclient), offline 
(personal computer), online (servizi di storage), offline (dischi piu` 
grandi nei PC), online (google docs, picasa, ...), offline (fra qualche 
anno), ecc.
Non dico che non sia importante impararli o usarli, semplicemente che io 
non lo faro` (almeno per ora) perche` non credo molto nell'approccio che 
hanno.
Magari in futuro anche i PC avranno interfacce web-based (come voleva la 
Microsoft con Windows95, vedi Active Desktop), ma ci si scontra sempre con 
le prestazioni di questo tipo di tecnologie, quindi penso rimarranno 
ancora tra noi a lungo i desktop classici con programmi in C (o analogo) 
da usare in locale.
Bye.

 Bye.
Aloha ;)


 da usare in locale.
Certo che i desktop rimarranno e conterranno tutte le cose che vuoi 
tenere per te. Per tutto ciò che vuoi condividere con altri ci saranno 
strumenti indipendenti dalla piattaforma e dal dispositivo fisico che 
sfrutteranno le risorse locali per le prestazioni e le risorse remote 
per i dati.
Gmail e gcalendar  ne sono un esempio, decisamente superiori a qualunque 
applicativo desktop io conosca per fare le stesse cose.
GDocs non sono ancora allo stesso livello dei relativi desktop ma 
aspettiamo ancora un annetto poi ne riparliamo.

 annetto poi ne riparliamo.
GMail e GCalendar funzionano proprio in HTML+CSS, e usano JS solo come 
"arricchimento". Se lo disattivi, funzionano lo stesso.
E` appunto quello che dicevo nel primo messaggio.
GDocs no, che io sappia, visto che per formattarti il documento ha bisogno 
di qualcosa di piu`.
Ma se fai un software in AIR che funziona totalmente nel client, e si 
collega solo per scaricare una nuova versione e/o per salvare i documenti 
sul server, che differenza c'e` con, per dire, Abiword che usa SFTP o 
WebDAV via GFS per fare la stessa cosa?
Le differenze che vedo io sono che il software in AIR e` piu` pesante, 
piu` lento, richiede una virtual machine (AIR appunto) per girare e pure 
un browser, e probabilmente ha anche meno funzioni, perche` te lo devi 
scaricare dalla rete ogni volta, quindi cercheranno di mantenerlo piccolo.
I vantaggi che ha sono di essere multipiattaforma (se esiste la virtual 
machine per la tua piattaforma, pero`) e di essere disponibile anche se 
non e` installato.
Il primo punto puoi risolverlo facendo un software in .Net/Mono, in Java, 
in Python, in Ruby, ecc., e il secondo... beh, se sono collegato a 
Internet probabilmente ci metto piu` o meno lo stesso tempo a scaricarmi 
Abiword e a installarlo.
Insomma, non ci vedo dei gran vantaggi.
Bye.

 da usare in locale.
Difficile dire dove andremo a finire. Spero che la metafora della
scrivania  finisca in soffitta presto -- non se ne può più. :)
Tablet PC, interfacce zoomanibili, multi-touch screen, io credo che
le cose cambieranno presto. Basta pensare ai browser web all'interno
di strumenti come l'iPhone o l'iPod Touch che hanno (alleluja!)
pensionato desktop, mouse e cazzate annesse.
Vedremo.



Tutto dipende dal progetto e target, probabilmente avro' gia' fatto
qualche anno fa un discorso simile per flash.
Un discorso e' giocarci, un altro e' creare un'applicazioncina ad-hoc
per un'azienda, un altro ancora e' sviluppare un servizio serio di
livello enterprise.
Per tutta una fascia di applicazioni attualmente ajax e' il miglior
compromesso, se e quando il motore di flash/flex verra' integrato in
maniera nativa sui browser, "interamente parsabile" e questi nuovi
browser saranno diffusi almeno sul 60-70% dei computer allora ne
riparleremo (almeno per quanto mi riguarda :D). Un po' come sviluppare
in css3 (beh non perfetto come paragone) quando ancora il supporto e'
esageratamente carente e si dovra' aspettare anni c'e' poco da fare.
Nonostante l'automatizzazione del processi di upgrade di plugin e
storie, secondo me soltanto con un supporto nativo la cosa potrebbe
farsi molto piu' interessante, c'e' molta piu' gente di quanto
immagini che non puo' usare applicazioni flash/flex o magari non sa
nemmeno installare il plugin.
Nyo

 nemmeno installare il plugin.
C'è anche molta gente che non sa upgradare il proprio browser oppure non 
può farlo...Sinceramente se sviluppi un applicazione enterprise o 
aziendale sarai tu ad occuparti dei corretti requisiti e dei relativi 
upgrade.
Ogni tecnologia ha dei contro ma non per questo la si scarta senza 
averla neanche provata...

Roberto C. ha scritto:

Flex è secondo me un gran bel software. L'ho già utilizzato in 3 
progetti e devo dire che mi ha sorpreso per la facilità con cui è 
possibile creare interfacce usabili ed avanzate in poco tempo.
Nei miei 3 progetti la business logic dell'applicazione è in C# e 
utilizzo flex solo per la presentazione/interazione con i dati. Lo 
scambio di dati con c# è veloce e funzionale con l'utilizzo di un 
gateway tipo fluorine FX o weborb.
Secondo me il punto di forza è la facilità nella realizzazione di 
interfacce utente anche complesse e la flessibilità ( components, 
skinning via css, etc.. ). Sicuramente è un ottima alternativa a 
html/css/ + libreria  js tipo yui,jquery,extjs.

 averla neanche provata...
Io non scarto nulla anzi valuto caso per caso, anche se comunque dove
lavoro attualmente, flash non esiste e non servirebbe comunque.
Nyo

 lavoro attualmente, flash non esiste e non servirebbe comunque.
Per curiosità visto che ti occupi di UI, che tecnologie utilizzate? 
sviluppate RIA o web application con interfaccia simil desktop? Se si 
usate quale libreria js in particolare?

 usate quale libreria js in particolare?
Java, Oracle, Ajax (web services).
Nyo

 usate quale libreria js in particolare?
Scusa non ho risposto bene,
il mio dipartimento si occupa di sviluppare o ri-ottimizzare web
services esistenti (progetti da 6-8 cifre direi e fino a boh un 40-50
lingue) e decine di applicazioni backend per uso interno e non
sviluppando praticamente tutto da zero tra jsp con tutta una serie di
tecnologie di contorno e oracle application (tutto in house
ovviamente), a parte l'utilizzo di qualche servizio esterno, io sto
spingendo per migliorare interfacce, usabillita', accessibilita' e
soprattutto standard aziendali e leggerezza delle soluzioni. Niente
RIA. Soluzioni leggere, anche se non sono io che decido e non posso
spingere piu' di tanto verso la mia visione minimalista googliana o
facebookiana. Ormai sono abituato ad ottimizzare anche
l'impensabile :D (sviluppatore pagliaccio) come selezionare i singoli
colori delle gif/png per risparmiare anche 10-20 bytes, anche se
solitamente quando c'e' una certa mole di lavoro evito di fare
l'evangelista della leggerezza, la gif era solo un semplice esempio,
altrimenti non ne esco piu' o probabilmente mi farei cacciare per la
troppa esagerazione (visto che ho pure l'interesse verso il divless
che alla fine e' useless xD e la creazione di ascii art attraverso la
composizione del codice html in view source, ancora piu' useless :D)
Nyo