Development Tools

Development tools are products such as languages and compilers that create executable files or interpreted code modules that mimic the action of executable files when used with a run-time engine of the developing application. These products must meet all the general requirements, with the following additions and exceptions.

Exception:
OLE drag-and-drop support is not required within the tool’s design environment.

Required:
If Windows is one of the compiler’s or development tool’s target platforms, then the product must be capable of generating applications that can meet all the Designed for Windows NT and Windows 95 Logo requirements.

Exception:
Development tools which create Java applications do not need to meet the above requirement.

Exception:
Certain “interactive entertainment authoring tools” are not required to create applications that support OLE and UNC pathnames, as follows:

Exception:
Development tools are temporarily exempt from the requirement to expose the keyboard focus. Vendors should be aware that this exemption will be removed in the next update of the Logo Handbook.

Required:
The development tool must provide an easy point-and-shoot way (commonly known as wizards or experts) to create applications with OLE container or object server, or provide this functionality by default.

Required:
Development tools are required to submit a sample application in uncompiled form for testing. When compiled, this application must demonstrate the following:

Exception:
Sample applications do not need to meet any of the other Windows Logo requirements, such as install/uninstall, etc.

Recommended:
Development tools should provide the ability to create applications that use multiple threads.