MobileTogether 10.2 的新功能。

Altova MobileTogether 10.2版本现已发布,包含以下更新:

对Windows客户端的Google地图支持。

MobileTogether应用程序支持丰富的地图和地理定位功能,允许开发者自定义其应用程序如何使用用户设备内置的地图应用。 考虑到微软正在逐步淘汰Bing地图,现在运行在Windows系统上的MobileTogether应用程序支持使用Google地图。 当然,Google地图也同样支持在iOS和Android平台的MobileTogether应用程序中使用。

更新的操作系统支持。

MobileTogether应用程序现在支持iOS 26和Android 16版本,以跟上行业发布的最新动态。

针对 MobileTogether Server 管理员,我们提供了新的功能选项。

MobileTogether Server是您应用程序的核心,并且在每次发布时,我们都致力于为服务器管理员提供新的工具,以提高效率和灵活性。在MobileTogether 10.2版本中,服务器管理员现在可以访问电子邮件设置,用于管理警报,此外,服务器Web界面中新增了一个“监控”选项卡,该选项卡显示了所有当前活动的会话列表,以及每个会话的关键详细信息。

在新的“监控”选项卡中,您可以查看所有活动会话的详细信息,包括:

  • 用户。
  • 当前正在运行的解决方案或应用程序。
  • 设备和操作系统。
  • 服务器接收到的请求数量。
  • 进出数据流量(单位:KB)。
  • 文件读取和写入次数。
  • 数据库访问次数和HTTP请求次数统计。
  • 生成的图表数量以及访问的图片数量。
  • 自会话开始以来经过的时间。
更新。
现有客户可能.. 更新。 免费升级到10.2版本。

当您升级到10.2版本时,您还将可以使用在10.0和10.1版本中引入的重要新功能,具体如下:

支持移动扫描仪。

许多行业,从仓储和运输到零售,都在利用手持扫描仪来收集信息。扫描仪采集的数据可以实时更新库存水平、订单状态、客户信息以及其他数据。然而,仅仅依靠扫描仪是不够的:收集到的数据必须经过解析和处理,才能与后端数据库和系统进行交互。而MobileTogether的最新功能,使得这一过程比以往任何时候都更加便捷。

MobileTogether 在长期以来支持使用设备摄像头扫描条形码和二维码的基础上,现在还支持存储和处理来自手持扫描器的代码。MobileTogether 的客户可以利用其低代码开发方法,以极快的速度构建此类解决方案,而无需专门的移动开发团队和漫长的开发周期。MobileTogether 的经济实惠且可扩展的定价模式,使得连接到移动扫描器的应用程序对于小型企业和大型工业组织都同样容易获得。

针对手持扫描仪的支持,我们引入了一组新的 MobileTogether 页面资源、操作、函数和变量,用于处理来自扫描仪的数据。一旦配置完成,外部条形码扫描仪和二维码扫描仪即可扫描条形码和二维码,并将扫描到的数据传递到 MobileTogether 解决方案中。

在 MobileTogether 中实施条形码扫描的功能所涉及的步骤。

MobileTogether 还允许开发者在应用测试过程中,使用示例数据来模拟条形码扫描器的使用。

我们增加了对最受欢迎的便携式扫描器的支持,包括Zebra、Zebra移动电脑和Datalogic移动电脑。一些扫描器,例如Zebra移动电脑和Datalogic移动电脑,是集成了扫描功能的Android移动设备。MobileTogether解决方案可以直接安装在这些设备上。在其他情况下,扫描器可以通过蓝牙或USB连接,连接到运行MobileTogether应用程序的平板电脑或笔记本电脑等设备。

一些MobileTogether的客户已经提出了对移动扫描仪的支持需求。这项功能允许开发者为零售、物流、医疗和制造业等行业开发应用程序,这些行业需要实时数据采集。

由于MobileTogether采用低代码方法进行快速应用开发,团队可以在无需编写大量代码的情况下,轻松添加之前较为复杂的特性,例如移动扫描仪集成。这极大地加快了开发流程,尤其是在实时数据访问至关重要的行业。

HTML 标签控件。

在应用程序设计过程中,当您使用标准的标签控件时,您在“样式与属性”面板中设置的样式会应用于整个标签。然而,有时需要在标签内的文本应用不同的样式。使用新的 HTML 标签控件,您可以使用标准的 HTML 代码来实现这一点。当文本在客户端设备上显示时,它会按照定义的格式进行渲染。例如,以下标签定义..

HTML 标签配置。

...将以以下形式显示:

HTML 标签结果。

HTML 标签可以包含 HTML 元素,例如 `<b>`、`<i>`、`<u>`、`<s>`、`<a href>`,以及与其相关的属性,还可以应用 CSS 样式,如 `font-style` 和 `font-weight`。

HTML标签中的文本内容是静态的,并且会以您输入的方式完全显示。对于动态内容,需要使用传统的标签控件。

模拟器中的样式检查器。

在 MobileTogether Designer 中模拟应用程序时,一个新的样式检查器会显示当前页面上控件的计算样式所包含的详细信息。

您可以通过模拟器工具栏上的一个按钮打开样式检查器。该检查器会列出应用程序中使用的所有控件,点击其中一个控件即可显示其样式定义。 此外,您还可以右键单击要检查的控件,样式检查器就会打开,并显示有关该控件的信息。样式检查器会显示控件已配置的样式和值,以及每个值的计算方式。

MobileTogether 中的样式检查器。

MobileTogether模拟器中的“样式检查器”功能对于包含大量控件的应用程序来说非常有帮助。开发者可以立即了解某个控件在特定场景下为何显示,以及为何以当前的样式进行渲染。

能够查找未使用的本地化字符串。

MobileTogether 支持将应用程序本地化为多种语言。 随着本地化应用程序的不断发展,某些本地化文本可能不再被使用。 现在,您可以找到这些不再使用的文本,并将其删除。

“重构”菜单中用于列出未使用的函数、用户变量等的命令已扩展,现在还可以列出未使用的本地化字符串。

此功能提高了效率,并有助于减小解决方案的规模。

支持在网页浏览器中以网格视图显示可用的应用程序。

当一个组织在其 MobileTogether 服务器上运行多个 MobileTogether 应用时,这些应用会在 iOS、Android 和 Windows 客户端应用上以用户友好的网格形式显示。 以前,网页浏览器会以列表形式显示这些应用。 现在,通过网页浏览器访问服务器的用户也可以享受到网格视图,其中每个应用的名称和图标都会清晰显示,方便用户快速、轻松地访问。

关于在 MobileTogether 服务器上使用的应用程序的更多信息。

服务器管理员现在可以查看每个应用程序的更多信息,包括其最后部署时间和最后访问时间。这对于拥有多个 MobileTogether 应用程序的组织尤其有用。这些日期可以帮助更容易地识别那些已过时或使用频率较低的应用程序。

对控制变量的支持。

在向设计中添加控件时,开发人员现在可以定义控件变量。这些控件变量是针对单个控件定义的,并在控件创建时进行评估。控件变量提供了更大的灵活性,可以根据特定控件的上下文来设置其值。

支持更多数据库版本。

数据库支持已更新,现在包含了多个数据库的最新版本,包括:

  • SQLite 3.45版本。
  • MariaDB 11.2版本。
  • MySQL 8.2、8.3版本。
  • PostgreSQL 16版本。
更新。
现有客户可能.. 更新。 免费升级到最新版本。

其他近期版本的新功能。

移动端协作平台 9.0 和 9.1 版本的新功能。

MobileTogether 9.1 (2024年2月6日)
RecordsManager 3.1 中的人工智能助手。

RecordsManager 中的人工智能助手。

MobileTogether 9.1 包含了最新版本的 RecordsManager,这是一款内置的、无需编写代码的解决方案,用于构建企业数据库应用。

RecordsManager现在内置了一个AI助手,可以根据用户的自然语言指令,即时生成功能完善的数据库。用户可以输入简单的或复杂的指令,RecordsManager会利用人工智能技术,自动生成相应的数据库、表格以及示例数据。

借助这款新一代的、基于人工智能的 RecordsManager,应用程序开发者无需花费时间规划数据库结构,甚至无需了解数据库的技术细节。您只需告诉软件您想要存储哪些类型的信息,它就会自动设计并搭建整个数据库。您可以将精力集中在完善系统、提升功能和优化用户体验上,而无需纠结于数据库创建的细节。

RecordsManager 还可以根据人工智能生成的数据库,自动生成显示界面、数据录入表单、报告以及其他应用程序组件。

了解更多关于 RecordsManager AI 助手 的信息。

MQTT 支持。

MQTT(消息队列遥测传输协议)是一种轻量级的消息协议,用于智能设备之间的通信。MQTT采用订阅/发布架构,并通过一个“代理”(broker)进行中转。该系统允许智能设备向特定的“主题”(topic)发布消息,而其他对这些主题感兴趣的设备可以订阅以接收这些消息。 这样,MQTT能够实现对来自不同制造商的物联网设备的监控、控制和自动化,以及将这些设备集成到集中的控制和监控解决方案中。

如今,MQTT已成为实时监控和控制各种行业(包括汽车、制造业、交通运输、医疗保健等)中设备和流程的关键组成部分。在工业自动化领域,MQTT能够实现传感器和执行器通过发布和订阅相关主题,从而促进系统内高效的通信。此外,该技术还可以应用于智能家居和智能办公系统中,其中物联网设备,如灯具、恒温器和传感器,需要相互通信。

MobileTogether 9.0 支持 MQTT 协议,允许应用程序以发布者、订阅者或两者兼具的角色加入 MQTT 网络。 例如,您可以构建一个应用程序,用于监控制造工厂中的设备温度:该应用程序可以订阅温度数据,其中一个订阅者是 PLC(可编程逻辑控制器),它会根据温度调整生产流程;另一个订阅者是该应用程序本身,用于实时数据可视化和监控。

用于在 MobileTogether 中构建 MQTT 应用程序的工具。

在开发具有 MQTT 功能的应用程序时,开发者可以将 MQTT 消息流记录到文件中,然后在 MobileTogether 应用程序模拟器中重新播放这些消息,以便在开发过程中进行测试和调试。

MobileTogether 9.0 对 MQTT 的支持,为开发者提供了极大的灵活性,使其能够开发各种物联网自动化应用,涵盖从智能家居到大型工业自动化应用等广泛领域。

请观看我们的示例视频,其中展示了一个使用 MobileTogether 构建的家庭自动化应用程序。MobileTogether 9.0 还附带一个示例 MQTT 解决方案,帮助您快速上手使用此功能。

