我正在尝试开发具有以下层的应用程序:
- 实体框架模型
- 数据服务(WCF 或 Web API,但我更喜欢 Web API)
- Java 脚本 + HTML + CSS 客户端
该模型包含继承和多态集合:
public class Master
{
public virtual ICollection<BaseDetail> Details { get; set; }
}
public abstract class BaseDetail
{
public virtual Master Master { get; set; }
}
public class Detail1 : BaseDetail { }
public class Detail2 : BaseDetail { }
public class Detail3 : BaseDetail { }
问题是我找不到适合我需要的 Java Script 框架:
- 击退
- 优点:
- 很好地支持继承和多态集合
- 支持 Web API & JSON (我认为它比 WCF & oData 更简单)
- 缺点:
- 不支持 EF 元数据。您必须手动在 java 脚本中复制模型
- 对 JSON 序列化 EF 模型的理解不够好。您必须对 JSON 进行预处理和后处理
- 优点:
- 微风.js
- 优点:
- 很好地支持 EF 元数据。动态生成 JS 模型
- 缺点:
- 不支持继承
- 不支持 WebAPI + JSON
- 优点:
- 杰达
- 优点:
- 足够好地支持 EF 元数据
- 缺点:
- 好像支持继承,但不支持多态集合
- 不支持 WebAPI + JSON
- 优点:
还有其他替代的 JS 框架吗?或者也许我对命名框架有误?你能举个例子吗?谢谢!