w3schools property img attribute javascript model-view-controller frameworks cappuccino sproutcore

javascript - property - tooltip title



SproutCore y Cappuccino (5)

Dilema de hecho lo es.

Personalmente, me he arriesgado con Cappuccino, pero eso se debe a que actualmente estoy involucrado en Object-C y tener la posibilidad teórica de conectar mi código (con algunos ajustes) a un entorno web javascript / es tentador.

De todos modos, si estás haciendo un desarrollo de cacao, estarás funcionando en cuestión de horas, pero estoy seguro de que ya lo has descubierto por ti mismo.

Usted (en Cappuccino) tendrá una muy buena abstracción para trabajar. Creo que eso importa.

Estoy a punto de crear una aplicación web y me gustaría usar SproutCore o Cappuccino. Lo único es que no sé cuál usar ...

He estado leyendo sobre ellos, y parecen compartir los mismos objetivos (MVC en el cliente, con un servidor REST delgado). Entiendo que difieren en su implementación (Obj-C vs JS), pero estoy teniendo muchos problemas para cuantificar las diferencias y ponderarlas.

¿Puedo obtener ayuda para resolver este dillema?


En realidad, no es un gran dilema. Todo se reduce a una simple pregunta:

¿Tienes experiencia con Cocoa (Objective-C)? (O, como alternativa, ¿planea utilizar Objective-C en gran medida en el futuro al desarrollar para OS X o iPhone?)

Si es así, elija Cappuccino. Si no, elige SproutCore.

No hay ninguna razón para retrasar su proyecto desde el principio tratando de aprender Objective-C y, al mismo tiempo, todas las peculiaridades y novedades de las aplicaciones web y un nuevo marco.


Intenté ambos y debo confesar que los dos necesitan más mejoras. Solo para agregar mis puntos:

Sproutcore

  • pros:
    • desarrollo web estándar JS / CSS / HTML
    • Patrocinado por Apple, puede ser mejor para el futuro
  • contras :
    • Mala documentación
    • No tanto abstracción en comparación con Cappuccino

Capuchino

  • pros:
    • Objective-J (sin tecnologías web involucradas, sin CSS ...)
    • Abstracción completa
  • contras:
    • Mala documentación
    • Necesito aprender Objective-J (no tan difícil)
    • Objective-J es una mierda para los diseños!

La documentación de nivel para ambos proyectos es espantosa.

Sin embargo, dado que SproutCore ahora es compatible con Apple, y Apple es bastante bueno para proporcionar una buena documentación, espero que esto cambie.

Sin embargo, Cap tiene una aplicación del mundo real lanzada (280Slides) con la que puedes jugar para darte una idea de cómo debes estructurar tu aplicación. Entonces, en este punto, probablemente sea más fácil comenzar con Cap, especialmente porque conoces Objective-c.

Tenga en cuenta que para ambos proyectos, el número de controles listos para usar es muy limitado, por lo que se encontrará implementando el suyo propio. ¡Además, SproutCore es feo por defecto!

Personalmente, creo que el enfoque Cap es excelente.

No necesita escribir ningún HTML o CSS. Realmente se siente como si estuvieras escribiendo una aplicación de escritorio y al codificar en Object-Js, estás esencialmente abstraído del navegador.

Sin embargo, no soy fanático del lenguaje en sí. Hubiera preferido que se hubieran quedado con el JavaScript de punto de acceso.

Entiendo que a los desarrolladores de Mac les gustará la portabilidad potencial del código que crees con Cap sin embargo, desde que Apple estalló en 2012, realmente no veo el punto :)


Sí ... Siento que si voy con SproutCore, tendré que pasar más tiempo aprendiendo las peculiaridades de Javascript, a diferencia de Objective-J.

Como has pasado tiempo en Obj-J ... ¿Qué tan cerca está de Obj-C y qué tan diferente es de Javascript? (Te pregunto porque quiero la experiencia de alguien en la vida real ... no lo que dice el wiki :))