哪种框架最适合用于具有多个应用的​​跨平台跨设备平台

时间:2017-06-09 21:04:01

标签: android ios database windows cross-platform

我正在为一些应用程序制定一个想法。 应用程序需要运行:

  • Windows作为桌面/ UWP应用
  • Android作为移动应用
  • IOS作为移动应用
  • Windows Phone作为移动应用
  • 网站作为网络应用程序

所有应用程序都具有相同的功能。 所有应用程序都需要在数据库中查看,编辑和存储信息。

在我们只有Windows窗体的日子里,我曾经在VB中编程,而且我是现在框架的新手。

到目前为止,我正在考虑创建一个Web服务,让所有应用程序与数据库通信,然后以自己的框架/语言创建所有其他应用程序。 我发现了一些关于ASP.NET WebAPI的文章,它看起来像我需要的webservice,但我不知道我是否也可以将它用于Android和IOS。 我还发现了一些关于Xamarin的东西,用于构建我所针对的所有平台的应用程序。

任何人都可以告诉我在这种情况下最适合使用的框架。

我应该将Xamarin用于客户端应用吗?或者更好的是在每个平台的自己的框架中创建应用程序?

我应该使用ASP.NET WebAPI创建Web服务吗?还是有其他框架在这种情况下更好?

我也发现了一些关于Node.JS的东西,但我不确定它的用途。

我问这个是因为我需要在开始编程之前先自己学习语言/框架,我不想开始教育所有内容,最后发现它在这种情况下没用。

1 个答案:

答案 0 :(得分:0)

我使用Kaa平台(https://www.kaaproject.org/)来管理设备之间的所有通信(ios,android,WP等)。 对于发展,我强烈建议: