我是移动应用程序开发的新手。我想实现这里设计的客户端-服务器架构。
假设我有:
服务器端:一个“标准”电子商务 Web 应用程序,还包含一种 API 服务器,远程客户端可以轮询该服务器以询问“新订单”。
客户端,一个手机应用程序,包含一个长时间运行的后台任务,实现了这个伪代码(Ruby):
因此,脚本每 N 秒轮询一次服务器,使用 HTTPPS GET 获取新订单,如果将订单打印到本地热敏打印机(ESC/POS)顺便说一句,我遇到的第二个问题是了解将打印机连接到的通信媒体智能手机(USB,或 WI-FI,(或 Bluethoot ......)。在我对移动设备的无知中,我假设我“简单地”必须将字节码写入“串行线路”......
问题:您认为在智能手机(如 Android 4.x 设备)上运行这种“仅后台”长时间运行的脚本可行吗?
因为我是一名 Ruby 开发人员(服务器端),所以在手机设备中也可以使用 Ruby 作为开发语言会很棒;可能的 ?
顺便说一句,我刚刚开始阅读看起来非常有前途的多平台(Android、iOS、Windows)SDK 的罗德。对该框架有任何经验吗?有什么建议的替代方案吗?
或者我必须使用平面原生 Java (Android)、Objective-c (IOS) 和 oso 来编写我的应用程序?
谢谢你的帮助!乔治