返回博客首页
← 所有文章

Losant 使用 NativeScript 构建 Losant Go 应用

2016年6月7日 — 作者:Dan Wilson

来自 Losant 开发者 Bao Nguyen 的客座文章

我们最近发布了一款新的移动应用,Losant Go,它可以让你的手机变成一个物联网设备。该设备连接到 Losant 平台,允许你构建与其他设备通信的复杂工作流。(了解更多关于Losant 平台的信息)。该应用可以通过一键触发工作流来执行许多令人惊奇的事情,例如打开烤箱、解锁汽车或订购披萨。  
 
 

它是如何工作的?

 

losantGo-infographic-01-revised

 
  1. 在你的手机上设置应用
  2. 按钮向 Losant 发送状态
  3. 状态触发用户在 Losant 中创建的工作流。工作流允许你触发通知、创建事件、发送命令等等。工作流基本上是你连接解决方案的大脑。
  4. 工作流触发后,用户会看到一条成功消息
 
如果你在 Losant 中设置了多个应用,你可以切换你的应用以触发不同的工作流。
Losant Application List
 
这是一个可以从 Losant Go 触发的示例工作流,可以在 Losant 平台内进行设置。

 
有关设置应用的更详细教程,请阅读我们的文档。Losant Go 可在iOSAndroid 上使用,这都归功于 NativeScript!
 

我们为什么选择 NativeScript? 

 
像大多数初创公司一样,我们需要以快速有效的方式构建产品,以便能够尽快将其交付给尽可能多的人。我过去曾构建过一个 NativeScript 应用,我喜欢能够将我的 Web 开发技能转化为应用开发。除了拥有之前的经验之外,我选择 NativeScript 是因为它使用了 JavaScript,拥有活跃的开发者社区,并且能够在不牺牲性能的情况下创建 iOS 和 Android 应用。
 
Losant 已经有一个有文档记录的JavaScript API,并且在 NativeScript 中使用它非常顺畅。我还可以利用 NPM 模块,其中也包括许多 NativeScript 插件。近几个月来,NPM 上发布了更多 NativeScript 插件。利用一些 NativeScript 插件,例如nativescript-vibrate,为我节省了无数的开发时间。
 
开发者社区也非常棒。NativeScript 有一个公开的Slack 社区频道 和一个Google 论坛。我能够快速获得问题的答案,并且可以阅读其他开发者的经验。
 
过去,我在 NativeScript 中编写过一个 iOS 应用,但没有发布 Android 版本。然而,凭借 NativeScript 中所有最近的发布,我能够相当轻松地启动并运行 Android 应用。我没有注意到 Android 版本或 iOS 版本有任何性能问题。此外,我无需在我的代码中编写太多平台特定的逻辑。
 
每次我在 NativeScript 中构建应用时,该平台似乎都变得越来越好。我是 NativeScript 的忠实粉丝,并将继续在未来的应用中选择 NativeScript。