Otevřená třída IBM - IBM Open Class

C Set ++ v2.01 pro OS / 2, první vydání IOC / OCL / IUICL

Otevřená třída IBM (MOV) je IBM C ++ produkt původně vyvinutý společností Kevin Leong a původně známý pod několika jmény v průmyslu C ++, včetně ICL (IBM Class Library), UICL (Knihovna tříd uživatelského rozhraní) a OCL (Otevřená knihovna tříd).

IOC byla rozsáhlá sada tříd C ++, která se používala k vytváření CLI a GUI aplikace, které by pak mohly být snadno křížově kompilovány OS / 2, Microsoft Windows, a AIX. IOC také tvořil základ pro IBM VisualAge pro C ++ grafický tvůrce aplikací. Části IOC bez GUI byly k dispozici pro z / OS a OS / 400.

Historie MOV

Propagační plakát z roku 1993, který ukazuje části hierarchie tříd pro IUICL v2.01

IOC byl zahrnut jako součást prostředí kompilátoru IBM C ++. Aplikace vyvinuté s IOC lze distribuovat za běhu bez licenčních poplatků, nebo je lze staticky propojit s knihovnami IOC. Zpočátku k dispozici pouze pro OS / 2, IOC byl nakonec zpřístupněn pro Windows, AIX, z / OS a OS / 400. Podpora kompilátoru OS / 2 a Windows VisualAge pro C ++ - stejně jako doprovodný IOC - byla společností IBM oficiálně stažena 27. dubna 2001.[1] IOC byl odstraněn ze systému z / OS 1.9 zavedeného v roce 2007.

  • C / Set ++ v2.01 pro OS / 2 (1993)
  • VisualAge C ++ pro OS / 2, verze 3.0
  • VisualAge pro C ++ pro Windows, verze 3.5
  • Kompilátory C a C ++ pro OS / 2, AIX a Windows NT, verze 3.6
  • Kompilátory C a C ++ pro OS / 2 a Windows, verze 3.65 (1998?)
  • VisualAge C ++ Professional pro OS / 2 a Windows NT, verze 4.0 (1998)

Příklady

Nejznámějším příkladem jednoduché aplikace využívající IOC je Ahoj světe:

 #include 
 int hlavní() {     IFrameWindow rám ("Ahoj světe!");     rám.showModally(); }

Mezi další příklady běžně používaných tříd a metod IOC patří:

 #include 
 IString someText ("Ahoj světe");
 #include 
 virtuální Booleovský MyHandler::příkaz (ICommandEvent &událost);

Poznámky

  1. ^ Oznámení IBM o odstoupení od smlouvy č. 901-013 (oznámeno 23. ledna 2001, účinné 27. dubna 2001)

externí odkazy

  • novinky: //ibm.software.vacpp.openclass
  • ISBN  0-442-01795-2 (C ++ Class Library: Power GUI Programming with CSet ++)
  • ISBN  0-471-16482-8 (Power GUI Programming with VisualAge for C ++)