ADORB

Software screenshot:
ADORB
Dettagli del software:
Versione: 1.6
Data di caricamento: 2 Jan 15
Sviluppatore: Victor Ananiev
Licenza: Libero
Popolarità: 10
Dimensione: 4246 Kb

Rating: nan/5 (Total Votes: 0)

ADORB è un open source gratuito per Mac OS X framework che fornisce CORBA / IIOP implementazione per Objective-C, soprattutto per semplificare lo sviluppo di applicazioni client CORBA su Mac OS X e iPhone OS. ADORB implementa dinamica IDL analisi in fase di esecuzione e native IDL per la mappatura Objective-C - tipi IDL possono essere mappati alle classi arbitrarie Objective-C.

In genere, creando un'applicazione CORBA include la generazione del file stub o scheletro dai file IDL e quindi la compilazione e il collegamento di tali file con l'applicazione.

ADORB interpreta i file di CORBA IDL a run-time e dinamicamente crea le chiamate di metodo per le operazioni a distanza - non ci sono stub o file di scheletro da generare e compilato con l'applicazione CORBA.

ADORB separa l'applicazione CORBA dalle definizioni IDL creando un certo livello di indipendenza della domanda dalle definizioni CORBA IDL. In molti casi, le piccole modifiche nei file IDL non influenzano la domanda - i file IDL possono essere semplicemente sostituiti e l'applicazione riavviati

.
  • Dinamica IDL analisi in fase di esecuzione e binding dinamico. No stub o file di scheletro e nessun compilatore IDL necessario.
  • creazione dinamica di invocazioni.
  • binding Objective-C nativi. I tipi di IDL possono essere mappati alle classi objc arbitrarie.
  • Supporta valuetypes IDL e interfacce astratte.
  • Consente callback all'interno di una chiamata remota.
  • Sostiene CORBA Intercettori.
  • Supporta RMI_IIOP. Il typeID può avere prefisso sia IDL: o RMI:
  • Sostiene GIOP 1.0, 1.1, 1.2.
  • IIOP interoperabilità con altri ORB CORBA

Cosa c'è di nuovo in questa versione:.


  • ORB: aggiunto libreria statica per iPhone OS e iPhone Simulator

  • ORB: tipo semplice ottetto è considerato ora come char unsigned e usa NSNumber come involucro oggetto (è stato mappato come NSData)
    Tipo di argomento
    e valore di ritorno dovrebbe essere 'char unsigned'.

    L'ottetto tipi [] e la sequenza continuano ad essere mappato NSData


    Per all'indietro compatibily tipo ottetto può essere mappato NSData con il metodo chiamando [ORB setMapsOctetToNSData: SI]

    idl2h: intestazione generare fisso per i tipi di ottetto, ottetto [] e la sequenza & lt; ottetto & gt;

  • ORB: Salta specificatori di protocollo (in, out, const ..) per un argomento invocazione quando impostato o ottenere il valore.

    Specifica in, out, inout, const, ... per un argomento in un metodo nel server provocato l'eccezione BAD_PARAM passato al client.

  • ORB: tipo BOOL mancava (_C_BOOL, lato server). Aggiunto.

  • ORB: consentire di impostare set di codici predefiniti contesto che viene inviato al server nel caso nessun componente CODE_SETS occupa IOR.

    ORB ora non imposta CODE_SETS tagged componente per il telecomando IOR creato per il servizio e quelli creati da URL CORBA denominazione.

    Per impostazione predefinita, un contesto set di codici di default non viene inviato al server.
  • ORB: Aggiunto preprocessore comando #pragma selettore IDL-metodo objc selettore

    Ad esempio, #pragma selector bind_name bindWithName: InContext:
  • ORB:. Fisso stringa di codifica non corretta in incapsula


  • ORB: rimosso selettori alternative

  • ORB: rimosso tutto il cacao chiamate da ORB

  • ORB: perdita di memoria in IPMonitor metodo (CORBAObject). Questo metodo controlla se l'indirizzo IP è cambiato dopo computer è risvegliano dal sonno.

  • idl2h: nomi di classe di generazione fissi per struct e sindacati. Prima NSDictionary * è stato sempre utilizzato, ora un nome di classe definito dal #pragma classe viene utilizzata, se impostato.

  • Esempi: Aggiunta esempio per iPhone OS

Requisiti :

  • Mac OS X 10,5-10,6
  • Programmi simili

    Commenti a ADORB

    I commenti non trovato
    Aggiungi commento
    Accendere le immagini!