2013-11-22 22 views
2

Windows Store应用程序是否有任何依赖注入框架? 我在以前的web项目中使用了AngularJS,它具有像DI,视图管理,数据绑定等功能。Windows Store应用程序是否有任何依赖注入框架?

我正在开发Windows Store应用程序。内置的WinJS和Angular有很多共同点,比如视图管理,数据绑定。但我不知道WinJS是否支持DI。

顺便说一句,有没有任何WinJS模拟/单元测试框架?

回答

1

我对AngularJS了解不多,但是我们移植了一个应用程序,使用KnockoutJS和RequireJS可以很容易地将它们与WinJS框架结合使用。您可以将Angular与WinJS结合使用,并继续使用您所需的所有Angular的DI功能。

在单元测试方面,我们在应用程序中使用了QUnit(QUnitMetro)的一个分支,并取得了很大的成功。

+0

因为WinJS和AngularJS在改变视图时发生冲突,所以我只能使用一个。 WinJS使用PageControl和AngularJS使用路由。我更喜欢使用PageControl,因为WinJS具有内置动画。但是我担心WinJS没有DI。 – Zach