以下是如何在 MobileTogether 中开始构建一个 MQTT 应用程序的方法。

支持表格行拖拽功能。

这项新功能允许最终用户通过拖动来重新排列表格中的行。您可以针对每个表格启用行拖动功能,并定义当行被拖动到新位置时要执行的操作。

支持表格行滑动操作。

类似于对行拖拽功能的支持,行滑动功能也为最终用户提供了执行操作(例如,删除行)的能力,用户可以通过向左或向右滑动来完成这些操作。

原生支持 MySQL 和 MariaDB。

MobileTogether 长期以来都支持通过通用的 ADO/ODBC/JDBC 连接来连接 MySQL 和 MariaDB(以及众多其他数据库)。现在,该框架支持直接连接 MySQL 和 MariaDB,无需使用外部驱动程序,这更加快速和便捷。

支持绘制条形码和二维码。

除了目前支持使用设备摄像头扫描条形码的功能外,MobileTogether应用程序现在可以直接生成条形码和二维码,并在应用程序内显示。该应用程序支持多种条形码类型,包括UPC、EAN、QR码等。

在您的应用程序中生成二维码。

支持绘制条形码和二维码功能,为各种应用场景增加了实用性和灵活性,涵盖了从库存管理和资产追踪到销售终端的折扣等诸多方面。

在客户端生成图表。

现在,可以实现直接在客户端设备上生成图表,而无需与服务器进行数据交互。这意味着,例如,当最终用户更改底层数据或其设置时,显示的图表会立即更新。总的来说,这使得图表生成速度更快,操作更流畅。

在模拟过程中,对页面源代码树进行编辑。

在 MobileTogether Designer 中进行应用模拟时,您现在可以在“页面资源”面板中修改页面源结构和数据本身。您可以添加或重命名元素和属性,或者在模拟过程中测试特定数据。这使您可以模拟真实场景,例如,在模拟过程中需要测试特定值或条件时。现在,您可以在无需修改原始数据的情况下,模拟包含不同数据和/或结构的各种场景。

适用于 MobileTogether Designer 的深色和浅色主题。

应广大用户的强烈要求,MobileTogether Designer现在提供了深色模式,以及全新的明亮模式。之前的经典模式仍然可用。您可以随时在经典模式、明亮模式和深色模式之间切换,具体取决于您的工作偏好。MobileTogether客户端应用程序自7.2版本以来,已经支持深色和明亮模式。

 

MobileTogether 设计器中的深色模式。

服务器上的别名配置。

现在,通过使用别名,单个解决方案可以在 MobileTogether 服务器上出现多次。这在您希望复制一个应用程序并自定义某些参数时非常有用,例如,一个别名连接到测试数据库,另一个连接到生产数据库。解决方案别名可以在服务器上以不同的名称和不同的图标显示。

支持每个表中存在多个行组。

每个表格支持多个行组,这使得可以为固定头部设置灵活的头部大小。 这样,头部可以动态调整,包含多行,同时在内容向下滚动时,仍然固定在表格的顶部。

额外的按钮外观。

MobileTogether 包含一个图像图标库,这些图标可以用于按钮,以实现常用的功能。本次发布版本还包含以下新增的按钮样式:

  • 选择单个项目,选择多个项目。
  • 链接,取消链接。
  • 拖动、弹出窗口。
  • 关闭。
  • 保存。
  • 照片,画廊。

MobileTogether 8.1 的新功能。

使用 RecordsManager 进行无代码开发的主要更新。

Altova RecordsManager 是一款无需编写代码的解决方案,可用于在 MobileTogether Designer 中创建定制化的数据库应用程序。

首次打开 MobileTogether Designer 时,您可以选择创建一个传统的 MobileTogether 解决方案。 — 或者,您可以使用 Altova RecordsManager 创建一个应用程序,该应用程序具有直观、完全基于视觉设计的界面。

MobileTogether 8.1 引入了 RecordsManager 2.0 的新功能,包括:

  • 主要脚本扩展,用于以可视化的方式配置复杂的条件。
  • 分层用户组。
  • 扩展的列表形式排序选项。
  • 还有更多。

了解更多关于RecordsManager的信息,以及RecordsManager 2.0中的新功能

客户端之间的用户界面兼容模式。

MobileTogether 能够根据您单一的设计,同时为 iOS、Android、Windows 和网页平台自动创建应用程序。然而,默认元素的视觉效果,例如默认字体和颜色、按钮样式、边距和内边距等,在不同的操作系统上往往存在差异。当 MobileTogether 开发者希望应用程序在所有平台上尽可能保持一致的视觉效果,而不是使用每个平台的原生界面风格时,现在可以通过启用新的“UI 兼容模式”选项来实现这一目标。

在MobileTogether中,选择UI兼容模式。

当此选项设置为“True”时,MobileTogether 会尽可能地使项目中默认的样式设置保持一致。这可以为开发者节省大量的时间,因为他们不再需要为不同的操作系统单独调整样式。

异步进度更新。

现在,开发者可以选择在执行较长的服务器操作时,向应用程序用户显示进度条,例如长时间的数据库更新。这个进度指示器及其行为被定义为一个子页面,该页面在服务器操作开始执行时显示。当服务器操作完成执行——或者当用户取消执行时,该进度子页面会自动关闭。下面是一个进度指示器的示例,但开发者可以根据需要进行自定义实现。

应用程序进度条。

新的进度指示功能伴随着一份教程,该教程包含在 MobileTogether Designer 的帮助手册中,详细介绍了实现该功能所需的新的操作、变量和函数。

大型服务器端文件的部署。

对大型服务器端文件的支持已扩展,现在可以处理100MB及以上的超大文件。这一功能进一步强化了MobileTogether作为大型企业应用程序强大开发框架的地位。

对 SQLite 数据库中的独占事务提供支持。

SQLite数据库提供了一种选项,即在进行关键性更改时,可以限制数据库连接仅允许单个用户访问。例如,在修改表结构以添加新字段或添加新表、重命名项目等操作时,允许单个连接在短时间内进行,有助于维护数据库的完整性和一致性。

MobileTogether 的开发者现在可以在 "DB 开始事务" 操作中使用此选项。当连接到 SQLite 数据库时,会提供一个“超时(秒)”属性,允许开发者指定等待写入锁的时间。当使用独占事务时,其他连接将无法读取或写入数据库,并且会收到一条消息,表明数据库当前已被锁定。

可以选择不保存子表。

当数据库以层级结构加载时,为了确保数据的一致性,可以采取措施,只保存对顶层表的修改,而避免修改子表。例如,当用户在父表中编辑数据,而应用程序为了显示目的加载了其子表中的数据时,最好确保只保存父表中的更改。 这样可以提高并发编辑的效率,尤其是在多个用户同时编辑不同表中的数据时。

新增功能:复制/粘贴到剪贴板。

现在新增了功能,可以在节点之间添加复制/粘贴功能,允许应用程序用户在节点之间以及在“MobileTogether”应用程序和其他应用程序之间,利用设备的剪贴板进行内容复制和粘贴。

新的按钮图片:网页。

开发者可以在他们的 MobileTogether 应用中为按钮添加图片,可以通过选择内置图片列表中的图片,或者使用自定义图片。现在,一个显示网页的新图片已添加到内置图片列表中。

使用删除线字体以提供更多控制选项。

现在,开发者除了可以为标签设置删除线字体外,还可以为复选框、单选按钮和按钮设置删除线字体。

支持 Android 13 系统。

使用 MobileTogether 构建的应用程序可以充分利用最新版 Android 操作系统中的所有功能和特性。

支持更多数据库版本。

MobileTogether 支持连接多种关系型数据库及其不同版本。我们已扩展支持范围,包括以下数据库的最新版本:

  • MariaDB 10.9.2版本。
  • PostgreSQL 14.5版本。
  • SQLite 3.39.2版本。

MobileTogether 8.0 的新功能。

使用 Altova RecordsManager,您可以选择创建一个无需编写代码的数据库应用程序。

Altova RecordsManager 是一款全新的解决方案,可用于在 MobileTogether 中创建定制化的数据库应用程序。

从版本 8.0 开始,当您打开 MobileTogether Designer 时,您将可以选择创建一个传统的 MobileTogether 解决方案。 — 或者,您可以从 Altova RecordsManager 开始使用。 RecordsManager 它提供了一个可视化界面,可以帮助用户快速构建面向桌面和移动设备用户的商业数据库应用程序。

RecordsManager 最重要的优势之一是,应用程序开发者无需自行构建数据库后端。他们只需专注于想要建模的对象,而 RecordsManager 会负责其余的工作。这可以节省大量的时间和精力,并让所有技能水平的系统管理员或开发者都能轻松创建有效的应用程序。

请观看这段视频,了解 RecordsManager 的实际应用。

全新数据库向导,以及对分层数据库读写功能的支持。

过去,在关系型数据库中处理后端数据需要编写大量的SQL代码来完成常见的任务。例如,在一个表单中包含来自两个表的数据,就需要执行两次独立的数据库查询。因此,将相同的数据保存回数据库也变得复杂。

MobileTogether 8.0 采用了全新的方法,让开发者能够更轻松地构建查询,从而返回分层数据,并将数据以分层形式写入。新的数据库向导提供了一种简单的方法,可以通过可视化方式构建 SELECT 语句,并且现在,SQL 查询中的任何参数都可以直接使用 XPath 语句来表达,也就是说,不再需要显式声明参数。

MobileTogether 数据库向导。

 

数据库向导还允许开发者将通过外键连接的表添加到结果中,所有操作只需一步即可完成。这意味着可以一次性检索整个层级结构。

 

添加表格。

在应用程序运行时所做的任何更改,都会被智能地写入到相关联的数据库中。在保存分层数据时,应用程序开发者可以选择仅保存修改,或者替换当前记录的所有数据。 这种选择可以在每个层级独立进行。 当允许多个用户同时编辑同一条记录时,数据替换是更佳的选择。

在MobileTogether中,这种处理关系型数据库中分层数据的全新方法,将大大节省开发时间,并使应用程序开发变得更加简单。

对模块化的支持。

MobileTogether 8.0 引入了模块化应用程序设计文件的功能,使得多位开发者可以同时协作处理同一个项目。此外,该版本还增加了在其他项目中重用项目部分的capabilities。

为了方便对现有项目的重构,我们增加了一个新选项,允许将现有项目的部分内容提取为新的子项目。这使得项目中定义的各种组件可以在多个项目中重复使用。一个子项目可以包含另一个子项目。

