upshot js vs. breeze js

时间:2012-09-28 20:43:46

标签: breeze single-page-application upshot

upshot js正在积极发展吗?所有结果文章都写于2012年3月。 upshot js稳定吗?微风似乎正在积极发展。

它准备好生产吗?添加了vs spa应用程序模板,稍后将其删除。什么时候重新加入?我猜它会因为结果与ms有关而重新加入。

public class TodosController : ApiController {

    readonly EFContextProvider<TodosContext> contextProvider = 
        new EFContextProvider<TodosContext>("TodosContext");

    // ~/api/todos/Metadata 
    [AcceptVerbs("GET")]
    public string Metadata() {
        return contextProvider.Metadata();
    }

    // ~/api/todos/Todos
    // ~/api/todos/Todos?$filter=IsArchived%20eq%20false&$orderby=CreatedAt 
    [AcceptVerbs("GET")]
    public IQueryable<TodoItem> Todos() {
        return contextProvider.Context.Todos;
    }

    // ~/api/todos/SaveChanges
    [AcceptVerbs("POST")]
    public SaveResult SaveChanges(JArray saveBundle) {
        return contextProvider.SaveChanges(saveBundle);
    }

    // other miscellaneous actions of no interest to us here
}

4 个答案:

答案 0 :(得分:11)

根据最新的路线图:ASP.NET Webstack Roadmap

,Upshot已经死了

我想现在,Breeze就是这样。我希望他们添加比经典ToDo更大的样本,这样我们就可以看到它真正的能力。

答案 1 :(得分:10)

Clive - 我看到你发布了Breeze Todo示例中Web API控制器的快照。很开心你在看它。

没有人听过多年来的结果。它可能已经死了,或者它可能仅仅是有一天有机会复活的奄奄一息。在任何实际意义上,它肯定不是“活着”。

另一方面,微风正在积极发展。 HTH

答案 2 :(得分:2)

我们在一个相当大的项目中一直广泛使用(至少半年)结果,经过一些严重的问题我们决定放弃它 - 在我看来准备好用于生产但是,除非您的应用程序非常简单(因此示例todo app和delivery tracker示例)。

哎呀,他们最后一次有意义的提交是半年多前(2012年初),代码很大,很复杂,并且充满了“NYI”(尚未实现)的评论。

答案 3 :(得分:1)

胡安是现货。 Upshot已经死了。

“今年早些时候,Visual Studio 2012的Beta版本包含一个模板,该模板专为使用Upshot.js构建”单页面应用程序“和一个特殊的基于Web API的DataController而提供,它支持插入,更新和删除操作使用工作单元模式和事务支持。我们目前没有继续使用该模板或Upshot.js。我们希望首先关注改进现有流行JavaScript库的开发体验,在未来版本中我们将重新审视此决定并查看如果需要额外的图书馆来完善SPA体验。“

Colin Blair在RIA Services blog the WCF RIA Services is Dead, Long Live WCF RIA Services帖子上发表了自己的想法。