asp.net-mvc knockout.js upshot breeze

asp.net mvc - Estado actual de Upshot.js



asp.net-mvc knockout.js (6)

Estoy pensando en utilizar upshot.js junto con Knockout en uno de mis proyectos muy importantes. No veo ninguna documentación ni ninguna actividad en torno al resultado. Antes de comprometerme con esta decisión, ¿este proyecto sigue activo?

Si toda la pila de asp.net ahora está abierta y uno puede ver qué se está comprometiendo con el repositorio, ¿por qué esta pequeña biblioteca todavía no está en codeplex o github para que la comunidad la vea?

Espero que esto todavía esté en el radar del equipo de asp.net.


Dale una oportunidad a JayData en http://jaydata.org , tiene JavaScript Language Query y JavaScript CRUD capacidades con seguimiento de cambios, lotes y mucho más. Lo que ofrece sobre BreezeJS es su arquitectura independiente de proveedores y una serie de proveedores que puede utilizar de forma inmediata: OData, webSQL, IndexedDB, localStore, Facebook e YQL.

JayData juega bien con NodeJS y te permite consumir OData desde un intermediario basado en JavaScript.

También puede usar JayData no solo para consumir sino también para proporcionar OData si lo está utilizando en el lado del servidor con NodeJS y mongoDB.


De acuerdo con lo que se dice en las discusiones (consulte http://aspnetwebstack.codeplex.com/discussions/topics/5321/asp-net-single-page-application ) en SPA, toda la estrategia de SPA cambiaría, por lo que creo que La versión final o SPA o lo reemplazará será bastante diferente de los bits reales ... así que no sé si es un buen movimiento continuar usando la versión real ... que en mis apuestas, el conocimiento no es compatible con Mvc 4 RTM. Soy el autor de Mvc Controls Toolkit , implementamos algunas funciones js para ayudar a consultar OData y actualizar las entidades que se encuentran en el lado del cliente. Manejan los errores de validación (tanto del lado del cliente como del lado del servidor), regresan a las claves principales del cliente creadas en el servidor, realizan el seguimiento de los cambios (para enviar al servidor entidades recién modificadas) y permiten deshacer los cambios realizados en el lado del cliente. Manejan también una a muchas relaciones. Además, las actualizaciones se manejan no solo con los controladores WebApi, sino también con los controladores normales. Eche un vistazo a este primer tutorial: http://dotnet-programming.com/post/2012/04/03/Mvc-Controls-Toolkit-Support-to-Mvc4-WebApi.aspx y luego consulte los otros tutorilas vinculados.


El equipo de ASP.NET no ha terminado el lanzamiento oficial de ASP.NET SPA a tiempo para su lanzamiento con el lanzamiento final de ASP.NET MVC 4, pero todavía están trabajando en ello.

Puede encontrar el código fuente de ASP.NET SPA y seguir el esfuerzo de desarrollo en el sitio ASP.NET CodePlex:

La falta general de documentación es causada por el hecho de que todavía no hay un lanzamiento oficial.


Hablando en nombre de mi compañía, usamos exactamente la misma combinación (Knockout + Upshot) y después de sudar mucha sangre, decidimos deshacernos de Upshot y reemplazarlo con las llamadas ajax de JQuery. Mucho más transparente y mucho más libre de errores. Sin embargo, mucho más código, también.

En febrero, los autores de Upshot prometieron que pondrían documentación en aproximadamente una semana y desde entonces no he oído nada de ellos. Si quiere mi opinión, creo que este proyecto ya ha sido enterrado o pospuesto indefinidamente.



Upshot está oficialmente muerto.

"A principios de este año, la versión Beta de Visual Studio 2012 incluía una plantilla diseñada para crear" aplicaciones de una sola página "utilizando Upshot.js y un DataController basado en API web especial que brindaba soporte para operaciones de inserción, actualización y eliminación utilizando la unidad. de trabajo con soporte de transacciones. Actualmente no estamos trabajando en esa plantilla ni en Upshot.js. Primero queremos enfocarnos en mejorar la experiencia de desarrollo con las bibliotecas de JavaScript populares existentes y en futuras versiones revisaremos esta decisión y veremos si hay bibliotecas adicionales son necesarios para redondear la experiencia de SPA ".

http://aspnetwebstack.codeplex.com/wikipage?title=Roadmap