移动应用业务逻辑层战略

时间:2014-04-03 14:02:16

标签: java android ios rest windows-phone-8

我们正在开发一款新的移动应用,我们需要在多个平台(IOS,Android和Windows Phone)上创建它。

我是一名具有.NET平台背景的软件架构师。

我们确实需要创建最具交互性和直观性的移动应用。所以,我可能会编写特定的原生移动应用程序并学习新的语言和新的开发环境。

我要处理的第二个挑战是,我正在寻找创建可重用的业务逻辑层,我可以从IOS,Android或Iphone调用/使用相同的业务服务。

我正在考虑创建Rest业务服务,以便在每个本机应用程序实现中重用。在我看来,这将是非常快的系统原因将只在表示层(IOS,Android,Windows Phone)和业务服务层之间交换所需的数据。我考虑出于安全原因实施OAuth,并出于安全性,成本($$)和可伸缩性原因在Amazon Web Services上托管OAuth。

这可能吗?您对此有何看法(并提出建议)?

1 个答案:

答案 0 :(得分:1)

您可以查看Android和IOS在应用程序中支持JavaScript逻辑调用的范围。在不可见的webview中本地运行逻辑以使用javascript作为业务逻辑的基础可能很麻烦。 Windows支持Windows 8和Windows Phone 8.1应用程序的JavaScript(昨天在构建会议上宣布)。 这也可以在您可能拥有的任何网页中重复使用Javascript代码。