2014-04-14 97 views
0

我正在寻找开发跨平台(Windows,IOS,Android的)只有一个嵌入式web浏览器的WPF应用程序的最佳途径。它应该加载一个HTML/Javascript页面,并允许JavaScript和C#之间的通信。跨平台WPF应用程序与web浏览器

我可以使用Xamarin,为每个操作系统提供一个“Web浏览器对象”。所以C# - > JavaScript的通信可以针对每个操作系统以不同的方式实现。

但是,JavaScript - > C#的通信应该保持不变。如何在不使用“window.external”(特定于WPF WebBrowser)的情况下使用c#方法?是否有可能不使用任何框架如PhoneGap?

感谢

回答

1

“WPF”是的Windows Presentation的缩写基金会,一项技术,它是.NET Framework和其在核心的Windows组件,如内置的DirectX的一部分。

它不以任何其他平台除Windows(全时,Windows桌面版)。它甚至不能运行在可以在便携式设备(如平板电脑)中找到的RT版Windows中。

如果您需要跨平台的应用程序,可以使用Web技术(HTML + JavaScript)或使用Xamarin等产品在不同平台上构建本机应用程序,同时共享通用代码(应用程序逻辑,数据访问等)。

WPF不是跨平台的。

+0

是的,我将使用Xamarin,WPF应用程序现在是Windows部分,对不起。我仍然在寻找一种在JavaScript嵌入式Web浏览器中调用C#的方法 – Gab