68
(32&6RIWZDUH'HYHORSPHQW
There are two EPOC development options available, each with its own Software Development Kit
(SDK). More comprehensive information, and how to obtain the SDKs, is available through:
http://developer.epocworld.com/
9.1 C++ SDK
The C++ Software Development Kit includes all user-side class libraries, the WINS emulation in
several configurations, tools for project control, resource file compilation, bitmap and sound
manipulation etc, plus documentation and example code. The source code to certain system
components is also supplied.
Object orientation results in tightly interwoven class relationships; in turn, the documentation
needs to be tightly interwoven also. The documentation is delivered in HTML, and includes many
navigational aids including links to class definitions from all their references.
System Requirements:
•
a high-spec IBM compatible PC.
•
Microsoft Windows NT 4.0, or Microsoft Windows 95, and disks formatted using NTFS or
VFAT.
•
A Web browser, such as Netscape 2.0 or later, or Microsoft Internet Explorer 3.0 or later,
which supports long filenames, tables and frames.
•
Either Microsoft Visual C++ 4.0, 4.1 or 4.2; Standard, Professional or Enterprise Edition or
Microsoft Visual C++ 5.0; Learning, Professional or Enterprise Edition
9.2 OPL SDK
OPL is a BASIC-like language that was developed by Psion in the mid 1980’s for programming
its Organiser range of handheld computers. On these machines, OPL was the only alternative to
assembler language.
OPL is also available for EPOC16. OPL allowed rapid application development, and even
programming directly on a Series 3 without using another PC. This ease of use, and universality,
fostered a large market in personal, professional and industrial applications written in OPL.
The same facility is available in EPOC. OPL programs written for EPOC16 need only slight
modification to run under EPOC. The OPL language gives access to many EPOC facilities. Any
facility available to a C++ program may be made available to an OPL program through an
appropriate OPL extension, or OPX. Since OPXs are written in C++, the C++ SDK is needed to
develop OPXs. An OPL programmer does not need the C++ SDK in order to use OPXs.
The OPL SDK supports more comfortable development of OPL programs on a PC. It includes the
WINS emulation, plus documentation, tools and examples not found on EPOC machines. OPL
programs written for EPOC16 need only slight modification to run under EPOC and a conversion
guide is supplied.
System Requirements:
•
an IBM compatible PC with 25MB of free disk space
•
Microsoft Windows NT 4.0, or Microsoft Windows 95, and disks formatted using NTFS
or VFAT
•
a Web browser, such as Netscape 2.0 or later, or Microsoft Internet Explorer 3.0 or later,
which supports long filenames, tables and frames
•
A word processor that can read files in RTF format
For more information on OPL please visit:
http://mobile.ericsson.com