Tenemos un sitio web escrito en el tradicional código de spagetti selector-devolución de llamada de Jquery. Estamos planeando comenzar la migración a la red troncal para ayudar a limpiar las cosas.backbone o ext/sencha touch o ambos
Utilizamos bigote y utilizamos las mismas plantillas para renderizar en php en el lado del servidor y en javascript en el lado del cliente. Pero hay algunas alternativas de bigote (handlerbars/dust) que nos interesan pero que no podemos explorar porque actualmente no hay una alternativa de php. Estamos considerando mover toda la representación del lado del servidor al nodo para que podamos usar la misma lógica/código para la representación del cliente y del servidor. Estaríamos portando todas nuestras clases de vista php a javascript/backbone y simplemente usaremos php como nuestra capa de datos/controlador.
Paralelamente, nos estamos preparando para desarrollar un sitio web/aplicación sencha touch que normalmente se escribiría utilizando los enfoques sencha/ext en javascript.
Las plantillas reales serán muy diferentes entre el sitio principal y el sencha, pero la mayoría de los modelos de vista podrían ser probablemente los mismos.
Hay tres enfoques que se me ocurren:
- uso espina dorsal como los principales modelos de vista incluyendo el interior de sencha
- uso sencha todas partes mediante el sencha/clases ext/enfoque en el sitio principal
- manténlos separados y trata con la duplicación o trata de abstraer la lógica esencial de otras clases.
encontró esta pregunta http://stackoverflow.com/questions/7254791/sencha-touch-vs-backbone-js pero todavía estoy interesado en cómo esto se aplicaría a un enfoque unificado de sitio web/móvil/aplicación, si es posible . – Yehosef