Ho usato Adobe Flex per sviluppare un'applicazione web e semplicemente non ne ho un'opinione, è bello per l'utente e il codice non può essere visto per la maggior parte degli utenti, ma è così? Quale altro vantaggio ha Flex?
I vantaggi:
Funziona sul flash player, che può essere trovato quasi ovunque.
È supportato da un'importante azienda, Adobe.
Ci sono un sacco di framework e strumenti creati per e intorno ad esso da Adobe e dalla community.
Il supporto IDE proviene da Adobe con FlashBuilder e Jetbrains con Intellij.
Lo sviluppo di RIA con Flex può essere considerato più semplice rispetto a HTML e JavaScript.
Le app flessibili possono essere eseguite facilmente fuori dal browser e offline.
Svantaggi:
HTML5 è qui ed è supportato da tutti. Anche da Adobe e Microsoft.
Non c'è un buon flash player alternativo come i browser web alternativi.
Flash è proprietario e non uno standard web.
Flex non è più open source e nessuno strumento IDE è gratuito.
Proprio come tutte le cose, Flex non funziona per tutti i siti web. Flex è progettato come uno strumento RIA, non come una sostituzione per il tuo sito web dinamico standard. Che, sfortunatamente, molte aziende non capiscono.
Vantaggi
Flex è un framework creato utilizzando ActionScript.
È molto utilizzato per creare Rich Internet Applications. È più facile da installare e gestire le applicazioni flessibili.
Scrivi una volta Run Run Everywhere e non ne scrivi uno e debug ovunque (javascript ha sicuramente questo problema, mi piacerebbe farlo risolvere).
Niente più guerre browser (supporto HTML 5, ma è diverso).
Da Adobe. Ma è open source. Flex SDK è open-source
.
Funziona anche su dispositivi mobili (Flex SDK Hero).
Puoi usare qualsiasi IDE o editor che desideri. Le build di formiche sono perfette. Il problema con tutti gli editor gratuiti non è il suggerimento del codice. Mi manca davvero perché, senza il suggerimento del codice, è difficile con una biblioteca così grande. Ancora una volta abbiamo Eclipse pig (Flash Builder) che puoi pagare e altri IDE premium.
La linea di fondo è tutta lampeggiante. Si adatta allo stesso modo a progettisti e programmatori. Ecco perché sono interessato a tutto ciò che lampeggia in primo luogo. Non c'è uno strumento in questo intero pianeta che faccia questo tipo di integrazione senza soluzione di continuità. Sono un programmatore e ho anche la natura artistica in me. Quindi posso programmare e progettare tutto con lo stesso strumento.
Librerie buone e grandi.
Potresti fare praticamente qualsiasi cosa con AS3 (e flex a turno). Si! Puoi persino controllare microcontrollori come Arduino, Phidgets, ecc. Fino a cose di alto livello come creare siti Web.
Con l'imminente rilascio di molehill
del flash player, il regno 3D ucciderà l'inizio di un'esperienza completamente nuova mai vista prima !!
Svantaggio
Beh, non c'è molto da pensare. Ad ogni modo, la cosa è che il quadro è enorme, la curva di apprendimento è più. Cramming tutto nel tuo cervello richiederà più tempo.
Gli IDE che sono effettivamente richiesti (renderanno la tua vita molto più semplice), sono davvero costosi.
Leggi altre domande sui tag flex