ADORB

Tela Software:
ADORB
Detalhes de Software:
Versão: 1.6
Data de upload: 2 Jan 15
Revelador: Victor Ananiev
Licença: Livre
Popularidade: 10
Tamanho: 4246 Kb

Rating: nan/5 (Total Votes: 0)

ADORB é uma fonte aberta livre Mac OS X estrutura que oferece CORBA / implementação IIOP para Objective-C, principalmente para simplificar o desenvolvimento de aplicações cliente CORBA no Mac OS X e iPhone OS. ADORB implementa dinâmico IDL analisar em tempo de execução e IDL nativo para o mapeamento de Objective-C - tipos IDL pode ser mapeado para as classes Objective-C arbitrários.

Normalmente, a criação de uma aplicação CORBA inclui gerar o stub ou arquivos esqueleto dos arquivos IDL e, em seguida, compilar e ligar esses arquivos com o aplicativo.

ADORB interpreta os arquivos CORBA IDL em tempo de execução e dinamicamente cria as invocações de método para as operações remotas - não há stub ou arquivos de esqueleto para ser gerado e compilado com a aplicação CORBA.

ADORB separa a aplicação CORBA a partir das definições IDL criando um certo nível de independência da aplicação das definições CORBA IDL. Em muitos casos, as pequenas alterações nos arquivos IDL não afetam a aplicação - os arquivos IDL pode ser simplesmente substituída ea aplicação reiniciado

.
  • IDL dinâmico de análise em tempo de execução e ligações dinâmicas. Sem stub ou arquivos esqueleto e não compilador IDL necessário.
  • Criando dinâmica de invocações.
  • ligações nativos Objective-C. Os tipos de IDL pode ser mapeada para as classes ObjC arbitrárias.
  • Suporta valuetypes IDL e interfaces abstratas.
  • Permite retornos de chamada de dentro de uma chamada remota.
  • Suporta CORBA interceptores.
  • Suporta RMI_IIOP. O typeid pode ter prefixo ou IDL: ou RMI:
  • Suporta GIOP 1.0, 1.1, 1.2.
  • IIOP interoperabilidade com outros ORBS CORBA

O que é novo nesta versão:.


  • ORB: adicionado biblioteca estática para iPhone OS e iPhone Simulator

  • ORB: Simple tipo octeto é tratada agora como sem assinatura char e usa NSNumber como objeto wrapper (foi mapeada como NSData)
    tipo de argumento
    e valor de retorno deve ser "sem assinatura char '.

    O octeto tipos [] ea seqüência continuar a ser mapeado para NSData


    Para trás compatibily o tipo octeto pode ser mapeado para NSData pelo método chamando [ORB setMapsOctetToNSData: YES]

    idl2h: header gerando fixo para os tipos de octeto, octeto [] ea seqüência & lt; octeto & gt;

  • ORB: Ignora especificadores de protocolo (entrada, saída, const ..) para um argumento invocação quando definir ou obter valor.

    Especificando dentro, para fora, inout, const, ... para um argumento em um método no servidor resultou em uma exceção BAD_PARAM passado de volta para o cliente.

  • ORB: tipo BOOL estava faltando (_C_BOOL, do lado do servidor). Adicionado.

  • ORB: permitem definir o contexto codesets padrão que é enviado para o servidor no caso de nenhum componente CODE_SETS está situado no IOR.

    ORB agora não define CODE_SETS tag componente para o IOR remoto criado para o serviço e aqueles criados a partir de URLs CORBA nomeação.

    Por padrão, um contexto codesets padrão não é enviado para o servidor.
  • ORB: Adicionado pré-processador de comando #pragma selector IDL-method objc-selector

    Por exemplo, #pragma selector bind_name bindWithName: inContext:
  • ORB:. Fixo seqüência de codificação incorreta em encapsulamentos


  • ORB: removido seletores suplentes

  • ORB: eliminou qualquer Cocoa chama de ORB

  • ORB: vazamento de memória no método IPMonitor (CORBAObject). Este método monitores se o endereço IP foi alterado depois que o computador é despertar do sono.

  • idl2h: nomes de classe de geração de fixos para struct e sindicatos. Antes NSDictionary * sempre foi usado, agora um nome de classe definido pela #pragma classe é usada, se configurado.

  • Exemplos: exemplo Adicionado para iPhone OS

Requisitos :

  • Mac OS X 10,5-10,6
  • Programas semelhantes

    Comentário para ADORB

    Comentários não encontrado
    Adicionar comentário
    Ligue imagens!