一个新的“重构”菜单提供了与子项目相关的选项。 包含在特定设计文件中的子项目将显示在“文件”面板中。

重构 MobileTogether 中的菜单。

模块化功能也得到了增强,新增了一个“模块”面板,该面板将设计组件组织成逻辑部分。

“模块”面板提供了一个集中管理模块的区域,这些模块会根据其名称自动分组。 这样,您可以一目了然地了解哪些功能和操作与哪些页面相关,并且可以直接从模块列表中自动导航到它们。 模块按照名称进行组织,使用点号分隔(例如:ModuleName.ComponentName 等)。 例如,请参考以下截图中的“编辑字段”模块,它将所有相关的变量、操作组、页面、XPath 函数、子页面等按照名称进行分组。

您可以将未分配的元素移动到模块中,方法是重命名它们。或者,您可以手动移动或重新分配元素,MobileTogether Designer 会自动相应地重命名这些元素,并更新项目中的所有引用。

为模块添加自定义颜色,可以在整个项目中以该颜色突出显示模块中的各项内容,方便识别。

MobileTogether 设计器中的模块。

当一个子项目从一个项目中提取出来时,默认情况下,项目的全部组件都会被导出到该子项目中。如果您只想导出部分组件,可以将这些组件分组到一个模块中,然后根据需要,将该模块的“导出”属性设置为“已导出”或“未导出”。

“模块”面板会自动整理大型项目,帮助您更轻松地找到所需内容,从而立即了解每个项目组件的用途和位置。 相关的项目组件会被逻辑地分组,使整个项目更容易理解。 这对于项目被继承或由多位开发人员共同协作时,也具有极大的帮助。

代码重构和模块化设计具有诸多优势,从缩短开发时间、促进团队协作,到支持快速、灵活的更新和维护,都能够显著提升软件开发的效率和质量。

服务器库。

服务器库是一种新型的 MobileTogether 设计文件。当一个应用程序或解决方案使用服务器库时,该库可以随时进行更换,而无需重新部署应用程序。这使得应用程序的更新和修改能够更快地发布,尤其对于已编译的应用程序,它们不再需要重新编译并通过应用商店的审批流程。

服务器库是一个 MobileTogether 设计文件,其中包含一个或多个动作组,其功能仅限于处理这些动作组。在运行时,一个解决方案可以向服务器库发送调用请求,该请求可以包含参数,也可以不包含参数。服务器库会处理指定的动作组,并将结果返回给调用该服务器库的解决方案。

MobileTogether 中的服务器库。

服务器组件库非常适合以下情况:例如,当需要从一个数据结构中获取数据,而这个数据结构不受开发者的控制,并且会以不规则的间隔和方式进行更改时。每次这个数据结构发生变化,修改和部署新的主要解决方案,并更新已经下载的解决方案可能会非常困难。然而,服务器组件库可以处理主要解决方案之外的数据结构修改,处理修改后的数据结构,并将数据返回给主要解决方案,从而确保返回的数据符合解决方案期望的结构。服务器组件库还可以有效地解决内部数据处理方面的问题。

这种方法的优点包括:

  • 由于其用途有限,服务器库比主要解决方案更小、更简单,并且可以轻松快速地进行修改。
  • 修改后的外部数据结构可以在服务器库内部完全处理。这意味着数据可以从外部数据结构中提取,并以主程序能够使用的结构发送到主程序。
  • 修改后的服务器库可以通过简单的部署流程部署到服务器上。而主要解决方案,同样部署在服务器上,无需进行任何修改。这意味着已经下载到客户端的应用程序和解决方案也不需要更新。

使用服务器库需要MobileTogether Server高级版。

在 MobileTogether Designer 中,具备限制登录的功能。

在MobileTogether Designer中模拟应用程序时,现在可以限制日志功能,使其仅报告错误。 这样,应用程序的运行方式将更接近实际情况,从而让开发人员更好地了解其应用程序或企业解决方案的性能表现。

服务器端解决方案文件。

现在,可以直接在 MobileTogether 设计文件中添加需要部署的文件列表,而无需手动复制文件。在部署时,开发人员可以选择是否覆盖服务器上已存在的文件。服务器端的解决方案文件可以在“文件”选项卡中进行指定。

新的锁定/解锁操作。

这个新功能允许在对服务器进行关键性更改时,阻止正在使用该解决方案的客户端访问移动服务器。更改完成后,开发者可以简单地重新启用服务器访问,让客户端继续工作,或者要求所有正在运行的客户端重新启动。

请注意,此功能需要使用 MobileTogether Server 的高级版本。

新操作:重命名文件/文件夹。

此操作在执行时,会将客户端或服务器上选定的文件/文件夹重命名。

将已删除的文件移动到回收站的选项。

“删除文件/文件夹”功能已扩展,现在可以选择将已删除的文件移动到回收站/废纸篓,但仅适用于支持此功能的系统。此选项仅适用于服务器文件系统。

可以选择将已删除的文件移动到回收站或垃圾箱。

新增功能:可以通过操作来切换主题。

MobileTogether 的应用程序和解决方案支持主题切换,例如在深色和浅色模式之间切换。这种切换可以在项目设置中进行配置,也可以根据设备的默认设置自动进行。现在,我们推出了一个新的功能,允许最终用户在应用程序内部选择自己喜欢的主题。

页面源代码中的注释。

MobileTogether 的开发者现在可以在页面源代码中的元素和属性上添加注释。这对于高效的应用程序维护非常有帮助,尤其是在大型项目中。

在执行过程中切换数据库连接。

现在,您可以使用一个新的操作“数据库切换连接”在运行时选择应用程序使用的数据库文件。这为开发者提供了选择,允许最终用户决定使用哪个数据库。连接可以根据需要进行多次更改。

此功能需要使用 MobileTogether Server 的高级版本。

支持更多数据库版本。

MobileTogether 8.0 增加了对多个数据库最新版本的支持,包括:

  • IBM DB2 11.5.7版本。
  • MySQL 8.0.28版本。
  • MariaDB 10.6.5版本。
  • SQLite 3.37版本。
  • PostgreSQL 14.1版本。

支持 Android 12 和 iOS 15 系统。

使用 MobileTogether 构建的应用程序可以充分利用最新版本的 Android 和 iOS 操作系统中的所有功能。

支持 Windows 11。

现在,MobileTogether Designer 和 MobileTogether Server 都支持在 Windows 11 系统上运行。

支持 macOS Big Sur、macOS Monterey 以及 Linux Debian 11 (MobileTogether Server)。

MobileTogether Server现在已适用于macOS Big Sur、macOS Monterey以及Linux Debian 11操作系统,此外也继续支持之前的版本。

MobileTogether 7.3 的新功能。

支持应用内购买功能。

从版本7.3开始,您可以在使用MobileTogether创建的iOS、Android和Windows原生应用程序中启用应用内购买功能。该功能支持一次性购买和订阅两种方式。

这是一个强大的新功能,它允许您通过在每个平台上使用原生应用商店的购买流程,将您使用 MobileTogether 创建的任何应用程序变现。

在您的 MobileTogether 设计中,您需要定义应用程序与应用商店之间的交互,以便正确地完成应用内购买交易。

支持应用内购买的特性包括新的“MobileTogether”操作以及扩展功能,这些功能可以用于定义可购买的商品、配置购买状态发生变化时触发的事件,以及查询可用的产品。

MobileTogether 设计与应用商店之间的主要接口是新的“应用内购买页面源”(In-App-Purchase Page Source),它可以动态地获取应用商店中关于产品和购买的信息,这些信息随后可以被您的应用程序使用。

MobileTogether 7.3 附带一个教程和一个示例应用程序,旨在帮助您快速、轻松地在您的应用程序中实现应用内购买功能。

在您的 iOS、Android 和 Windows 应用程序中启用应用内购买功能。

在MobileTogether中,您可以将应用内购买功能集成到您创建的应用程序中,这为您提供了更多选择,可以构建功能丰富、高度复杂的应用程序,以满足您的业务目标,同时为用户提供优质的内容和功能。

能够将 MobileTogether Windows 客户端嵌入到您自己的通用 Windows 平台 (UWP) 应用程序中。

现在,可以使用通用的 MobileTogether Windows 客户端,将一个或多个 MobileTogether 解决方案集成到通用 Windows 平台 (UWP) 应用程序中。 这样,您可以利用 MobileTogether 快速、轻松地开发复杂的功能,然后将其无缝地集成到其他应用程序中。

这对于在 Windows 平台上构建更复杂的企业解决方案至关重要。它赋予您扩展解决方案功能的能力,即使 MobileTogether 提供的内置控件和视图不足以满足您的特定应用场景。

Altova公司特别为此目的引入了一种名为SolutionView的新控件,通过该控件,可以将MobileTogether解决方案集成到UWP应用程序中。每个UWP应用程序可以集成多个MobileTogether解决方案,并且所有这些解决方案都可以同时运行。

将 MobileTogether 解决方案集成到 UWP 应用程序中。

为了帮助您入门,MobileTogether Designer的安装包中包含一个示例C#项目,该项目展示了如何在简单的UWP应用程序中使用SolutionView控件。

支持工具提示。

在MobileTogether中开发应用程序时,现在您可以为控件(如按钮、标签、复选框等)添加提示信息,以便在使用这些控件之前,向最终用户提供相关信息。这些提示信息会在移动设备上通过长按显示,在桌面设备上则通过鼠标悬停显示。

工具提示信息在控件的“样式与属性”窗口中进行定义。

支持 Android 11 系统。

除了支持之前的Android版本外,该产品还兼容最新的操作系统版本。

支持更多数据库版本。

除了以下数据库的先前版本之外,我们还增加了对最新版本的支持:

  • IBM DB2 for iSeries 7.4 版。
  • IBM DB2 11.5版本。
  • PostgreSQL 13版本。
  • MySQL 8.0.25版本。

MobileTogether 7.2 的新功能。

Altova MobileTogether 7.2版本于2020年12月15日发布。 请查看下方关于所有新功能的介绍,并更新到最新版本。

移动端客户端具备切换主题(亮色/暗色)的功能。

这个新功能为用户提供了更大的灵活性,让他们可以在 MobileTogether 客户端应用程序中更自由地选择浅色模式和深色模式:现在,用户可以选择应用设备的系统设置,或者手动切换浅色/深色主题。

新增一项操作,用于添加日志条目。

