2010-10-14 14 views
7

Estoy evaluando sproutcore y cappuccino para su uso en mi proyecto actual. Como soy desarrollador de rails y me gusta el javascript puro, creo que Sproutcore se adapta mejor a mi estilo. Mi problema es que cada muestra de sproutcore que he probado parece muy lenta y lenta en su interfaz de usuario. El desplazamiento es muy lento, al hacer clic en los botones tiene un retraso e.t.c. Por otro lado, todas las muestras de cappuccino parecen muy receptivas a pesar de que son aplicaciones más completas que las muestras de sproutcore.Sproutcore vs Cappuccino velocidad

No tengo problemas para sumergirme en el objetivo-j, aunque actualmente me duelen los ojos. ¿Ustedes piensan que vale la pena o los problemas de velocidad son solo mi idea? Realmente no quiero comprometerme con algo que no podré optimizar más adelante.

+0

¿Qué muestras de SproutCore ha probado? ¿Estás ejecutando 'sc-server' para probarlos, o estás intentando construir versiones? No he visto el comportamiento lento que menciona, y podría sugerir otros ejemplos con un mejor rendimiento. – pjmorse

+1

He probado los ejemplos en línea en http://demo.sproutcore.com/ y en http://www.sproutcore.com/static/photos/. En el primer enlace, la aplicación Greenhouse nunca se carga. En la muestra de controles en la pestaña de colecciones, el desplazamiento de las listas es muy lento. También he verificado esto en mi propia muestra que habló con un servidor y cargó miles de elementos (he cargado millones con la grilla de jquery slick y el desplazamiento al instante). En las fotos, el cambio de tamaño de las imágenes es bastante lento. Mover el mouse en el control deslizante y deslizar el control deslizante no sigue el mouse al instante. –

Respuesta

4

Parece que no hay una demostración en línea para probar, pero this product tiene SproutCore. Para una demostración práctica, intente this tasks demo (inicie sesión "SG", sin contraseña).

También recomendaría tomar una tarde para recorrer las aplicaciones de demostración en la wiki. Eso te dará una idea no solo de la velocidad sino de la velocidad a la que aumentarás tu velocidad.

+1

Hola, gracias por la respuesta. Ya he estudiado extensivamente todas las muestras de sproutcore así como también las de capuchino. Incluso he creado mis propias aplicaciones de muestra con ambos frameworks. La mayoría de mis pruebas se realizaron con la apuesta de Firefox 4 en el mac y me di cuenta de que su rendimiento apesta por alguna razón. Safari tuvo un rendimiento mucho mayor en ambos marcos. Mi gran problema con Sproutcore es que el desplazamiento es bastante entrecortado incluso en safari para la mayoría de las aplicaciones, así que creo que voy a ir con capuchino, aunque me gusta un poco el enfoque javascript puro de sc. Ambos marcos son bastante agradables. –

+1

Parece que hiciste una investigación exhaustiva y tomaste una decisión informada. ¡Buena suerte con tu proyecto! – pjmorse

+0

La interfaz web de MobileMe de Apple también está activada por SproutCore. –

Cuestiones relacionadas