---
title: "为您的开发工具集合添砖加瓦"
date: "2017-10-03"
categories: 
  - "development"
  - "software"
  - "tools"
  - "xml"
tags: 
  - "diffdog"
  - "mapforce"
  - "new-features"
  - "xmlspy"
description: 探索 Altova 2018 版本 XMLSpy、DiffDog 和 MapForce 的新功能，包括针对开发人员的增强型 HTTP 测试和三向文件比较功能。
---
Status: #blog

Tags:  #diffdog #mapforce #new-features #xmlspy

Categories: [development](/blog/zh/category/development.md) | [xml](/blog/zh/category/xml.md)
# 为您的开发工具集合添砖加瓦

在开发复杂软件和数据集成应用时，开发者拥有的工具和资源越多，就越能更好地完成任务。 每次我们发布新的开发者工具和服务器软件，我们的目标都是为客户提供独特的工具，帮助他们更快、更高效地完成工作。

为此，2018版本带来了独特的HTTP测试窗口、三向文件比较功能、对SQL模板的支持、以及一系列强大的新服务器选项，以及更多其他改进。

![](/blog/images/v2018.jpg)

<!--more-->

## 测试 HTTP 和 WADL 消息

XMLSpy是一款非常优秀的工具，可以用于构建Web应用程序和Web服务。而新功能的加入，更是提升了它的实用性 [HTTP 测试窗口](https://www.altova.com/zh/xmlspy-xml-editor/advanced#HTTP-window) 这进一步提高了它的实用性。开发者经常需要发送和接收 HTTP 消息，无论是为了测试 API、与 WebDav 服务器进行交互、测试 RESTful Web 服务，还是管理网站。

这个新窗口包含实用的菜单和输入框，可以快速定义并发送 HTTP 请求，然后接收并检查响应。窗口的左侧面板允许您指定 HTTP 方法（如 GET、POST、PUT 等）、请求的 HTTP 头部，以及任何连接设置，例如超时时间和安全选项。对于 POST 和 PUT 方法，您还可以输入消息体。

![HTTP 测试窗口](/blog/images/http-window.png)

HTTP 窗口还允许开发者导入 WADL 文件进行测试。WADL（Web Application Development Language，Web应用开发语言）文件提供了一种机器可读的描述，用于描述基于 HTTP 的服务，包括 RESTful Web 服务。

一个WADL导入向导可以帮助您选择WADL文件，以及请求类型、导入方式以及任何参数。接下来，向导会显示请求的参数，您可以编辑或禁用它们。任何无效或不正确的数值都会被高亮显示，以便您在发送之前进行处理。

一旦向导配置完成，请求内容将被导入到 HTTP 输出窗口中，您可以在该窗口中发送请求并查看响应结果。

## 三向差异/合并

XMLSpy和DiffDog长期以来都提供了强大的差异比较工具，用于比较XML文件以及其他类型的文件和目录。在2018版本中，这两个产品现在还支持[三向差异比较/合并](https://www.altova.com/zh/xmlspy-xml-editor#xml-diff)功能，用于文档的比较。

![三向差异合并](/blog/images/3-way-compare.png)

 

能够比较同一文档的三个版本，对于开发者来说尤其有用。开发者经常需要在版本控制系统中协调不同文档之间的差异。三向比较功能可以让你在一个视图中看到不同版本之间的更改和冲突，并将其合并成最终文档。

## SQL 模板

Altova 的多数据库 SQL 编辑器 DatabaseSpy 现在支持 [SQL 模板](https://www.altova.com/zh/databasespy#sql_templates)，这些是能够接受参数的 SQL 查询语句。 参数可以使查询语句更加灵活，例如，允许用户轻松测试包含多个值的复杂连接语句。

 

![包含参数的 SQL 模板](/blog/images/sql-template.png)

 

SQL 模板可以保存到专门的项目文件夹中，并可以动态执行。这在某些情况下非常有用，例如，当用户需要创建查询来生成测试结果，以便探索不熟悉的数据时。在执行完测试查询后，用户可以选择结果表格中的值，并将这些值作为参数传递给存储在项目模板文件夹中的 SQL 模板。

## 自动生成 iXBRL 报告

在StyleVision中，生成iXBRL（即嵌入在可读HTML文档中的XBRL格式数据）现在变得更加容易。 随着美国证券交易委员会（SEC）越来越鼓励公司以iXBRL格式提交财务报告，企业需要一种简单的方法来定期生成这种格式的数据，通常是每个季度。

StyleVision现在包含一个iXBRL表格向导，用于美国通用会计准则（US-GAAP）的XBRL分类法，该向导将 [自动生成 iXBRL 报告](https://www.altova.com/zh/stylevision#XBRL-rendering)它基于演示文稿中链接数据库中的定义。

![生成 iXBRL 格式的表格](/blog/images/ixbrl-wizard.png)

 

用户只需选择他们希望生成的表格，以及其他相关选项，StyleVision 就会生成 iXBRL 文档。

 

![生成的 iXBRL 数据 ](/blog/images/generated-ixbrl.png)

 

它还会以PDF、RTF和Word格式生成相同的报告，以便向广泛的利益相关者进行分发。

##  全新高级服务器版本

在2018版本中，我们推出了两个新版本，分别是广受欢迎的[MapForce Server](https://www.altova.com/zh/mapforce-server)和[FlowForce Server](https://www.altova.com/zh/flowforceserver)，它们专为那些对数据集成和工作流程自动化有最高要求的客户设计。

 

![](/blog/images/MapForceServerAdvanced.png)

**MapForce Server 高级版**（原名为 Accelerator 版）包含了 MapForce Server 的所有数据集成自动化功能，此外，它还支持以下优化功能，使其运行速度更快：

- 对单个数据映射的执行进行多线程处理
- 针对包含 MapForce 连接组件的数据映射执行过程的优化

 

 

![](/blog/images/FlowForceServerAdvanced.png)

**FlowForce Server 高级版** 增加了对日益流行的 AS2 协议的额外支持。 AS2 旨在通过提高安全性来改进现有的文件传输协议，并提供一项可选功能，以进一步加密数据。 该协议的开发过程中，我们与经常传输 EDI、财务信息和其他商业数据的用户进行了合作。

这些新版本为客户提供了更大的灵活性，让他们可以根据自己的实际处理需求，选择最合适的服务器配置。

## 新增功能

此外，在整个产品线中还新增了以下功能：

- XSLT引擎在性能方面取得了显著提升
- XSLT/XQuery 引擎在规范符合性方面得到了改进
- 数据库支持已更新，现在包括 Sybase 16、PostgreSQL 9.6 和 MySQL 5.7
- 支持Visual Studio 2013、2015和2017的代码生成功能
- 与 Eclipse 4.7 的集成
- 支持XBRL版本1.0
- 支持 XML 数字签名 1.1

 

 

## 获取 2018 版本

了解更多关于[每个产品新增功能](https://www.altova.com/zh/whatsnew)的信息，并升级到2018版本。如果您是现有客户，并且已购买有效的技术支持和维护服务，您可以[免费升级](https://www.altova.com/zh/download)。新客户可以下载[免费试用版，试用期为30天](https://www.altova.com/zh/download)。
