Adobe Flex: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
AttoBot (discussione | contributi)
m Bot: Formattazione delle date; modifiche estetiche
Botcrux (discussione | contributi)
m Bot: correggo template citazione fonti
 
(19 versioni intermedie di 11 utenti non mostrate)
Riga 1:
'''Adobe Flex''' è stata la colonna portante per un gruppo di tecnologie inizialmente pubblicate a marzo [[2004]] da [[Macromedia]] (assorbita poi da [[Adobe (azienda)|Adobe]]) per supportare lo sviluppo e lo schieramento di [[Rich Internet Application|applicazioni internet]] basate sulla loro piattaforma proprietaria Macromedia Flash poi diventata [[Adobe Flash]], ufficialmente diventato obsoleto il 31 dicembre 2020<ref>{{Cita web|url=https://theblog.adobe.com/adobe-flash-update/|titolo=Flash & The Future of Interactive Content {{!}} Adobe Blog|data=|accesso=15 gennaio 2021|urlarchivio=https://web.archive.org/web/20171202123704/https://theblog.adobe.com/adobe-flash-update/|urlmorto=sì}}</ref>.
{{Da aggiornare|arg=informatica}}
'''Adobe Flex''' è la colonna portante per un gruppo di tecnologie inizialmente pubblicate a marzo [[2004]] da [[Macromedia]] per supportare lo sviluppo e lo schieramento di [[Rich Internet Application|applicazioni internet]] basate sulla loro piattaforma proprietaria [[Macromedia Flash]].
 
I programmatori tradizionali di applicazioni hanno trovato impegnativo doversi adattare alla metafora di [[animazione]] su cui la piattaforma Flash originalmente è stata sviluppata. Flex cerca di minimizzare questo problema fornendo un workflow e un modello di programmazione noto a quegli sviluppatori.
 
== Caratteristiche ==
Flex inizialmente è stato pubblicato come una applicazione [[Java EE]] o [[JavaServer Pages|JSP]] che compilano [[MXML]] e [[ActionScript]] al volo in applicazioni Flash ([[File binario|file binari]] SWF). Le versioni successive di Flex supportano la creazione di file statici che vengono compilati nella fase di creazione e possono essere pubblicate online senza la necessità di una licenza [[server]].
 
L'obiettivo di Flex è quello di permettere un rapido e facile sviluppo di applicazioni [[Rich Internet application]], meglio conosciute come RIA.
 
Flex utilizza per lo sviluppo di [[GUID|interfacce utente]] un linguaggio XML chiamato [[MXML]]. Flex è già provvisto di componenti e caratteristiche come [[webWeb service]], remote object, [[drag and drop]], colonne ordinabili, grafici, effetti animati precostruiti e altre semplici interazioni. Il client viene caricato una volta sola, il workflow è migliorato rispetto alle vecchie applicazioni [[HTML]] (eg. [[PHP]], [[Active Server Pages|ASP]], [[JavaServer Pages|JSP]], [[ColdFusion|CFMX]]) le quali richiedono l'esecuzione di interi processi per ogni azione.
Il linguaggio Flex e la sua strutturazione in sorgenti [[MXML]] per la GUI ed [[ActionScript]] per la Business Logic sono studiati per distinguere la logica della programmazione dal design implementando di fatto il [[design pattern]] [[Model View Controller|MVC]].
 
Inoltre, il server Flex funziona come [[gateway (film)|gateway]] per permettere al client di comunicare con XML Web Services le Remote Objects (come CFC [[Coldfusion]], classi [[Java (linguaggio di programmazione)|Java]], e qualsiasi altra cosa che integra [[Action Message Format]]).
 
Comunemente menzionati come alternative a Flex sono [[OpenLaszlo]] e [[AJAX]].
 
== Prime versioni (Flex Server 1.0 e 1.5) ==
 
Le prime versioni di Flex avevano un target mirato alle imprese, la licenza si aggirava intorno ai $15000 per [[Central processing unit|CPU]]. Ogni licenza include 5 Flex Builder.
 
== Adobe Flex 2 ==
Flex 2 cambia il modello di licenza, per aprire un mercato gratuito chiamato "Flex [[Framework]]".
 
Flex 2 cambia il modello di licenza, per aprire un mercato gratuito chiamato "Flex Framework".
 
Il nuovo Flex Builder 2 si basa su IDE [[Eclipse (informatica)|Eclipse]]. I servizi Enterprise continuano a essere disponibili per chi ha necessità di funzioni avanzate.
Riga 28 ⟶ 25:
Flex 2 introduce l'uso di una nuova versione del linguaggio [[ActionScript]], Actionscript 3, e richiede Flash Player 9 o superiore per il [[runtime]].
 
Flex è il primo prodotto Macromedia a essere rinominato [[Adobe Systems(azienda)|Adobe]].
 
== Adobe Flex 3 ==
 
A partire dalla versione 3, la tecnologia Flex è [[open source]]. Viene pubblicato un SDK con tale licenza, anche se il Flex Builder continua ad essere a pagamento.
 
== Adobe Flex 4 ==
A partire dalla versione 4, Flex Builder cambia nome in Flash Builder 4. Il nuovo IDE dispone di funzionalità di [[debugging]] migliorate e di una finestra di esplorazione per dati e servizi (Data/Service Explorer) che effettua l'analisi dei servizi [[Java (linguaggio di programmazione)|Java]], [[PHP]], [[ColdFusion]], REST e SOAP e rende possibile il drag and drop dei metodi nei componenti dell'interfaccia utente.
 
A partire dalla versione 4, Flex Builder cambia nome in Flash Builder 4. Il nuovo IDE dispone di funzionalità di [[debugging]] migliorate e di una finestra di esplorazione per dati e servizi (Data/Service Explorer) che effettua l'analisi dei servizi [[Java (linguaggio)|Java]], [[PHP]], [[ColdFusion]], REST e SOAP e rende possibile il drag and drop dei metodi nei componenti dell'interfaccia utente.
 
== Versioni ==
 
* Flex 1.0 - marzo 2004
* Flex 1.5 - ottobre 2004
Riga 55 ⟶ 49:
* Flex 3.2 – 17 novembre 2008
* Flex 3.3 – 4 marzo 2009
* Flex 3.4 - 18 agosto 2009
* Flex 3.5 - 18 dicembre 2009 [http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+3]
* Flex 4.0 - 22 marzo 2010
*Flex 4.5 3 – maggio 2011
*Flex 4.6.0 – novembre 2011
*Flex 4.8.0 – 25 luglio 2012
*Flex 4.9.0 – 11 gennaio 2013
*Flex 4.9.1 – 28 febbraio 2013
*Flex 4.10.0 – 6 agosto 2013
*Flex 4.11.0 – 28 ottobre 2013
*Flex 4.12.0 – 10 marzo 2014
*Flex 4.12.1 – 3 maggio 2014
*Flex 4.13.0 – 28 luglio 2014
*Flex 4.14.0 – 28 gennaio 2015
*Flex 4.15.0 – 11 gennaio 2016
*Flex 4.16.0 – 14 marzo 2017
 
== Voci correlateNote ==
<references />
 
== Voci correlate ==
* [[XML User Interface Language]]
* [[Thin client]]
Riga 68 ⟶ 77:
* [[MXML]]
* [[Gnash]]
 
== Altri progetti ==
{{interprogetto}}
 
== Collegamenti esterni ==
* [http{{cita web|url=https://www.adobe.com/it/products/flex/ |titolo=Sito ufficiale]}}
* [http{{cita web|url=https://flash-ascript.blogspot.com/2007/06/first-steps-of-flash-futuresplash.html |titolo=Macromedia/Adobe before-Flex IDE's]}}
* [{{cita web | url = http://www.augitaly.com/flexgala/ | titolo = FlexGala - news, articoli e video tutorial su Flex 2 e Flex Builder 2] | accesso = 25 settembre 2006 | urlarchivio = https://web.archive.org/web/20061110061519/http://www.augitaly.com/flexgala/ | urlmorto = sì }}
* [{{cita web | url = http://www.flex-developers.org | titolo = Flex-developers.org wiki italiana dedicata a Flex] | accesso = 15 maggio 2019 | urlarchivio = https://web.archive.org/web/20160610044746/http://www.flex-developers.org/ | urlmorto = sì }}
* [http{{cita testo|url=https://sites.google.com/site/reflexutil |titolo=ReflexUtil]|urlarchivio=https://web.archive.org/web/20200408200123/https://sites.google.com/site/reflexutil/ }} - un'estensione (open source) per il run-time di prova e di Design di Flex
 
{{Adobe Systems}}
 
[[Categoria:Ambienti di sviluppo]]