Skip to content

TSTool / Resources

The following are useful resources.

  • Ant - software to control build processes in development environment
  • Eclipse - integrated development environment software
  • Java - Java environment is used for development and runtime
  • Jython - Java implementation of Python
  • KDiff3 - visual difference tool
  • Launch4J - software to launch TSTool at runtime
  • MkDocs - software used to create documentation
  • Markdown - markup language for documentation
  • Maven - software to control build processes in development environment
  • NSIS - used to create Windows software installer
  • SLF4J - standard logging framework

Ant

Ant is the build automation tool used by Eclipse. It is currently used by the TSTool build utilities. The newer Maven software is often now used instead of Ant but is not currently used for TSTool.

Eclipse

Eclipse is a popular open source integrated development environment (IDE) and has historically been used for TSTool development. The standard Java version is adequate (no need for EE version).

Java

Java is the underlying language an environment used by TSTool.

Jython

Jython provides a Java implementation of Python, which allows Python to be integrated with TSTool. A major issue with Jython is whether Python 3 integration will be supported.

KDiff3

KDiff3 software is useful for visually comparing individual files and folders of files.

Launch4J

Launch4J is used to launch TSTool at runtime and provides control over the JRE. It is used in the build utilities.

MkDocs

Markdown is used to create this documentation. See also the Markdown section below.

Markdown

Markdown is used to create this documentation. Markdown files, for example named README.md, can be also be created in TSTool working files to document data processing workflows.

Maven

Maven software provides tools to handle software library dependencies and automate software development tasks. Maven often replaces Ant as a newer generation of build tools. Maven has not yet been adopted for TSTool development but may be implemented in the future.

NSIS

NSIS is used to create Windows software installers via automated scripts.

SLF4J

SLF4J is a standard logging framework that allows logging messages from other frameworks to be handled through a common interface. SLF4J has not yet been integrated into TSTool - the legacy Message class is used instead.