Domanda

Spesso sento su Flex essere combinato con framework web sul backend. L'idea è che Flex serve come il quadro di presentazione, mentre il framework web (Django / Rails) fa le ricerche nei database e invia i dati al Flex per presentare sotto forma di XML.

Tuttavia, c'è sempre una situazione in cui Flex e Python / Rubino sarebbero combinati senza un framework web come intermediario? In quali circostanze potrebbe una tale combinazione ha senso (se del caso)?

(sto cercando di pensare a progetti in cui la funzionalità di un linguaggio di scripting sarebbe complementare con la funzionalità di Flex - ma anche se è possibile che i due per essere combinati senza troppo alta Jinx).

È stato utile?

Soluzione

È ancora possibile codice contro WSGI direttamente in Python. Se questo è il percorso che si desidera andare, PEP 333 è praticamente l'unica strada da percorrere.

Detto questo, così facendo è una buona esperienza di apprendimento, ma WSGI non era in realtà destinato ad essere utilizzato direttamente. Non è necessario utilizzare un framework completo come Django se non si vuole. Se volete qualcosa di più leggero, potrei suggerire CherryPy o web.py ? Sono molto più leggero di Django è.

Ci sono altre opzioni oltre a WSGI, ma faranno più o meno tutti hanno circa gli stessi avvertimenti. In altre parole, si può fare, ma di solito non è raccomandato.

Altri suggerimenti

Flash Player consente agli sviluppatori di aprire socket per applicazioni remote. È possibile che si potrebbe creare un'applicazione Flex che connesso a un server remoto e trasferito dati binari o serializzati. Questo ha il vantaggio di supportare la comunicazione asincrona, quindi una cosa del genere potrebbe essere pratico per i giochi multiplayer o chat client.

Adobe sviluppa un'applicazione per questo scopo chiamato Flash Media Server (A meno che il nome è cambiato).

C'è anche un progetto open source chiamato Red5 con un set di funzionalità simile.

Infine, ci sono diverse librerie che consentono la serializzazione e il trasferimento di oggetti flash tra le lingue. Alcuni esempi sono AMFPHP http://www.amfphp.org/ , e le più avanzate Flex Data Services http://www.onflex.org/ ted / 2006/05 /-servizi dati-flex-parte-1.php .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top