Otwarta klasa IBM
IBM Open Class ( IOC ) to produkt IBM C++ pierwotnie opracowany przez Kevina Leonga i pierwotnie znany pod kilkoma nazwami w branży C++, w tym ICL (IBM Class Library), UICL (User Interface Class Library) i OCL (Open Class Library) .
IOC był obszernym zestawem klas C++ używanych do tworzenia aplikacji CLI i GUI , które następnie można było łatwo kompilować krzyżowo do systemów OS/2 , Microsoft Windows i AIX . IOC stanowił również podstawę dla graficznego konstruktora aplikacji VisualAge for C++ firmy IBM. Części IOC bez GUI były dostępne dla systemów z/OS i OS/400 .
Historia MKOl
IOC został dołączony jako część środowiska kompilatora IBM C++. Aplikacje opracowane z IOC mogą być dystrybuowane z darmowym środowiskiem wykonawczym lub mogą być statycznie łączone z bibliotekami IOC. Początkowo dostępny tylko dla OS/2, IOC został ostatecznie udostępniony dla Windows, AIX, z/OS i OS/400. Obsługa kompilatora OS/2 i Windows VisualAge for C++ — jak również towarzyszącego mu IOC — została oficjalnie wycofana przez IBM 27 kwietnia 2001 r. IOC został usunięty z systemu z/OS 1.9, wprowadzonego w 2007 r.
- C/Set++ v2.01 dla OS/2 (1993)
- VisualAge C++ dla OS/2, wersja 3.0
- VisualAge dla C++ dla Windows, wersja 3.5
- Kompilatory C i C++ dla systemów OS/2, AIX i Windows NT, wersja 3.6
- Kompilatory C i C++ dla OS/2 i Windows, wersja 3.65 (1998?)
- VisualAge C++ Professional dla OS/2 i Windows NT, wersja 4.0 (1998)
Przykłady
Najbardziej znanym przykładem prostej aplikacji korzystającej z IOC jest hello world :
#włączać<iframe.hpp>
int main () { IFrameWindow frame ( "Witaj, świecie!" ); rama . pokaż Modalnie (); }
Inne przykłady powszechnie używanych klas i metod IOC obejmują:
#włączać<istring.hpp>
IString someText ( "witaj świecie" );
#włączać<icmdhdr.hpp>
wirtualny Boolean MyHandler::command ( ICommandEvent & event );
Notatki
- ^ Ogłoszenie wycofania IBM nr 901-013 (ogłoszone 23 stycznia 2001 r., Obowiązujące od 27 kwietnia 2001 r.)
Linki zewnętrzne
- news://ibm.software.vacpp.openclass
- ISBN 0-442-01795-2 (biblioteka klas C++: programowanie Power GUI za pomocą CSet++)
- ISBN 0-471-16482-8 (Programowanie Power GUI z VisualAge dla C++)