WinJS与AngularJS

End*_*age 12 javascript windows-8 winjs angularjs

我有很多angularjs代码(由同事编写),我正在尝试评估在Windows 8 Metro(或者他们决定重命名)应用程序中可以重复使用多少.

有谁知道angularjs与WinJS的凝聚程度如何?

由于Windows 8仍然很新,并且可能没有太多人(如果有的话)尝试使用angular来构建Windows 8应用程序,是否有人有尝试使用角度与其他需要特定专有html的框架的经验属性(可能是Yahoo Connected TV应用程序).

我主要担心的是,当内容通过角度动态插入DOM时,WinJS专有的html属性将无法被拾取并正确执行,但我不知道.

我还在等待我的Windows开发盒到货,所以我现在正在做研究.如果它在任何人回答之前出现,我会回过头来分享我的结果.

Dom*_*ton 11

它只是一个普通的HTML平台,与IE10的内容相同.对innerHTML等的某些直接设置有一些限制,首先要通过toStaticHTML.但是,这可以解决.

注意,不需要使用WinJS来编写HTML5 Win8应用程序.

  • 如果你不使用WinJS,那就是大量的重复工作......在某些情况下是必需的,比如将项目添加到设置弹出窗口.它还提供了大量的UI和布局组件,以获得Windows 8的外观和感觉,而不必将所有自己的CSS混合在一起,使其外观和感觉相同. (2认同)

小智 5

WinJS.Binding命名空间做了很多的东西AngularJS一样.它使用data-类似于AngularJS属性,所以它可能不是太难端口从AngularJS到WinJS模板,虽然有很多的JavaScript可能需要更改后台的.