2010-10-14 21 views
7

Sto valutando sproutcore e cappuccino per l'utilizzo nel mio attuale progetto. Dato che sono uno sviluppatore di rails e mi piace il javascript puro, penso che lo sproutcore si adatti meglio al mio stile. Il mio problema è che ogni singolo campione di sproutcore che ho testato sembra molto lento e lento sulla sua interfaccia utente. Lo scorrimento è molto lento, cliccando sui pulsanti ha un ritardo e.t.c. D'altra parte tutti i campioni di cappuccino sembrano molto reattivi, nonostante il fatto che siano più applicazioni complete rispetto ai campioni di sproutcore.Sproutcore vs Cappuccino speed

Non ho problemi a immergermi nell'obiettivo-j anche se al momento mi fa male gli occhi. Ragazzi, pensate che valga la pena o che i problemi di velocità siano solo una mia idea. Non voglio davvero impegnarmi in qualcosa che non sarò in grado di ottimizzare in seguito.

+0

Quali campioni di SproutCore hai testato? Stai eseguendo 'sc-server' per testarli, o stai provando le versioni di build? Non ho visto il comportamento lento che hai menzionato e potrei essere in grado di suggerire altri esempi con prestazioni migliori. – pjmorse

+1

Ho testato i campioni online su http://demo.sproutcore.com/ e su http://www.sproutcore.com/static/photos/. Nel primo collegamento l'app Greenhouse non viene mai caricata. Nell'esempio dei controlli nella scheda delle raccolte, lo scorrimento delle liste è molto lento. Ho verificato ciò anche nel mio stesso campione che ha parlato con un server e caricato migliaia di elementi (ho caricato milioni di jQuery con una griglia slick e lo scorrimento veloce all'istante). Nella demo delle foto il ridimensionamento delle immagini è piuttosto lento. Muovendo il mouse sul cursore e sul segno di spunta del cursore non segue immediatamente il mouse. –

risposta

4

Non sembra che ci sia una demo online da testare, ma this product è alimentato da SproutCore. Per una dimostrazione pratica, prova this tasks demo (login "SG", nessuna password).

Mi piacerebbe anche prendere un pomeriggio per camminare attraverso le app demo sul wiki. Ciò ti darà un'idea non solo della velocità, ma della velocità con cui aumenterai.

+1

Ciao grazie per la risposta. Ho già studiato approfonditamente tutti i campioni di sproutcore e quelli di cappuccino. Ho persino creato le mie app di esempio con entrambi i framework. La maggior parte dei miei test sono stati eseguiti con Firefox 4 su Mac e ho capito che le sue prestazioni fanno schifo per qualche motivo. Safari ha avuto prestazioni molto migliori su entrambi i framework. Il mio grosso problema con sproutcore è che lo scrolling è piuttosto instabile anche in safari per la maggior parte delle applicazioni, quindi penso di andare con cappuccino anche se mi piace il puro approccio javascript di sc un po 'meglio. Entrambe le strutture sono abbastanza carine. –

+1

Sembra che tu abbia svolto un'indagine approfondita e preso una decisione informata. Buona fortuna con il vostro progetto! – pjmorse

+0

L'interfaccia web di MobileMe di Apple è anche alimentata da SproutCore. –