新的“日志消息”操作功能,可以在执行操作时,在 MobileTogether 服务器或客户端记录一条自定义消息。这有助于开发者在特定时间点分析应用程序的行为。

可以根据选择的严重程度(信息、警告或错误)生成日志条目。

在移动客户端或服务器上记录日志信息。

新的按钮图像:查看。

MobileTogether Designer 包含超过 30 种预定义的按钮样式,这使得开发者可以快速轻松地为他们的应用程序添加美观的图标,以执行常见的任务。本次最新版本新增了一种名为“视图”的按钮样式。

设置:为预定义的按钮更改颜色。

为了在应用界面设计和优化方面获得更大的灵活性,开发者现在可以选择适用于 MobileTogether Designer 中提供的任何预定义按钮图像的颜色。

滑块控件的更多样式选项。

现在可以配置滑块控件的颜色,包括滑块轨道本身的颜色、滑块控制按钮(即移动滑块的部件)的颜色,以及当滑块控件被禁用时显示的颜色。

为您的移动应用程序定制滑动控件。

新功能:mt-server-variable。

这个功能允许在同一应用程序在不同服务器上运行时,配置不同的功能,例如,在测试服务器和生产服务器上。

新功能:mt-page-stack。

这个函数返回一个打开页面的列表。当一个页面调用一个子页面,而该子页面又调用另一个子页面时,该函数将返回所有页面的完整列表。这在某些情况下非常有用,例如,可以根据调用该对话框的页面不同,让对话框显示不同的选项。

支持在网页客户端中拖动消息/对话框。

当你在应用程序中显示消息框或对话框时,它可能会遮盖住其背后的重要信息。现在,最终用户可以轻松地拖动弹窗窗口到屏幕上的其他位置,以便在决定如何操作之前,查看其背后的信息。

表格单元格的内边距设置。

现在,除了行和列之外,还可以为表格单元格设置内边距。这使得精确控制包含不同类型内容(例如,文本和图像的混合)的表格的显示方式变得更加容易。

MobileTogether Server 支持 Syslog 功能。

Syslog 是一种标准协议,用于将系统日志或事件消息发送到特定的服务器,该服务器被称为 Syslog 服务器。开发人员通常使用 Syslog 服务器,以便将来自各种机器的日志集中收集到一个地方,以便进行进一步的分析。

现在,该功能已作为一项可选配置,在MobileTogether Server高级版中得到支持。

SQLite数据库的备份和恢复功能。

对于连接到 SQLite 数据库的应用程序,一个名为“备份/恢复 SQLite 数据库”的新功能允许您将 SQLite 数据库备份到您指定的一个文件夹中,并且可以多次进行备份。如果需要,您可以从这些备份中的任何一个恢复 SQLite 数据库。

此功能需要使用 MobileTogether Server 的高级版本。

MobileTogether 7.0 的新功能。

Altova MobileTogether 7.0版本于2020年7月14日发布。

全新的调试器。

使用 MobileTogether 调试器来调试移动应用程序。

由于MobileTogether能够构建高度复杂且精美的解决方案,因此,开发者在开发过程中需要具备排查问题的能力,以便理解和调试应用程序的行为。

现在,MobileTogether Designer 提供了全面的调试功能,可以调试动作树内部的执行流程,以及在这些树中调用的 XPath/XQuery 函数的结果。 这通过以下两种调试视图来实现:

  • 动作调试器(如图所示) 允许您调试控件事件或页面事件中的动作。当模拟过程中遇到已选定的用于调试的动作时,该调试器会自动打开。
  • XPath 调试器(如图所示):打开 XPath/XQuery 评估器窗口,用于深入调试。

 

MobileTogether 调试器在应用程序模拟过程中运行。模拟器窗口中新增了一个工具栏,允许您启用调试功能,以便在模拟过程中在下一个错误、下一个断点或下一个操作处暂停执行。可以在调试会话开始前或开始时配置断点,并且可以将断点设置在任意数量的操作或 XPath 表达式上。

 

当程序执行到断点时,相应的调试视图会自动打开,您可以逐行跟踪 Action 或 XPath 表达式的执行过程。

 

在调试过程中,您可以查看动作(Actions)的调用堆栈,观察变量值在动作执行期间的更新情况,还可以设置观察表达式,用于测试或调查动作执行的各个方面。

在 MobileTogether 中调试 XPath 表达式。

MobileTogether Designer 中新增的调试器,赋予开发者强大的能力,让他们能够精确地测试和调试应用程序,从而立即了解应用程序的任何行为——所有这些都直接在低代码设计环境中进行。

随时可以覆盖和修改控制模板中的样式和操作。

在 MobileTogether 6.0 中引入的“控件模板”(Control Templates)是强大的设计组件,允许您设计和组合多个控件,以便在应用程序开发项目的不同页面和子页面中轻松重复使用。 “占位符控件”(Place Holder controls)用于在所需位置添加控件模板。

在这个版本中,控制模板的灵活性得到了进一步提升:现在不仅可以重复使用模板,还可以根据不同的应用场景,覆盖或修改其行为。 这种既能重复使用现有模板,又能对其进行微小调整的能力,可以节省大量工作,并让您充分利用现有的资源。

 

您可以通过选择相应的占位符控件,然后在右键菜单中选择“模板控件事件覆盖”来修改特定位置的模板控件的行为。这将打开“操作”窗口,您可以在其中仅修改此特定实例的控件模板操作。

在特定情况下,可以覆盖默认的控制模板行为。

这种修改控制模板行为的能力,进一步增强了该功能的强大之处,使其更加灵活,从而能够更有效地重复利用已有的工作成果,用于定义复杂的应用程序功能。

请查看关于如何使用...的详细指南。 控制模板。

新操作:更新变量。

新的“更新变量”功能,使得用户自定义变量可以在解决方案执行过程中被赋予新的值。

这为在应用程序运行时提供的数据(例如计算结果、用户输入等)作为变量值提供了更大的灵活性。 以前,这些数据存储在 XML 树结构中,但使用变量在许多任务中具有优势,因为它们可以存储和修改地图、数组以及其他 XQuery 结构。

新的滚动选项。

此外,还提供了额外的滚动选项,允许开发者将表格中的指定行滚动到屏幕的顶部、居中或底部。这在之前“最小滚动”选项的基础上,进一步增强了将目标内容显示在视野内的功能。

对新模块的支持:dp/sp。

设备无关像素 (dp) 和缩放无关像素 (sp) 现在已作为 MobileTogether 设计中的默认计量单位。使用 MobileTogether 构建的应用程序将在各种操作系统和不同尺寸、分辨率的设备上运行,而这些单位能够适应这种情况,并且能够考虑到用户的设备设置,从而确保在任何设备上都能呈现一致的视觉效果和用户体验。

使用 dp(密度无关像素)来指定尺寸,可以在不同分辨率的设备上定义相同大小的显示区域。与 dp 类似,但增加了基于用户在设备系统设置中选择的字体大小的缩放因子,因此 sp(scaled pixels)仅用作文本大小的单位。

除了对 dp/sp 单元的支持之外,一个名为 mt-convert-units 的新功能允许您在像素和 dp/sp 之间进行转换。

新的预定义按钮外观。

移动应用程序的新按钮图标。

MobileTogether Designer 包含大量预定义的按钮样式,这使得开发者可以快速轻松地为他们的应用程序添加美观的图标,以执行常见的任务。本次最新版本还包含以下几种额外的选项:

  • 停止。
  • 延迟闹钟/小睡一会儿
  • 设置。
  • 刷新。
  • 打印 PDF 文件。
  • 打印文档。
  • 离线状态。
  • 报告。
  • 展开的树。
  • 封闭的树。

编辑字段 - 新增选项,可在指定时间间隔后触发控制操作。

某些操作可以根据用户输入的数据触发。为了让应用程序能够更高效地响应用户正在输入的内容,开发者可以指定一个时间间隔,默认值为500毫秒,在用户输入最后一个字符后,应用程序会等待一段时间再执行操作。这样可以避免在用户输入时出现中断,从而提供更流畅的输入体验。

本地化服务。

MobileTogether 服务是一组部署在 MobileTogether 服务器上的 MobileTogether 操作,它们可以在不依赖任何运行在移动设备上的应用程序的情况下,根据各种触发条件独立执行。例如,一个服务可以根据某些外部条件查询数据库,并执行操作,如发送通知或电子邮件。

此次发布,与企业应用和应用商店应用相同的本地化选项现已扩展到服务。支持的本地化语言包括英语、法语、德语、日语和西班牙语。

MobileTogether Server 高级版是使用相关服务所必需的。

新的 XPath 函数:chart。

与现有的图表控件相比,这个XPath表达式提供了一种更高级的替代方案,它允许用户通过XPath程序化地定义图表,从而在需要更多灵活性时,例如允许用户配置图表的某些方面等。

MobileTogether 6.0 的新功能。

Altova MobileTogether 6.0版本于2019年11月19日发布。

控制模板和占位符控件。
支持深色/浅色模式。
能够通过 XPath 调用操作组。
现在,子页面支持参数。
动作组、子页面和模板中的局部变量。
新的操作,用于执行 FlowForce 任务。
新操作:中断循环。
可以选择安装 MobileTogether Server,无需安装示例应用程序。
可以选择通过 MobileTogether 服务器的命令行来部署软件包。
新的重启应用程序/解决方案选项。
支持 Android 平台的分屏功能。
根据内容调整 RichEdit 控件的大小。
新增XPath函数,用于将JSON数据结构转换为字符串,或将字符串转换为JSON数据结构。
新增了“撤销/重做”、“剪切/复制/粘贴”操作的新图标按钮。
能够在保存时指定数据库命令的执行顺序(例如:删除、更新、插入)。
支持更多数据库版本。
支持在标签中使用删除线文本。

控制模板与占位符控件。

在 MobileTogether 应用程序的动态设计方面,我们取得了一项重大突破。控制模板和占位符控件能够促进设计复用,并简化了在各种场景下实现高效、灵活功能的开发过程。

