将cordova wp silverlight转换为winrt



我和我的团队用cordova构建了一个windows phone应用程序(Silverlight平台)(我认为cordova wp版本是3.8.1)。大部分JavaScript、html和css都来自于一个已经在运行的基于android和ios的应用程序。尽管它是一个基于cordova的应用程序,它使用了一些用C#编写的自定义本地代码(特别是通知处理和位置以及大约10个自定义插件)。我们在基于silverlight的应用程序上的一些原生功能(尤其是地理围栏功能)遇到了问题,微软工程师告诉我们应该改用winrt。问题是,为了使用相同的应用程序,我们必须更改支持winrt的cordova版本中大多数已经编写的代码,例如:在JavaScript方面,jquerymobile等第三方库函数无法正常工作,必须更改为WinJS函数,在插件实现方面,我们必须用WinJS重新实现插件。我的问题是:

  1. 有没有任何工具可以顺利地从silverlight wp cordova应用程序转换为winrt(或通用)wp cor多瓦应用程序?(这可能是一个嵌入式的基于webview的应用程序,而不是winJS)
  2. 如果没有其他选择,那么在一个基于winrt的应用程序中,cordova有什么用呢?因为js应该是为wp定制的,而且我不能接受一个已经在ios和android网络应用程序上工作的应用程序,让它在wp上工作(当然我必须实现插件…)

如果您将应用程序更新为Windows 10应用程序(而不是Windows Phone 8.1)、jquery mobile或任何其他框架,它们将正常工作;)

不,不幸的是没有工具:(

最新更新