2012-09-02 641 views
19

Estoy pensando en usar upshot.js junto con Knockout en uno de mis proyectos más importantes. No veo ninguna documentación o actividad en torno al resultado. Antes de comprometerme con esta decisión, ¿este proyecto aún está activo?Estado actual de Upshot.js

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

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

+0

Stackoverflow es por supuesto la fuente más creíble: http://stackoverflow.com/questions/11149119/missing-single-page-application-template-in-mvc4-rc – mhu

Respuesta

0

El equipo de ASP.NET no ha finalizado el lanzamiento oficial de ASP.NET SPA a tiempo para enviarlo con la versión 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 la documentación es causada por el hecho de que no han ser una versión oficial todavía.

+4

Esto no es del todo correcto . Si bien puede encontrar el código fuente de Upshot como lo fue en la primavera de 2012, ese código nunca funcionó y se acopló estrechamente a la vista previa del código ASP Web API que es radicalmente diferente de la versión lanzada. La captura no se mantiene y no se revivirá. Sería prudente alejarse de eso. – Ward

0

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 la documentación en una semana más o menos y desde entonces no he sabido nada de ellos. Si quiere mi opinión, creo que este proyecto ya ha sido enterrado o pospuesto indefinidamente.

0

Respondiendo a lo que se dice en las discusiones (ver 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 una buena jugada continuar usando la versión actual ... que a mi entender, las apuestas no son compatibles con Mvc 4 RTM. Soy el autor de Mvc Controls Toolkit allí implementamos algunas funciones js para ayudar a consultar OData y actualizar las entidades que están en el lado del cliente. Controlan los errores de validación (tanto del lado del cliente como del servidor), regresan a las claves de cliente creadas en el servidor, realizan cambios de seguimiento (para enviar al servidor las entidades modificadas) y permiten deshacer los cambios realizados en el lado del cliente. Manejan también de 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 las otras tutorilas vinculadas.

2

dar un tiro 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 del proveedor y una serie de proveedores que puede utilizar de inmediato: OData, webSQL, IndexedDB, localStore, Facebook y YQL.

JayData juega muy bien con NodeJS y dejar que consume OData de un middletier basado JavaScript.

También puede utilizar JayData no sólo para consumir, sino también para proporcionar OData si lo está utilizando en el lado del servidor con NodeJS y MongoDB.

6

resultado es oficialmente muerto. "A principios de este año, la versión Beta de Visual Studio 2012 incluía una plantilla diseñada para compilar" aplicaciones de una sola página "utilizando Upshot.js y un DataController especial basado en Web API que brindaba soporte para insertar, actualizar y eliminar operaciones utilizando la unidad de patrón de trabajo con soporte de transacciones. no estamos actualmente continúa trabajando en esa plantilla o Upshot.js. Queremos primer foco en la mejora de la experiencia de desarrollo con bibliotecas JavaScript populares existentes y en futuras versiones volveremos a examinar esta decisión y ver si se necesitan bibliotecas adicionales para completar la experiencia SPA ".

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

Cuestiones relacionadas