2011-01-10 9 views
5

Sono interessato a mettere insieme un framework web per emulare un window manager simile a un desktop. Se ti stai chiedendo perché; il motivo è che voglio creare un'applicazione web che abbia le capacità e il look-and-feel di un'applicazione desktop, ma che sia portatile su più piattaforme e senza installare software. Probabilmente lo farò è JavaScript, probabilmente con l'aiuto di jQuery. Volevo solo valutare alcune opinioni prima di costruirlo.Web Window Manager (UI Framework)

Generalmente, quali caratteristiche e/o comportamenti ti aspetti dal tuo window manager ideale? Inoltre, un'attività come questa è più adatta per un'implementazione basata su canvas o un'implementazione di un elemento HTML?

So che ci sono altre opzioni là fuori, ma voglio creare un'API piuttosto completa come una sorta di progetto gateway. Ci sono progetti esistenti che vengono in mente? So che jQuery-UI è piuttosto popolare e l'ho usato occasionalmente.

+0

Non c'è davvero un buon modo conciso per rispondere a questa domanda, a mio parere. Stai chiedendo sensazioni generali sui window manager e anche sentimenti generali riguardo i framework JavaScript. – Pointy

+1

Esistono già delle librerie per questo. ExtJs e SmartClient vengono in mente. – Hemlock

+1

YUI ha anche una pila di widget. Questo suona davvero come la reinvenzione delle ruote. – Quentin

risposta

2

Sono nella stessa posizione del PO e sono interessato a vedere alcune risposte effettive e non critiche alla domanda. Ci sono molti quadri diversi là fuori e dato un tempo limitato non è una cosa facile da ricercare.

Naturalmente c'è un modo conciso per rispondere a questa domanda: "Ho scelto (framework X) per il mio ultimo progetto perché (motivo A), (motivo B), ecc. Ed eliminato (framework Y) perché (motivo C) "

Non si tratta di reinvenzione ruote: la domanda riguarda la scelta della ruota.

io aggiungo anche questo:

jquery & plugin è grande in base alla mia esperienza con jQuery ma soffre di aspetto uniforme e si sentono a causa di lì non essendo una singola libreria di plugin di interfaccia utente.

GWT è un front-runner per me in questo momento poiché userò Glassfish/Java come server delle mie app, e sto cercando di capire quanto supporti i tablet client.

Sencha/ExtJS ha quello che sto cercando dal punto di vista di tutti i componenti, ma se ho intenzione di spendere i soldi per ottenere un prodotto commerciale preferisco acquistarne uno da Adobe (AIR) o un altro la grande compagnia che conosco sarà in giro per un periodo più lungo. Sono anche preoccupato per la quantità di struttura che la MVC proprietaria di Sencha mi costringerà a fare sul server delle app - probabilmente mi causerà un sacco di lavoro da sviluppare intorno ad esso.

Anche Dojo è promettente, lo sto approfondendo ulteriormente.

Problemi correlati