返回博客首页
← 所有文章

使用 NativeScript 创建微应用

2019 年 5 月 28 日 — 作者:Rob Lauer

微应用现在是一个非常热门的话题。但对于我们中的一些人来说,它可能有一种流行的意味——如果我们只是忽略它,也许它会过去,我们最终会因此变得更好。

我当初对第一款 iPhone 也这么说,现在看看我们 😅。

事实是,微应用并非一个全新的概念。事实上,微应用的存在本身就源于核心软件原理,即创建小型、可测试、可重用的组件,这些组件作为更大工作流程的一部分执行特定任务。

在我们的网络研讨会上了解有关使用 NativeScript 创建微应用的全部信息,6 月 4 日星期二

首先最好定义一下究竟什么是微应用。

微应用到底是什么?

微应用就像您移动设备上的任何其他应用程序一样,只是它专注于执行一项任务,并且高效地执行。想象一下,您的设备上有一个主(容器)应用程序,它包含多个执行特定功能的“微应用”,这些功能满足用户特定的需求。

例如,这里有一个微应用容器,它允许在一个用户友好(且安全)的位置中包含多个不同的关键功能。

microapps example

在本文中阅读更多内容,了解什么是微应用?

但再次强调,微应用并非新事物。当您浏览体育球队排名或预订航班时,您可能已经使用了 Google 的一系列微应用。

google microapp example

在过去,我们也有带有“portlet”的 Web 门户,它们实际上本身就是微应用!

微应用优势

但即使大致了解了什么是微应用,也不一定意味着我们能够立即看到它的优势。

企业优势

从企业的角度来看,当您最大限度地减少应用程序占用空间时,可以实现巨大的效率提升。例如,一家公司有 10 到 20 个移动应用程序供员工使用。也许这些应用程序包括 Workday、Service Now、Zendesk、Salesforce 或 Box,以及各种为独特业务需求而构建的自定义应用程序。要维护或向员工提供如此多的应用程序,需要花费大量精力。

接下来考虑一下普通员工在每个应用程序中使用的功能。他们会使用每个应用程序的 5% 到 10% 的功能,原因是角色和职责不同?

如果您可以从每个应用程序中提炼出独特的功能,创建更小、更易于维护的应用程序,然后根据个人角色轻松地提供对这些微应用的访问权限,那么优势就会迅速累积。

  • 为应用程序提供更安全的环境,并且更易于提供/撤销访问权限;
  • 员工在 BYOD 环境中花费更少的时间来查找所需的功能和管理应用程序;
  • 花费更少的时间来创建和管理全新的移动应用程序,这将我们引向了开发人员的优势。

开发人员优势

作为移动应用程序开发人员,我们习惯了为创建的每个移动应用程序执行一定程度的仪式。此样板通常(但不按特定顺序)包括:

  • 配置身份验证
  • 管理在线/离线数据同步
  • 设置推送通知
  • 元数据管理
  • 配置应用程序监控和设备日志记录
  • 设置崩溃分析
  • 向最终用户提供应用程序
  • 生成应用程序 UI
  • 为应用程序进行品牌化和主题化
  • 构建应用程序的业务逻辑
  • 提交应用程序以供审批
  • 使用点版本更新应用程序

😭

但是,使用像Kinvey 微应用这样的微应用平台,我们可以大幅简化此过程。我们不必为创建的每个应用程序执行上述任务,这些任务将成为一次性任务,然后对于添加到主/容器应用程序的每个附加微应用,我们只需执行以下操作:

  • 生成应用程序 UI
  • 构建应用程序的业务逻辑

😄

这意味着开发人员可以专注于有趣的部分,而不是一遍又一遍地执行开发完整移动应用程序的繁琐仪式和配置!更不用说您还可以利用现有遗留 Web 应用程序在微应用环境中。

想了解更多…?

参加网络研讨会

了解有关开发和提供微应用的全部信息(使用各种预构建模板或使用 NativeScript),参加我们的6 月 4 日星期二即将举行的免费在线网络研讨会

我们将重点介绍:

  • 微应用到底是什么?
  • 微应用的商业案例是什么?
  • Kinvey 微应用平台的完整演示
  • NativeScript 如何融入其中


注册参加网络研讨会