Stiamo costruendo un'applicazione basata sul Web che richiede un'elaborazione dell'immagine intensa. Vorremmo che questo carico di elaborazione fosse sul client il più possibile e vorremmo supportare quante più piattaforme (anche i cellulari) il più possibile.Elaborazione delle immagini lato client
Sì, lo so, pio desiderio
Ecco le informazioni:
L'elaborazione delle immagini è la rasterizzazione da alcuni dati. Pensa come creare un'immagine PNG da un file PDF.
Non abbiamo molta potenza del server. Quindi l'elaborazione lato client è un must.
Quindi, stiamo considerando:
Flash - più diffusa, ma da quello che ho letto ha strumenti di sviluppo poco brillanti. (e nessun supporto per iPhone/iPad per ora).
Silverlight - ci consente di utilizzare .NET CLR, quindi un grande ++ (un sacco di codice è in .NET). Ma non è supportato per la maggior parte dei cellulari (si dice supporto Android in futuro)
HTML5 + Javascript - probabilmente l'opzione più "portatile". Il problema è dover riscrivere tutto il codice di elaborazione dell'immagine in Javascript.
Eventuali pensieri o architetture che potrebbero aiutare? Precisazione: non ho bisogno di ulteriori idee su quali librerie sono disponibili per Silverlight e Javascript. Il mio dilemma è
- scelta Silverlight significa nessun supporto per la maggior parte dei cellulari
- scelgono Flash significa che dobbiamo riqualificare maggior parte del nostro codice e non iPhone/iPad supporto
- HTML5 + Javascript dobbiamo riqualificare maggior parte del nostro il codice e non ancora pienamente supportato in tutti i browser
- scegliendo due (Silverlight + Flash) saranno troppo costosa
Qualsiasi out-of-the-box o idee brillanti/alternative potrei mancare?
bella domanda 1, in attesa di risposte ad accumularsi :) –
Quanto bene i cellulari gestiscono l'elaborazione delle immagini? Includerei una sorta di test di velocità in modo che gli utenti possano vedere se il loro cellulare è all'altezza. –
Le risposte di Joa Ebert e back2dos sono abbastanza buone. –