java - 移动应用业务逻辑层策略

标签 java android ios rest windows-phone-8

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

我是一名软件架构师,在 .NET 平台上拥有丰富的背景。

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

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

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

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

最佳答案

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

关于java - 移动应用业务逻辑层策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22840122/

相关文章:

java - Android:如何打开未知文件类型

java - 如何检查我的应用程序是否在前台?

android - 我们是否应该始终对 fragment 内的上下文进行空检查?

ios - 在 UITableView 上选择行时委托(delegate)不起作用

ios - 键盘出现了日期选择器

ios - Xcode 等待可执行文件启动不会将构建部署到模拟器

java - 升级到 1.45 时出现 BouncyCaSTLe AES 错误

java - 使用String []数组进行空检查

java - 如何使用荣格的埃德蒙兹卡普获得每个边缘的流量?

Android/drawable-nodpi/加载缩放