Altova MobileTogether 为开发者提供所需的工具,帮助他们以前所未有的速度构建出功能强大的原生应用程序。
MobileTogether 支持几乎所有后端数据源,包括:
它还支持直接连接到最常用的关系型数据库:
传统的各种数据源(如Excel、EDI、文本文件等)可以通过MapForce Server的集成功能轻松连接。
没有其他RMAD工具能够像这款工具一样,在一个版本中提供如此全面地访问关键数据。
您在 MobileTogether 中构建的应用程序可以包含所有.. 高级功能。 以及现代最终用户所期望的功能,包括:
设备功能的无缝集成。
丰富的图表、图形和仪表盘。
移动端表单。
支持多种语言的本地化。
签名采集。
推送通知。
条形码扫描 以及绘图。
针对每个平台的定制选项。
支持NFC(近场通信)消息。
二维码扫描与绘画。
支持MQTT协议,用于智能设备的通信。
请继续阅读以下内容,了解有关适用于移动应用开发的 MobileTogether 框架的详细信息,包括:
得益于其直观的、基于可视化(RMAD)的方法,MobileTogether Designer 使得构建复杂的应用程序变得简单——即使您不是专业的移动应用开发者。
MobileTogether Designer 软件可以免费供您组织内的任意数量的开发者使用,并且具有诸多优势:
使用 MobileTogether 设计器中的控件面板,您可以轻松地通过拖放组件来设计您的应用程序用户界面。不用担心,MobileTogether 会自动处理每个控件在不同操作系统和设备上的正确显示。
用户界面中的事件处理是通过将操作拖拽到“操作树”中来实现的,这些“操作树”提供了一种可视化的编程流程。
对于数据处理和操作,可以使用XQuery和XPath。MobileTogether内置了一个强大的表达式构建器和评估器,可以轻松构建和调试这些表达式。
大多数开发人员已经熟悉 XPath 和 XQuery。如果您需要复习一下,请查看我们的免费资源。 XPath 简介。 以及完整地。 XPath 培训。 和。 XQuery 教程。 适用于所有水平的用户。
Altova 率先推出了 ActionTree 视觉编程语言,旨在帮助开发者快速构建应用程序,同时又不牺牲最终用户所期望的本地功能和特性。
以下展示了“动作树”(ActionTrees),它由“动作”和“动作组”组成,用于定义应用程序的事件处理和错误处理。 “动作”对话框允许您轻松地为控件或页面定义动作:您可以从左侧面板选择一个或多个动作,然后将其拖动到右侧的编辑窗口中。 在编辑窗口中,控制流程以树状结构显示,并且可以配置所有必要的详细信息。
由于 ActionTrees 不依赖于任何特定的设备专属编程语言,因此您可以创建复杂的事件处理程序、控制流程和操作,这些功能可以在任何设备上正常运行,而无需担心每个移动操作系统所特有的 API 或 SDK 的细节。
虽然使用 ActionTrees 非常简单,但它是一个完整的编程语言,用于构建复杂的编程逻辑,并且功能强大,足以构建任何可想象的数据驱动型应用程序,并且对最终产品的复杂程度没有任何限制。
MobileTogether 中的模拟器还包含高级的自动化测试功能,让您能够:
您甚至可以修改应用程序以修复错误,然后再次运行测试用例,以验证更改后的结果。这使得该工具成为移动应用程序开发过程中不可或缺的质量保证工具。
如上图所示的“管理测试用例和运行”对话框,允许您控制回放速度,并在每个步骤后收集客户端视图和页面源代码的快照,以及比较测试运行结果。您可以将应用程序测试用例部署到您的 MobileTogether 服务器,并将您的应用程序一同上传。然后在服务器上的一个专门的“自动化测试”对话框中选择这些测试用例进行运行。
然后,任何连接到服务器的客户端设备都可以按照“自动化测试”对话框中指定的速率执行自动化应用测试。对话框中的附加列允许您设置每个测试运行的日志详细信息,以便捕获信息集、客户端视图和样式的快照,这些信息将被记录在测试运行文件中。
然后,可以下载 MobileTogether Server 测试运行的日志文件,导入到 MobileTogether Designer 中,以便进行分析和比较。
MobileTogether Designer 包含一个“操作与 XPath 调试器”,它赋予开发者精确地测试和调试他们的应用程序,从而能够立即理解应用程序的任何行为——所有这些都在设计环境中直接进行。 这使得开发者可以调试 Action 树内部的执行流程,以及在这些树中调用的 XPath/XQuery 函数的结果。
当达到一个断点——无论是基于预定义的断点,还是在执行下一个操作时——相应的调试视图将会打开。您可以逐步执行操作或XPath表达式,查看调用堆栈、变量值的更新情况以及监视表达式的结果。
MobileTogether 是一个性价比最高的快速应用开发 (RAD) 框架,它在开发过程中提供了如此高级的调试功能。
当您的应用程序准备好后,"生成程序代码"向导会引导您完成设置过程,然后MobileTogether Designer会生成完整的项目,这些项目可以直接编译成原生iOS、Android和Windows应用程序。
在编译完您的应用程序后,您可以将其提交到应用商店进行发布。
您可以在以下资料中获取关于为 Android、iOS、Windows Phone 以及 Windows 10/11 应用编译代码的详细信息。 MobileTogether 设计师使用手册。.
MobileTogether 框架包含了移动应用程序的后端服务器,因此,当您在 MobileTogether Designer 中设计和构建移动应用程序时,您实际上是在开发应用程序的前端界面以及后端服务器的逻辑。 与此同时;同时;在同一时间。并且,所有这些都在一个环境中进行。
MobileTogether Server 是您移动应用程序的后端核心,它作为连接终端用户与您的后端数据源和基础设施的桥梁。
您可以将 MobileTogether Server 软件安装在本地服务器上,也可以将其部署到私有云基础设施中,或者将其托管在公共云环境中,例如 AWS 或 Azure。
为了获得更多自定义选项和部署灵活性,您还可以在防火墙和MobileTogether服务器之间添加一个反向代理服务器。
后端服务器的定价仅基于服务器的性能(即CPU核心数量),而与您希望托管的应用程序数量无关。
MobileTogether Server 通过在服务器端执行复杂的查询和计算,从而提高运行您应用程序的移动设备的运行速度和性能。这意味着,结果可以在移动应用程序上更快地显示。
这使得最终用户的设备可以将资源分配给其他进程,从而减少加载时间,并节省内存空间。
由 MobileTogether Server 驱动的应用程序之所以速度极快,得益于:
MobileTogether Server 内置了缓存功能,用于存储复杂数据检索的结果。您的用户无需等待数据库或 Web 服务查询完成,这些查询可能需要几分钟甚至几个小时才能执行。只需配置缓存数据的更新频率,用户就能立即获取上次更新的结果。
当您的移动应用程序需要.. 更强大的数据集成功能。MobileTogether Server 可以与 Altova MapForce Server 无缝集成。
您可以使用 MapForce Transfer 操作,直接从 MobileTogether Server 调用 MapForce Server,从而执行应用程序所需的所有数据转换。由于 MapForce Server 除了 XML、JSON 和关系数据库之外,还支持 EDI、XBRL、文本文件、Excel、Web 服务等多种数据格式,因此此操作允许应用程序利用广泛的传统和后端数据源。
无限开发者。
MobileTogether Designer 是一款免费软件,因此您可以将其部署给组织或项目中所需的任意数量的开发人员。
无限应用,无限用户。
MobileTogether Server 的定价基于您所需的性能(即 CPU 核心数量),而不是您希望托管的应用数量。您可以在 MobileTogether Server 上托管任意数量的应用,并且没有用户连接数量的限制。
MobileTogether Server 的价格非常合理,单核心的年费起价约为 1000 美元。此外,它还提供 30 天的免费试用。
这种极具竞争力的定价策略,使得所有规模的企业都能开发和发布高质量的应用程序。

















