来自 Losant 开发者 Bao Nguyen 的客座文章
我们最近发布了一款新的移动应用,
Losant Go,它可以让你的手机变成一个物联网设备。该设备连接到 Losant 平台,允许你构建与其他设备通信的复杂工作流。(了解更多关于
Losant 平台的信息)。该应用可以通过一键触发工作流来执行许多令人惊奇的事情,例如打开烤箱、解锁汽车或订购披萨。
它是如何工作的?
- 在你的手机上设置应用
- 按钮向 Losant 发送状态
- 状态触发用户在 Losant 中创建的工作流。工作流允许你触发通知、创建事件、发送命令等等。工作流基本上是你连接解决方案的大脑。
- 工作流触发后,用户会看到一条成功消息
如果你在 Losant 中设置了多个应用,你可以切换你的应用以触发不同的工作流。
这是一个可以从 Losant Go 触发的示例工作流,可以在 Losant 平台内进行设置。
有关设置应用的更详细教程,请阅读我们的
文档。Losant Go 可在
iOS 和
Android 上使用,这都归功于 NativeScript!
我们为什么选择 NativeScript?
像大多数初创公司一样,我们需要以快速有效的方式构建产品,以便能够尽快将其交付给尽可能多的人。我过去曾构建过一个 NativeScript 应用,我喜欢能够将我的 Web 开发技能转化为应用开发。除了拥有之前的经验之外,我选择 NativeScript 是因为它使用了 JavaScript,拥有活跃的开发者社区,并且能够在不牺牲性能的情况下创建 iOS 和 Android 应用。
Losant 已经有一个有文档记录的
JavaScript API,并且在 NativeScript 中使用它非常顺畅。我还可以利用 NPM 模块,其中也包括许多 NativeScript 插件。近几个月来,NPM 上发布了更多 NativeScript 插件。利用一些 NativeScript 插件,例如
nativescript-vibrate,为我节省了无数的开发时间。
过去,我在 NativeScript 中编写过一个 iOS 应用,但没有发布 Android 版本。然而,凭借 NativeScript 中所有最近的发布,我能够相当轻松地启动并运行 Android 应用。我没有注意到 Android 版本或 iOS 版本有任何性能问题。此外,我无需在我的代码中编写太多平台特定的逻辑。
每次我在 NativeScript 中构建应用时,该平台似乎都变得越来越好。我是 NativeScript 的忠实粉丝,并将继续在未来的应用中选择 NativeScript。