ADORB

Software screenshot:
ADORB
Podrobnosti Software:
Verze: 1.6
Datum uploadu: 2 Jan 15
Vývojka: Victor Ananiev
Licence: Volný
Popularita: 10
Velikost: 4246 Kb

Rating: nan/5 (Total Votes: 0)

ADORB je bezplatný open source systému Mac OS X rámec, který poskytuje CORBA / IIOP implementace pro Objective-C, a to především na zjednodušení rozvojovým CORBA klientské aplikace na Mac OS X a iPhone OS. ADORB implementuje dynamický IDL analýze v běhu a nativní IDL mapování Objective-C - typy IDL mohou být mapovány na libovolných tříd Objective-C.

Obvykle, vytvářet aplikace CORBA zahrnuje generování pahýl nebo kostru soubory ze souborů IDL a pak kompilace a propojení těchto souborů s aplikací.

ADORB interpretuje soubory CORBA IDL v běhu a dynamicky vytváří metodu vyvolání pro dálkové lety - nejsou k dispozici žádné pahýl nebo kostra soubory, které budou generovány a sestavovány s aplikací CORBA.

ADORB odděluje aplikace CORBA z definic IDL vytváří určitou úroveň nezávislosti žádosti z definic CORBA IDL. V mnoha případech jsou drobné změny v souborech IDL nemají vliv na použití - soubory IDL je možné pouze vyměnit a restartu aplikace

.
  • Dynamic IDL analýze běhu a dynamické vázání. No pahýl nebo kostra soubory a ne IDL kompilátor potřeba.
  • Dynamická tvorba vyvolání.
  • Native vázání Objective-C. Typy IDL mohou být mapovány na libovolných ObjC tříd.
  • Podpora IDL valuetypes a abstraktní rozhraní.
  • Umožňuje zpětná volání v rámci vzdáleného volání.
  • Podporuje CORBA Interceptors.
  • Podporuje RMI_IIOP. Typeid může mít předponu buď IDL: nebo RMI:
  • Podpora GIOP 1.0, 1.1, 1.2.
  • IIOP interoperabilita s jinými CORBA koule

Co je nového v této verzi:.


  • ORB: přidáno statické knihovny pro iPhone OS a iPhone Simulator

  • ORB: Simple typ oktet se považuje nyní za unsigned char a používá NSNumber jako objekt obal (byl mapován jako NSData)

    typ Argument a návratová hodnota by měla být "unsigned char".

    typy oktet [] a sekvence nadále mapovat NSData


    dozadu compatibily typ oktet mohou být mapovány na NSData voláním metody [ORB setMapsOctetToNSData: ANO]

    idl2h: Oprava generování záhlaví pro typy oktet, oktet [] a sekvence & lt; oktet & gt;

  • ORB: Vynechá protokol specifiers (in, out, const ..) pro vyvolání argument při nastavit nebo získat hodnotu.

    Určení in, out, inout, const, ... pro argument ve způsobu na serveru za následek kromě BAD_PARAM předány zpět klientovi.

  • ORB: typ BOOL chybělo (_C_BOOL, na straně serveru). Přidáno.

  • ORB: umožňuje nastavit výchozí CodeSets kontext, který je odeslán na server v případě, že nebude složka CODE_SETS je nastavena v IOR.

    ORB už nestanovuje CODE_SETS označené komponenty pro dálkový IOR vytvořený pro pojmenování a služby, které byly vytvořeny z CORBA URL.

    Ve výchozím nastavení je výchozí CodeSets kontext není odeslána na server.
  • ORB: přidáno preprocessor příkaz #pragma volič idl-method objc volič

    Například #pragma volič bind_name bindWithName: InContext:
  • ORB:. Chybné kódování řetězec v zapouzdření


  • ORB: odstranit alternativní voliče

  • ORB: odstraní veškeré kakao volání z ORB

  • ORB: nevracení paměti v ipMonitor metody (CORBAObject). Tato metoda kontroluje, zda IP adresa změnila poté, co v počítači se probudil ze spánku.

  • idl2h: opraveno generování názvy tříd pro struct a odbory. Před NSDictionary * použit vždy, nyní název třídy definované #pragma třídy se používá, je-li nastavena.

  • Příklady: Přidána příklad pro iPhone OS

Požadavky na :

  • Mac OS X 05/10-06/10
  • Podobný software

    Komentáře k ADORB

    Komentáře nebyl nalezen
    Přidat komentář
    Zapnout obrázky!