ADORB

Software screenshot:
ADORB
Software informatie:
Versie: 1.6
Upload datum: 2 Jan 15
Ontwikkelaar: Victor Ananiev
Licentie: Gratis
Populariteit: 70
Maat: 4246 Kb

Rating: 3.0/5 (Total Votes: 1)

ADORB is een gratis open source Mac OS X kader dat CORBA / IIOP implementatie voorziet in Objective-C, in de eerste plaats aan het ontwikkelen van CORBA client applicaties op Mac OS X en iPhone OS te vereenvoudigen. ADORB implementeert dynamische IDL parsen bij run-time en inheemse IDL naar Objective-C mapping - IDL types kunnen worden toegewezen aan de willekeurige Objective-C klassen.

Normaal gesproken, het creëren van een CORBA applicatie bevat het genereren van de stomp of skelet bestanden van de IDL-bestanden en dan compileren en het koppelen van deze bestanden met de applicatie.

ADORB interpreteert de CORBA IDL bestanden bij run-time en dynamisch creëert de methode aanroepen voor de bediening op afstand - er zijn geen stomp of skelet bestanden worden gegenereerd en gecompileerd met de CORBA toepassing.

ADORB scheidt de CORBA toepassing van de IDL definities creëren van een zekere mate van onafhankelijkheid van de aanvraag van de CORBA IDL definities. In veel gevallen zijn de kleine veranderingen in de IDL-bestanden hebben geen invloed op de toepassing - de IDL-bestanden kunnen alleen worden vervangen en de applicatie hernieuwd

.
  • Dynamic IDL parsen in runtime en dynamische bindingen. Geen stomp of skelet bestanden en geen IDL compiler nodig.
  • Dynamische creëren van aanroepingen.
  • Native Objective-C bindingen. De IDL types kunnen worden toegewezen aan willekeurige ObjC klassen.
  • Ondersteunt IDL valuetypes en abstracte interfaces.
  • Stelt callbacks vanuit een externe oproep.
  • Ondersteunt CORBA Interceptors.
  • Ondersteunt RMI_IIOP. Of KMI: de typeid kan prefix ofwel IDL hebben:
  • Ondersteunt GIOP 1.0, 1.1, 1.2.
  • IIOP interoperabiliteit met andere CORBA ORBS

Wat is nieuw in deze release:.


  • ORB: toegevoegde statische bibliotheek voor iPhone OS en de iPhone Simulator

  • ORB: eenvoudig type octet wordt nu behandeld als unsigned char en gebruikt NSNumber als object wrapper (in kaart werd gebracht als NSData)

    argument type en de return waarde moet 'unsigned char' zijn.

    De types octet [] en volgorde blijven worden toegewezen aan NSData


    Voor achteruit compatibily het type octet kan tot NSData in kaart worden gebracht door te bellen methode [ORB setMapsOctetToNSData: JA]

    idl2h: Vaste genereren van header voor types octet, octet [] en volgorde & lt; octet & gt;

  • ORB: Slaat protocol bestekschrijvers (in, uit, const ..) voor een aanroeping argument bij het instellen of krijgen waarde.

    opgeven in, uit, inout, const, ... voor een argument in een methode op de server resulteerde in de uitzondering BAD_PARAM doorgegeven terug naar klant.

  • ORB: soort BOOL ontbrak (_C_BOOL, server-side). Toegevoegd.

  • ORB: laat het standaard codesets context dat in het geval er geen CODE_SETS component is ingesteld in IOR naar de server wordt gestuurd ingesteld.

    ORB hoeft nu niet ingesteld CODE_SETS gelabeld component voor de afstandsbediening IOR gecreëerd voor de naamgeving dienst en die zijn gemaakt van CORBA URL's.

    Standaard wordt een standaard codesets context niet verzonden naar de server.
  • ORB: Toegevoegd preprocessor commando #pragma selector idl-methode objc-selector

    bijvoorbeeld #pragma selector bind_name bindWithName: InContext:
  • ORB:. Vaste verkeerde snaar coderen in inkapselingen


  • ORB: verwijderd alternatieve selectors

  • ORB: verwijderd elke Cocoa oproepen van ORB

  • ORB: geheugenlek in ipMonitor methode (CORBAObject). Deze methode monitoren als het IP-adres is gewijzigd nadat de computer is ontwaken uit de slaap.

  • idl2h: vaste genereren klasse namen voor structuur en de vakbonden. Voordat NSDictionary * altijd werd gebruikt, nu een klasse naam gedefinieerd door #pragma klasse wordt gebruikt, indien ingesteld.

  • Voorbeelden: Toegevoegd bijvoorbeeld voor iPhone OS

Eisen

  • Mac OS X 10,5-10,6
  • Vergelijkbare software

    Reacties op ADORB

    Reacties niet gevonden
    Commentaar toe te voegen
    Zet op de beelden!