IBM z 中的显示文件 (dspf) 与 IBM i 中的一样吗?

In IBM z are display files (dspf) like in IBM i?

在 IBM i/AS400 中有用于设计/创建屏幕的显示文件 (DSPF)。 AS/400 中的 DSPF(显示文件)是一个文件,其中包含格式化屏幕以显示和接收数据的定义。

zOS中有没有类似的文件?

z/OS默认没有这样的文件。有些软件产品具有屏幕定义 - ISPF 和 Telon 是 2。ISPF(交互式系统生产力功能)是 TSO 下的“默认”UI,您可以创建自己的屏幕,但这些不是 dsp 文件。

Telon 是(我认为)某种屏幕 layout/definition 实用程序,用于在 IBM 的 CICS 下创建应用程序 运行。这些也不是 dsp 文件。

z/OS 上的屏幕特定于子系统。

ISPF you would use Dialog Tag Language and/or panel definition statements中创建一个屏幕(ISPF称之为面板)。

CICS you would use Assembler macros to create a BMS map(屏幕)。

IMS you would use Message Format Services中创建一个屏幕。

如@SteveIves 的回答所示,存在“绘制”屏幕的产品。

以上所有用于创建3270屏幕;现在当然几乎所有 3270 设备都被模拟了。这不是为 z/OS 应用程序创建用户界面的唯一方法。例如,CICS 理解 http,并且具有 CICS 应用程序的 Web 界面是相对常见的。

我不会重复@cshneid 或@steve_ives 的答案,但会提供一些上下文。 IIRC 显示文件不仅仅是屏幕映射,还包括用于处理要呈现的数据的定义,因此它们更类似于更完整的编程范例,而不仅仅是映射。

我不知道包含数据映射和文件处理的功能。这是基于 3270 流的运行时间(CICS、IMS 等)完成的。通常,这是提到的映射工具与 COBOL、C 或其他与运行时兼容的编程语言的组合。

我认为最接近的是 TSO 运行时中的对话管理器,它确实具有一些数据管理功能,但往往用于系统级工作,而不是通常归属于 CICS、IMS、WAS 的用户应用程序。 ..