`控件模板 是一种新的设计组件,它允许您设计和组合多个其他控件,从而使这些控件的组合能够轻松地在多个页面上重复使用。控件模板支持参数,并且每个模板可以在应用程序开发项目的各个页面和子页面上的不同位置重复使用。

控制模板提供了灵活性,因为它允许您:

  • 在一个项目中创建多个控件模板。
  • 在设计中的不同位置重复使用控件模板。
  • 通过切换模板来改变页面的设计。
  • 根据运行时条件或用户输入,选择一个模板。
  • 根据运行时条件或用户输入,修改模板的内容。

`占位符控件` 用于将控件模板放置在页面上的指定位置。 您可以使用多个占位符控件,以便将控件模板放置在多个位置。

这个新功能可以应用于无数种方式。例如,您可以根据应用程序用户的权限,在相同的内容上显示一个可编辑的输入框,以及一个只读的标签。这样就消除了为不同用户设计不同输入表单的必要性——表单本身可以根据情况进行调整。或者,您可以根据具体情况,在相同的位置显示不同的控件。

以下是一个简单的示例,展示了一个控制模板,该模板定义了一组动态水平排列的单选按钮。 在应用程序的这部分,用户首先需要选择他们的洲,然后选择他们的国家和城市。 这些选项的值会根据之前的选择动态显示。

适用于 MobileTogether 的控制模板,方便重复使用。

控制模板和占位符控件是优雅应用程序设计中的一个重要进步,它们通过实现易于复用和增强灵活性,极大地提升了设计效率。

为了帮助开发者能够快速上手这些强大的功能,MobileTogether Designer 6.0 附带了四个示例项目,这些项目重点展示了如何定义、实现和重用控件模板和占位符控件。

支持浅色/深色模式。

随着Android 10和iOS 13的发布,深色模式因多种原因重新受到欢迎,例如延长电池续航时间以及减少明亮屏幕造成的眼睛疲劳。

 

MobileTogether 6.0 为应用程序开发者提供了以下功能:他们可以强制应用程序使用浅色或深色模式,或者根据设备系统设置,自动检测用户偏好的模式。

在应用程序开发过程中启用深色主题。

能够通过 XPath 调用操作组。

MobileTogether 的“操作组”功能定义了一系列要在应用程序中执行的操作。一旦定义,一个操作组可以在整个项目中重复使用。通过 XPath 传递操作组的名称和参数,可以在运行时动态确定要执行的操作组(例如,根据设备操作系统、桌面设备与移动设备等,从页面源节点获取要执行的操作组的名称),从而为精细定制应用程序的行为提供额外的灵活性。

子页面参数设置。

现在,您可以向子页面传递参数,从而控制子页面在不同条件下的行为,这有助于进一步实现高效的动态设计。由于子页面可以包含所有用户界面元素,这些参数本质上帮助开发者将子页面视为一个带有用户界面的“动作组”调用。

您可以点击子页面的“添加参数/变量”按钮,来声明该子页面的参数和变量。

动作组、子页面和模板中的局部变量。

现在,除了全局变量之外,MobileTogether 还支持局部变量,这些变量只在当前函数的作用范围内有效,适用于那些您不需要在其他地方使用的计算。

在本次发布中,我们新增了对Action Groups(动作组)、子页面和模板中局部变量的支持,这是另一个增强功能,为MobileTogether开发者提供了更高级的编程能力。

在 MobileTogether 应用开发中,局部变量。

执行 FlowForce 任务的操作。

通过整合Altova高性能服务器软件产品,FlowForce Server的任务可以由MobileTogether应用程序触发。例如,一个FlowForce任务可能执行复杂的“数据映射”操作,计算实时销售报告数据,然后立即将报告以美观、原生客户端的形式传递给MobileTogether应用程序的用户。

现在,除了将 FlowForce 作业指定为数据源之外,开发者还可以通过“操作”(Actions)来执行这些作业。这简化了调用 FlowForce 的过程,尤其是在传递参数时。

新操作:跳出循环。

这个新的功能使得在执行动作脚本时更容易中断循环。 之前,"中断循环"功能需要开发者指定中断循环的条件。 现在,可以直接立即中断循环,并继续执行循环之后的下一条语句。

新增功能:重新启动应用程序/解决方案。

解决方案执行操作现在新增了一个功能,允许开发者指定在何种情况下重启解决方案,例如在切换语言或数据库时,而无需用户手动干预。对于基于浏览器的解决方案,应用程序可以选择完全重启,或者在新标签页中启动一个新实例。

支持 Android 平台的分屏功能。

在运行 Android 7 或更高版本的设备上,应用程序可以以分屏模式显示,例如,一个应用程序运行在设备屏幕的上半部分,另一个应用程序运行在下半部分。MobileTogether 应用程序现在支持以这种方式运行。

新增了“撤销/重做”、“剪切/复制/粘贴”操作的新图标按钮。

应用程序设计师可以在任何按钮上添加自定义图标和图片,此外,MobileTogether还提供了一系列预设图片,适用于最常见的按钮操作(例如,电子邮件、快进、日历等)。

 

在6.0版本中,新增了更易于识别的图标,用于撤销/重做、剪切、复制和粘贴操作。

能够在保存时指定数据库命令(删除、更新、插入)的执行顺序。

在将数据保存到数据库时,通常需要控制删除、更新和插入语句执行的顺序。MobileTogether 6.0现在支持这一功能。

支持更多数据库版本。

MobileTogether应用程序可以连接到所有主流的关系型数据库。本次更新已对以下数据库的最新版本提供了支持:

  • SQL Server 2019
  • Access 2019 (软件名称)
  • Oracle 18 和 19

MobileTogether 5.4 的新功能。

Altova MobileTogether 5.4版本于2019年6月12日发布。

地理位置地图控件。
录制视频操作。

地理位置地图控件。

在MobileTogether现有的地理位置功能基础上,新增了一个地理位置地图控件,允许开发者直接在他们的应用程序中显示地图。该地图可以显示指定地理区域的街道、卫星或混合视图。该区域内的兴趣点可以通过不同颜色的标记在地图上显示。

“视口”、“控制宽度”和“控制高度”这些属性提供了灵活的选项,可以控制地图的显示方式。

该控件提供了一个名为 "OnGeoMapMarkerClicked" 的事件,允许应用程序开发者定义当用户点击特定标记时要执行的操作。

在 MobileTogether 中,您可以为您的应用程序添加地图,并使用地理位置功能。

为了支持地图功能,已经创建了新的变量和扩展函数。

  • `$MT_GeolocationMapMarker`: 这是一个动态变量,它包含用户最后点击或触摸的标记的相关信息。
  • mt-geo-map-marker: 在地图上创建标记。
  • `geolocations-bounding-rectangle`: 创建一个包含一组指定地理位置的边界矩形。

录制视频操作。

这款名为“Record-video Action”的新功能,可以让用户通过“MobileTogether”应用程序录制视频。

开发者可以定义触发器,这些触发器可以启动设备的视频录制应用程序,并且可以指定以下内容:

  • 录制结束后,指定保存视频文件的名称和存储位置。
  • 最长录制时长或文件大小。
  • 视频录制的图像质量。
在您的应用程序中录制视频。

视频录制功能增强了使用 MobileTogether 构建的应用程序中已有的视频播放功能。

MobileTogether 5.1 的新功能。

Altova MobileTogether 5.1版本于2019年2月27日发布。 请在下方了解所有新功能。

MobileTogether 用户。
支持 Android 8.1 和 9 系统。
MobileTogether 设计器。
能够检测标签中的链接,并使其可点击。
可以选择将标签的高度限制为 N 行。
针对页面方向改变事件的行动流程图。
“读取文件夹”操作的新选项。
MobileTogether Server
完全支持免费的 Let's Encrypt SSL 证书。

支持 Android 8.1 和 9 系统。

我们增加了对构建应用程序的支持,这些应用程序将具备最新Android版本所具有的原生外观、用户体验和功能。

从 MobileTogether 5.1 版本开始,开发者可以选择将网页链接和电子邮件地址自动显示在标签中,并将其设置为可点击的链接。点击或点击这些链接将在浏览器中打开相应的网页,或在设备的邮件应用程序中打开一封新邮件。

自动链接检测功能可以在“样式与属性”面板中进行配置,并可以设置为以下选项:

  • 无:链接不会自动检测。
  • 明确链接:开发者可以设置该属性,使其仅在文本片段以 "http://", "https://", "rtsp://" 或 "mailto:" 开头时才创建可点击的链接。
  • 所有链接:任何指示页面网址或电子邮件网址的文本,都会被自动识别为链接,例如:www.altova.com、altova.com、niki@nanonull.com 等。
自动检测应用程序中的超链接。

可以选择将标签的高度限制为 N 行。

现在,除了配置标签控件以显示多行文本之外,开发者还可以设置要显示的最多行数,这在设计应用程序用户界面时提供了更大的灵活性。

用于方向改变的行动流程图。

现在,应用程序中每个页面的 "OnPageRefresh" 事件新增了一个选项:因屏幕方向或尺寸变化而触发刷新。

这使得我们可以定义在用户改变设备方向(例如从竖屏切换到横屏)时,以及在用户调整应用程序窗口大小时,需要执行的操作。(后者仅适用于支持调整应用程序窗口大小的设备,例如运行 MobileTogether Windows 客户端的桌面电脑或笔记本电脑。)

用于方向改变的行动流程图。

“读取文件夹”操作的新选项。

现在,除了在运行时从 MobileTogether 服务器或客户端的某个文件夹中检索文件和子文件夹列表之外,还添加了以下选项:

  • 可以在操作的“文件筛选”设置中指定多个文件名模式。
  • 递归地遍历子文件夹。
  • 当指定需要递归遍历子文件夹时,系统将具备读取空文件夹信息的权限。
查看文件夹选项。

完全支持免费的 Let's Encrypt SSL 证书。

MobileTogether 支持 MobileTogether 服务器与运行 MobileTogether 应用程序的客户端设备之间的安全 SSL 连接。现在,除了允许您上传从证书颁发机构购买的证书之外,MobileTogether 服务器还可以在 MobileTogether 服务器的管理界面中,方便您获取并自动续订来自 Let's Encrypt 的免费 SSL 证书。

Let's Encrypt 是由互联网安全研究组 (ISRG) 创建的证书颁发机构,旨在为用户提供免费的数字证书,以实现 HTTPS (SSL/TLS) 连接。ISRG 的目标是创建一个更安全的互联网,因此他们免费提供证书,并努力使整个流程尽可能简单。因此,运行在 Web 服务器上的软件可以与 Let's Encrypt 交互,以获取证书,安全地配置证书以供使用,并在需要时自动续订证书。Let's Encrypt 证书的有效期为 90 天,并且可以在该期间的任何时间进行续订。

一个新的对话框功能,让用户可以轻松地在 MobileTogether Server 的管理界面中申请 Let's Encrypt 提供的免费 SSL 证书。一旦证书获得并安装,MobileTogether Server 将自动每两个月续订一次该证书。

我们制作了一个简短的演示视频,展示了操作的简单易用性。 申请 Let's Encrypt 的 SSL 证书。 在 MobileTogether 服务器中。

自动接收和续订 Let's Encrypt SSL 证书。

MobileTogether 5.0 的新功能。

Altova MobileTogether 5.0版本于2018年11月7日发布。 请在下方了解所有新功能。

MobileTogether 用户。
对 MobileTogether Web 客户端进行了重大改版。
支持 Android 8 系统。
MobileTogether Server
支持通过任何 LDAP 服务器进行身份验证。
自动备份 MobileTogether Server 内部数据库(高级版)。

对 MobileTogether Web 客户端进行了重大改写。

在 MobileTogether 5.0 中,网页浏览器客户端已完全重写,采用了全新的、现代化的设计。控件和图标已经重新设计,总体而言,您的网页应用程序的用户界面将更加清晰、简洁和美观。

虽然 MobileTogether 最为人熟知的是其作为 iOS、Android 和 Windows 应用程序的快速移动应用开发 (RMAD) 框架,但该平台同样适用于构建复杂的 Web 应用程序。

MobileTogether 采用低代码开发方式,可以帮助用户快速构建应用程序。这使得内部网页开发人员、普通开发者和高级用户能够迅速构建需要处理大量数据的网页应用,并立即将其部署到企业内部网络或互联网上。

MobileTogether 网页应用。

选择Web应用程序有很多优点。由于该应用程序可以通过任何网页浏览器访问,用户无需在设备或电脑上预先安装客户端应用程序,这使得在大型组织以及面向客户的应用程序中部署变得非常容易。用户无需下载任何内容,只需通过网址即可访问您的应用程序。当然,根据需要,可以提供各种安全选项。所有这些因素都让企业IT部门和最终用户都受益。

由于MobileTogether Designer中的一个设计方案可以同时生成适用于所有平台的原生应用程序以及一个Web应用程序,因此,构建功能丰富、定制化的移动应用程序所具备的相同功能和技术水平,也被应用于开发适用于任何行业或用途的Web应用程序。

MobileTogether 设计器新增功能。

表格中的边框支持。

MobileTogether 提供了多种表格选项,包括对表格、行、列和单元格添加边框的新功能。

有两种方法可以设置边框属性:可以在“样式与属性”辅助窗口中进行设置,也可以在专门的“边框设置”窗口中进行设置。后者通过熟悉的格式化菜单和按钮,方便您一次性配置多个边框属性。在操作过程中,受影响的表格元素会高亮显示,并且您可以立即看到每次更改的结果。

这项功能经常被用户要求,它使得定义和设置表格样式变得更加容易,并提供了灵活的选项。

在 MobileTogether 中配置应用程序表格的边框。

支持填充功能。

除了定义边距之外,MobileTogether 的开发者现在还可以为相关控件添加内边距。内边距是在控件的内容和控件内部边缘之间添加的空间。通过使用“样式和属性”辅助工具,您可以为控件设置内边距,可以选择一个值来应用于控件内容的所有方向,也可以分别为左、右、上、下四个方向分别设置内边距。

带有图像和文字的按钮。

为了进一步增强用户界面设计的灵活性,现在您可以将图像和文本同时分配给任何按钮控件。要为按钮添加图像,您可以从预定义的图像库中选择,也可以上传您自己的图像。此外,您还可以配置图像在按钮文本的左侧或右侧显示。

在MobileTogether中,可以使用带有图像和文字的按钮。

文本自动调整的选项。

现在可以设置文本大小,使其自动适应内容。这意味着,如果文本内容超出可用宽度,字体会自动缩小。这样,开发者可以确保应用程序在各种设备和屏幕分辨率下都能保持良好的可读性和美观性。此外,还可以将页面上的多个控件分组,使它们具有相同的自动调整的文本大小,从而保持整体设计的统一性。

用于长文本的省略号显示。

除了上述的自动文本调整功能外,开发者还可以配置控件,使其在文本内容超出控件宽度时,显示省略号。 这样可以确保用户界面在各种设备上都能良好显示,并且有助于应对应用程序本地化版本之间的差异,因为在不同的语言中,某些单词的长度可能会有所不同。

复制/粘贴以用于项目样式表。

MobileTogether Designer 包含项目样式表,可以轻松定义全局样式,这些样式可以应用于项目、页面、表格和控件等不同层级。现在,您可以复制现有的样式表,并将其粘贴到新的样式表中,这使得基于先前定义的样式创建新的样式表变得更快、更简单。

您可以将样式表复制并粘贴,从而在同一个应用程序或另一个应用程序的设计文件中复制样式,这可以节省大量时间。

复制/粘贴应用程序的样式。

从文本文件加载数据,或将数据保存到文本文件。

现在,除了支持 XML、HTML 和 JSON 格式的数据外,MobileTogether 还支持读取和写入纯文本文件。一个名为“加载/保存文本文件”的新功能,可以轻松指定所需的节点和文本文件,以及错误处理选项。

支持通过REST接口发送文件和二进制数据。

为了满足客户的需求,MobileTogether应用程序现在可以通过REST接口,使用HTTP请求来发送文件和二进制数据。

新功能。

MobileTogether 5.0 引入了多项新功能,用于设计复杂的应用程序行为,具体内容如下。

获取网页源代码的结构。

在创建新的数据结构或其部分时,现在可以使用页面源的定义,从而自动创建结构。

从字符串生成哈希值。

这个函数可以使用不同的哈希算法,将任意文本转换为哈希字符串。这非常重要,例如,它可以用来避免以明文形式存储用户密码。

mt-table-rowgroup-count:表格行组的数量。 mt-table-rowgroup-index:表格行组的索引。

这些新功能可以应用于具有重复行的表格中,例如,可以根据索引值来改变表格中奇数行和偶数行的颜色,从而实现交替显示。 如右图所示。.

mt-被Enter键触发 & mt-被Escape键触发

在某些情况下,对于开发者来说,了解应用程序的行为是基于用户是通过触摸移动设备上的按钮,还是通过按下键盘上的“Esc”或“Enter”键来触发的。现在,针对这些不同的情况,设计应用程序的行为变得非常容易。

新增的行组功能。

数据库结构检索。

现在,可以在程序运行时检索数据库结构。

一项新的功能,名为“数据库结构读取”,可以读取数据库的结构,并将数据库中的数据存储到新的 `$MT_DBSTRUCTURE` 页面源中。 这种页面源中的数据可以像其他任何页面源中的数据一样使用。

这项功能使得开发人员能够创建复杂的应用程序,这些应用程序可以实时读取未知数据库的结构,因此它最适用于专注于信息技术领域的应用程序。

对新数据库版本的支持。

MobileTogether应用程序现在可以连接到这些数据库的最新版本:

  • 火鸟 3
  • Informix 12.10版本。
  • MariaDB 10.3版本。
  • Microsoft SQL Server 2017
  • MySQL 8.0 (或 MySQL 8)
  • PostgreSQL 10版本。

全局查找和替换。

为了简化复杂应用程序的开发和重构,MobileTogether 5.0 引入了一个新的“查找与替换”面板,用于在设计中的 XPath 表达式、函数和操作组中搜索和/或替换字符串。该功能还支持使用正则表达式进行搜索。

为了方便快速浏览,搜索结果中的关键词会链接到您设计中的相关对象。

查找/替换。

MobileTogether Server 的新功能。

支持通过任何 LDAP 服务器进行身份验证。

除了支持通过Active Directory集成进行身份验证外,MobileTogether Server现在还支持LDAP。

自动备份 MobileTogether Server 内部数据库(高级版)。

定期备份 MobileTogether Server 的内部数据库非常重要。现在,这个过程可以完全自动化,服务器管理员可以配置自动备份,并根据需要设置备份频率。

 

 

 

MobileTogether 4.1

Altova MobileTogether 4.1版本于2018年2月27日发布。

对服务的支持(指无需用户界面,并在服务器上运行的解决方案)。
读取/写入设备上的日历信息。
能够在模拟过程中使用Outlook中的联系人和日历。
强大的文本编辑功能。
弹出窗口。
新功能:保存/恢复页面源代码。
新操作:删除追加节点。
新功能:自动调整文本大小。
多选下拉框。
新样式:启用浅色主题。
能够为Windows和Web客户端指定标签页的排列顺序。
为 Windows 和 Web 客户端上的“Enter”/“Escape”按钮定义默认操作。
每个用户/设备执行的自动化测试数量。
支持更多数据库:Teradata 和 MariaDB。
新的 XPath 函数。
对 Android 系统的 64 位支持。
MobileTogether Server 的新功能。
全新 MobileTogether Server 高级版,提供服务支持。
新增了预定义的“管理员”用户角色。
能够在Web界面中移动或重命名现有的容器和解决方案。
服务器设置更改的日志记录。

服务支持。

这些服务是无需用户界面的解决方案,它们是在MobileTogether Designer中构建的,并在客户的MobileTogether服务器上运行,旨在为其他应用程序提供后台功能。

在 MobileTogether 设计器中集成的服务。

一旦服务部署到客户的 MobileTogether 服务器上,就可以定义各种触发器,例如时间、文件系统事件等,以启动该服务。例如,可以定义一个服务来监控销售数据库中的“订单”表,并在有新的订单进入该表时触发相应的操作,例如在应用程序中发送通知、向一个或多个收件人发送电子邮件等。另一个例子是使用一个服务来检查网站上的 XML 数据流,并在有更新或更改时向用户发送通知。

MobileTogether 为开发者提供了更多高级功能,帮助他们在基于数据的应用程序中添加实时功能。

请注意,使用这些服务需要使用新版的MobileTogether Server高级版,具体信息请参考下文

读取/写入设备上的日历信息。

对于需要包含日程安排功能的应用程序,这个新的日历功能提供了与用户设备上的日历的深度集成。它支持访问多个日历,可以读取日历上的事件,也可以将事件写入到日历中。具体功能包括:

  • 读取所有日历(获取用户设备上所有日历的信息)。
  • 查看日历事件(即在特定时间段内安排的活动信息)。
  • 将信息写入日历(打开用户日历应用程序中的一个事件,并自动填充相关信息;用户可以编辑并保存该条目)。

当将“日程安排”功能添加到应用程序设计时,系统会自动添加“$MT_CALENDAR”数据源树,这使得应用程序开发者可以访问相关信息,从而检测日程冲突,并允许用户无缝地将活动添加到设备的日历中。

MobileTogether 访问日历功能。

能够使用Outlook联系人和日历进行模拟。

在MobileTogether Designer中进行应用模拟时,现在可以使用Outlook联系人管理工具,用于测试具有电子邮件发送功能的应用程序。此外,在模拟上述新的“日历”功能时,也可以使用Outlook日历。

强大的文本编辑功能。

这个新的控件允许开发者实现支持富文本的功能:富文本是指包含格式设置的文本,例如字体大小、粗体和斜体。这种支持对于在 Windows 客户端和网页浏览器中使用的 MobileTogether 解决方案尤其重要,因为用户可以在这些平台上输入和编辑富文本。对于 Android、iOS 和 Windows Phone 设备,该富文本控件仅支持只读模式。

富文本控件。

强大的文本格式支持是客户成功将他们的 Altova Authentic Browser Edition 解决方案迁移到 MobileTogether,从而实现桌面和网页浏览器访问的最终要求。

Authentic 软件一直以浏览器插件和桌面应用程序两种形式提供。然而,目前主流浏览器的新版本已经停止对 NPAPI 和 ActiveX 的支持,并且正在逐步取消对所有浏览器插件的支持。

幸运的是,客户可以通过以下方式继续使用在 StyleVision 中创建的现有表单:将 StyleVision 设计文件导出为 MobileTogether 设计文件,以此作为新应用程序的起点。完成的 MobileTogether 解决方案可以通过网页浏览器轻松访问,而且无需安装任何插件。

借助增强的富文本支持,Authentic的开发者和最终用户将能够通过MobileTogether访问所有相同的功能——甚至更多。

弹出窗口。

很多时候,为了向用户发送通知或让用户完成一个简单的任务,使用一个弹出对话框是明智的选择。这种方式不会占用整个设备屏幕,从而不会打断用户的操作流程。

这项新功能使得配置弹出窗口变得如同在应用设计中定义一个子页面作为模态对话框一样简单。应用开发者可以在“跳转到子页面”操作中指定弹出窗口的高度和宽度。在应用运行时,该弹出窗口将显示在主页面之上,允许用户接收通知或完成对话后再继续操作。

移动应用程序中的弹出窗口。

新功能:保存/恢复页面源代码。

这项新功能大大简化了定义用户输入如何以及何时修改数据,以及在必要时恢复到先前保存的数据的过程。现在,开发者可以轻松地定义何时临时保存页面内容,然后根据用户的后续操作,选择接受或放弃进一步的修改。

例如,当用户在移动设备上填写表单时,应用程序可以在进入子页面之前保存当前页面的数据。然后,根据后续的操作,应用程序可以选择继续使用修改后的数据(并因此丢弃已保存的页面数据),或者回退到之前的状态,恢复之前保存的页面数据。

这在很多情况下都很有用,例如,当用户在提交完整表单之前决定取消,或者在流程完成前放弃操作时。

这项新功能还允许开发者实现一种类似于数据库事务的机制。

保存/恢复页面源代码。

新操作:删除追加节点。

“删除并追加节点”功能允许您从页面源代码中的某个节点删除其子节点,然后将新的节点添加到同一个目标节点,可以作为其第一个子节点或最后一个子节点。

新功能:自动调整文本大小。

现在,具有“文本大小”属性的控件也新增了“自动调整文本大小”选项。启用此选项后,较长的文本将自动调整大小,以适应控件的宽度。

多选下拉框。

通常,下拉框会提供多个选项供用户选择,但用户通常只能选择其中一个。在MobileTogether 4.1中,下拉框控件得到了增强,现在允许最终用户一次选择多个值。

这可以通过在“属性”辅助窗口中将“多选”属性设置为“true”来轻松配置。

移动端应用“MobileTogether”中的多选下拉框。

新样式:启用浅色主题。

较新的Android和Windows设备现在默认采用浅色背景搭配深色文字的界面风格,这与iPhone和iPad长期使用的风格相同。MobileTogether中的“强制使用浅色主题”功能,可以帮助开发者轻松地将这种主题扩展到较旧的Android和Windows Phone客户端。这可以节省大量的开发时间,并提高性能,因为样式无需在运行时单独应用。

只需在“样式与属性”辅助工具中将“强制使用浅色主题”设置为“是”,即可在整个项目中应用该主题。当“强制使用浅色主题”设置为“否”时,将使用用户设备的默认主题。

能够为网页和Windows应用程序指定标签页的排列顺序。

这使得用户可以通过点击“Tab”按钮,指定控件被选择的顺序。

桌面和笔记本电脑用户习惯于使用Tab键来在表单中移动到下一个字段,这使得开发者能够更好地控制用户体验,并控制用户在页面上的导航方式。

定义标签顺序。

能够为网页和Windows设置默认的“确定/取消”操作控制。

在Windows应用程序或网页浏览器中,具有“点击”事件的控件(如按钮、图表、图片和标签)可以通过客户端的“Enter”或“Escape”键来触发其点击事件。

与上述对标签(Tab)行为的定义类似,应用程序开发者可以指定当用户按下“Enter”或“Escape”键时,应该激活哪个控件。

每个用户/设备执行的自动化测试数量。

现在,在自动化测试过程中,开发者可以指定应用程序的测试版本,使其仅在特定设备上运行,或者仅供特定用户使用。 这是一个很好的方法,可以让质量保证团队在不影响现有用户的情况下,测试应用程序的新版本。

支持更多数据库。

MobileTogether 支持多种流行的后端数据库类型,并且新增了对以下数据库的兼容:

  • Teradata 16
  • MariaDB 10.0

新的 XPath 函数。

新的 MobileTogether XPath 扩展函数包括:

  • mt-image-width-and-height: 获取已提交的、以Base64编码的图像的尺寸。
  • 生成全局唯一标识符。

MobileTogether Server 4.1 的新功能。

全新 MobileTogether 服务器高级版。

版本 4.1 包含一个全新的 MobileTogether Server,它提供了更多功能,以满足最复杂的应用程序开发需求。

MobileTogether Server 高级版的首个发布版本,提供了对服务管理和运行的支持。如本页开头所述,这些服务是指无需用户界面、并在后台根据预定义触发器运行的解决方案。

一旦在 MobileTogether Designer 中定义了某个服务,它就会被部署到客户的 MobileTogether 服务器上。管理员可以在服务器上配置该服务,使其根据可自定义的触发机制自动启动。这些触发机制包括时间触发、文件系统触发、HTTP 触发,或者多种标准的组合。

在 MobileTogether 服务器上配置的服务。

新增了预定义的“管理员”用户角色。

新的管理员角色功能使向 MobileTogether Server 添加多个用户变得更快、更便捷。

能够在Web界面中移动或重命名现有的容器和解决方案。

现在,用户可以通过 MobileTogether Server 的网页界面来重命名解决方案,或者将它们移动到不同的文件夹中。

此功能仅适用于企业级应用。编译后的应用商店应用不应被移动或重命名。

服务器设置更改的日志记录。

现在,所有对服务器设置的更改都将被记录下来,这使得追踪更改和解决由此产生的问题变得更加容易。

MobileTogether 4.0版本新增功能。

MobileTogether 4.0

Altova MobileTogether 4.0版本于2017年11月7日发布。 请在下方了解所有新功能。

支持推送通知。
支持将 MobileTogether 解决方案嵌入到 Web 应用程序中。
新功能:加载/保存字符串。
新操作:读取文件夹。
新操作:设置语言。
新功能:MapForce 数据传输。
更新了对Android 6.0、7.0和7.1版本的支持。
支持 PostgreSQL 9.6 版本。
服务器使用情况统计应用程序。

支持推送通知。

MobileTogether 4.0 引入了向运行 MobileTogether 应用程序的单个或多个设备发送推送通知的功能。用户已经习惯于接收推送通知,这些通知可以提供信息,例如与应用程序相关的新闻,也可以用于触发操作,例如接受邀请、链接到网站或修改数据库。

MobileTogether 的推送通知可以包含一条简短消息、一条“长”消息,以及一个包含数据的有效载荷,该数据以键值对的形式组织。通常,简短消息会在设备接收到通知时显示。当用户点击简短通知时,长消息会在通知区域显示。

消息可以包含按钮,允许用户在接收到消息时选择执行的操作。通知的内容(payload)会被传输到设备上的一个数据结构中,并且可以被其他操作使用;这使得与通知事件相关的新数据能够被 MobileTogether 的所有操作自由处理,并与 MobileTogether 的控件一起使用。

定义推送通知。

确定哪些设备接收特定推送通知的功能具有高度的可配置性。例如,它可以发送给特定的用户(通过姓名或角色定义),也可以发送给某个应用程序的所有用户。此外,它还可以发送给订阅了特定主题新闻的用户(例如,新闻、旅游等)。

这些灵活的推送通知实现方式,为MobileTogether应用程序开发者提供了又一个工具,帮助他们构建当今最先进的应用程序。

支持将 MobileTogether 解决方案嵌入到 Web 应用程序中。

此功能允许开发者将一个或多个 MobileTogether 解决方案直接嵌入到网页中,例如,可以实现基于网页的表单应用。一旦解决方案被嵌入,网页和其嵌入的 MobileTogether 解决方案之间可以使用 JavaScript 轻松地交换数据。

MobileTogether 解决方案本身会像往常一样与 MobileTogether 服务器进行交互,并接收数据,这些数据随后可以与 Web 应用程序进行双向通信。

将 MobileTogether 应用嵌入到网页中。

MobileTogether应用程序通过嵌入在网页HTML代码中的<iframe>元素进行集成,并且如果需要,可以提供多种用户或设备身份验证选项。

将移动应用程序嵌入到网页应用程序中。

这项功能是多位客户提出的,现在它将使MobileTogether在浏览器部署和Web开发方面更加实用。

新功能:加载/保存字符串。

这个新的动作组合特别适用于将 MobileTogether 应用解决方案嵌入到其他 Web 应用程序中,正如前面所述。 “从字符串加载”动作可以将 XML 或 JSON 字符串转换为页面源。相反,可以使用“保存到字符串”动作将 XML/JSON 页面源序列化为字符串,并将其存储在页面源节点中。

新操作:读取文件夹。

这个新功能使得应用程序能够在运行时,从移动设备上的MobileTogether服务器或客户端检索指定文件夹中的文件和子文件夹列表。这在应用程序事先不知道文件夹结构的情况下非常重要。

新操作:设置语言。

当 MobileTogether 应用提供多种语言版本时,默认情况下,应用会根据设备操作系统所设置的默认语言来选择显示语言。这个新功能允许用户手动更改应用显示的语言。 这样,当需要时,用户可以重启应用并选择其他语言,例如,当您出国旅行或在应用中与使用不同语言的用户交流时。

您可以在 Altova Group & Gather 应用程序中看到这一功能,该应用程序提供五种语言版本。用户可以根据需要随时切换语言。

在移动应用程序中设置语言。

新功能:MapForce 数据传输。

Altova MapForce Server 提供了高速自动化功能,可用于执行在 MapForce 数据集成工具中定义的各种数据映射项目。通过这个新功能,现在可以直接从 MobileTogether Server 调用 MapForce Server,从而执行应用程序所需的数据转换。

MapForce 的“转换”功能可以将一组数据结构转换为另一组数据结构。输出集合中的每个数据结构都可以写入文件,也可以写入 MobileTogether 应用设计中的页面数据源的节点。

由于MapForce除了支持XML、JSON和关系数据库之外,还支持EDI、XBRL、纯文本文件、Excel、Web服务以及其他数据格式,因此,这个新功能使得MobileTogether应用程序现在可以利用更广泛的传统和后端数据源。

为了启用此功能,MapForce Server 必须安装在与客户的 MobileTogether Server 相同的机器上。

移动数据集成。

服务器使用情况统计应用程序。

MobileTogether Server 4.0 的安装包包含一个强大的应用程序,专为服务器管理员设计,该应用程序会显示有关在该服务器上运行的各个解决方案的各种统计数据。

统计应用会展示在选定时间范围内,关于用户数量、设备数量、应用启动次数、服务器请求次数等各项数据的统计信息和图表。 精细的筛选功能允许您按操作系统、设备类型或制造商、按应用等方式查看这些统计数据。 您还可以查看请求次数和应用启动次数的统计信息。

该应用程序包含三个标签页:

  • 用户/设备/请求
  • 按一天中的不同时段使用情况。
  • 操作系统/制造商/平台/设备类型。

每个标签页都提供过滤器,让您可以自定义报告。

MobileTogether 统计分析应用程序。

这款新应用程序让您可以轻松了解每个应用程序在您的 MobileTogether 服务器上的使用情况和受欢迎程度。

先前版本的新功能。

了解每个 MobileTogether 版本中新增的所有功能。

版本 3.2 (2017年5月10日)
近场通信:
支持NFC消息。
新功能:
访问移动设备联系人的权限。
文本转语音。
等待光标和可选消息。
日期和时间选择器的操作。
获取文件信息。
全屏显示图片和视频。
对现有功能的改进:
预设的、适用于常见场景的声音。
支持电子邮件中的“回复”功能。
显著增强的滚动功能。
通过 XPath 导航到页面/子页面。
表格的新功能:
动态表格增长:从左向右。
按需加载表格。
附加功能:
新的预设按钮外观。
支持 JSON5 格式。
多种图表增强功能。
浏览器性能优化。
适用于 MobileTogether Server 的单线程执行选项。
版本 3.0 (2016年10月10日)
支持条形码。
多层级样式表。
自动化测试平台:用于记录和重新运行在Designer软件和客户端上的测试。
新功能:允许用户将内容直接打印为PDF、Word或RTF格式。
能够在客户端打开文件(例如,PDF文件)。
Windows 和 Windows Phone 客户端的运行速度显著提升。
完全重写的浏览器客户端。
版本 2.2 (2016年5月31日)
新的音频录制功能。
新的操作:播放音频。
新的游戏操作方式。
一种新的控件,用于在应用程序中嵌入视频。
音频和视频的 XQuery 扩展函数。
模拟器新增功能:支持局域网连接。
用户文件对话框。
增强型表格上下文菜单。
版本 2.1 (2016年4月4日)
全新的定价策略。
新的控件:滑块。
新的控制元素:垂直线。
新的按钮样式:分享和邮件。
新功能:分享。 熟悉的分享选项,可以通过Facebook、电子邮件、消息应用等进行分享。
新功能:批量向数据库插入数据。该功能可一次性快速插入多行数据,速度可提升高达100倍*。
新功能:Let。 允许在动作树中定义临时变量。
新功能:返回。 允许一个动作组返回任意复杂度的结果;该动作组可以像一个编程子例程一样工作。
子页面:允许在关闭时返回结果(与“允许”操作配合使用)。
动作组:可以向一个动作组传递参数(甚至可以传递其他动作组)。
新功能:Try/Catch。用于高级的错误处理和恢复。
新操作:抛出异常。作为“尝试/捕获”操作的一部分,“抛出异常”功能允许定义异常发生的条件。
新的操作:取消操作执行。例如,当用户输入的数据出现验证错误时。
新操作:滚动至表格底部。例如,当向可滚动的表格添加新行时。
新操作:加载图像。加载一张图像,以便进行进一步处理,例如将其导入数据库。
新增功能:显示路线。该功能增强了地理定位功能,可以在两个地点之间显示路线。
新功能:在客户端设备上加载/保存文件。用户可以在设备上保存文件,并在不同应用程序之间共享文件。
在客户端或服务器上保存文件时,自动创建文件夹。如果保存到不存在的文件夹,则会自动创建该文件夹。
新操作:删除文件/文件夹。 具体操作权限取决于客户端操作系统或服务器管理员的设置。
新功能:重启/停止页面计时器。可以中断页面计时器,甚至可以重置计时间隔。
新功能:用户取消操作。 允许用户在预设的安全地点取消操作,提供更大的灵活性。
允许通过 XPath 设置某些现有属性。
新属性:文本大小(以像素为单位)。
新的 XPath 函数:mt-connected-via-wifi。
新的 XPath 函数:mt-font-height。
新的 XPath 函数:mt-control-width。
新的 XPath 函数:mt-user-tried-to-cancel-actions (表示“用户尝试取消的操作”)。
XPath 函数对话框中的快速搜索功能。
新增选项:隐藏页面标题栏。
可定制的浏览器客户端登录/主页。
当网络连接速度较慢时,应用程序的启动速度会加快。
全新键盘设计:可见密码。
全新演示应用:我的收藏 (MyCollections)
版本 2.0 (2015年11月10日)
创建您自己的应用商店应用程序。
新的服务器许可选项:按服务器核心数量计费。
支持REST和SOAP Web服务。
支持 JSON 数据。
对 Firebird 数据库的支持。
其他支持的数据库已更新,包含最新版本。
并行处理多个解决方案。
签名/简单绘图控件。
使用 XPath 计算文件名来加载/保存文件。
模拟服务器访问权限缺失的情况。
对 Windows 10 的支持。
对 Windows 10 边缘浏览器的支持。
新增XPath函数,用于处理颜色。
支持多种语言:英语、德语、法语、日语、西班牙语。
新的标记方式:将数据保留在客户端。
新页面操作:服务器连接错误。
版本 1.5 (2015年4月28日)
发送电子邮件给一个或多个收件人,并可以选择添加附件。
用于重复执行一系列操作的动作循环。
通过包含参数的链接启动应用程序(也可以通过上述邮件功能发送该链接)。
单击事件 vs. 长按事件。
隐藏键盘。
在执行一系列操作时,实时更新显示内容。
自动保存没有主键的数据库表。
在浏览器中输入时,执行相应操作。
支持使用单选按钮作为开关控件的替代方案。
为虚线和点状线新增了水平线属性。
用于向按钮添加符号的“按钮外观”属性。
支持用户自定义的CSS样式文件和字体文件,适用于在网页浏览器窗口中运行的解决方案。
一个属性,用于将控件的宽度设置为屏幕宽度的百分比。
关系数据库表中的统一数据类型。
可以选择性地移除通过“追加/插入节点”操作添加的源节点。
为了兼容过时的客户端应用程序,服务器上可能会同时存在同一解决方案的多个版本。
为了简化最终用户的使用设置,MobileTogether 客户端的配置信息可以通过电子邮件链接发送。
MobileTogether Designer 软件新增了几个方便快捷的编辑功能,旨在节省用户的时间。
版本 1.4 (2015年2月2日)
强大的地理位置服务支持。
支持 Android 5.0 版本。
支持 XPath 和 XQuery 3.1 (在此基础上,也支持之前的版本)。
字符串本地化(增强了现有的本地化支持)。
支持在 HTTP 请求中添加额外的特定头部信息。
一项功能,允许一个 MobileTogether 解决方案在结束运行后,启动另一个解决方案。
在MobileTogether Designer的模拟器部分,可以进行iOS 7/8版本的界面渲染。
能够在模拟器中直接编辑 XML 树结构。
额外的代码重构支持。
在 MobileTogether 服务器上显示已连接客户端的版本信息。
MobileTogether 商业版发布 (2014年11月10日)
MobileTogether 服务器除了支持 Windows 操作系统外,还支持 Linux 和 MacOS 操作系统。
新功能:允许用户从相册或相机中选择图片。
图像嵌入。
新功能:将图片保存到文件。
新操作:在服务器/客户端上执行。
用于图像处理的XPath新功能。
用于地理位置处理的XPath新功能。
新增的 XPath 函数。
MobileTogether Beta 2 版本 (2014年9月17日)
对 SQLite 数据库的支持。
支持完全通过 XPath/XQuery 生成的动态 SELECT 语句。
在将数据保存到数据库后,自动检索并获取自动生成的唯一标识符(主键)。
支持在数据库执行操作中进行数据检索。
支持通过Windows Active Directory进行用户身份验证。
客户端应支持用户自定义密码。
首次登录时,系统应为用户提供修改密码的选项。
自动纠错的HTML解析器。
将移动应用程序翻译成德语、西班牙语和日语。
新增变量:$MT_ButtonBackgroundColor (按钮背景颜色), $MT_ButtonTextColor (按钮文本颜色), $MT_EditFieldBackgroundColor (编辑框背景颜色), $MT_EditFieldTextColor (编辑框文本颜色), $MT_LabelBackgroundColor (标签背景颜色), $MT_DBExecute_Result (数据库执行结果), $MT_SimulationMode (模拟模式)。
新增功能:mt-has-serveraccess(是否具有服务器访问权限)、mt-refresh-userroles(刷新用户角色)、mt-external-error-code(外部错误代码)、mt-external-error-text(外部错误文本)。
MobileTogether Beta 版本 (2014年7月22日)
MobileTogether 以公开测试版的形式提供。
更新。
现有客户可以在这里升级到最新版本。
下载。
下载以下内容: 免费的 MobileTogether 设计器。 现在就来体验一下 MobileTogether!