ADORB

Screenshot Software:
ADORB
Mga detalye ng Software:
Bersyon: 1.6
I-upload ang petsa: 2 Jan 15
Nag-develop: Victor Ananiev
Lisensya: Libre
Katanyagan: 10
Laki: 4246 Kb

Rating: nan/5 (Total Votes: 0)

ADORB ay isang libreng open source Mac OS X framework na nagbibigay ng CORBA / IIOP pagpapatupad para sa Layunin-C, unang-una upang gawing simple pagbuo ng mga application CORBA client sa Mac OS X at iPhone OS. ADORB ipinapatupad ng mga dynamic na IDL sa pag-parse sa run-time at katutubong IDL sa Layunin-C pagma-map - mga uri ng IDL maaaring mai-map sa mga di-makatwirang Layunin-C klase.

Karaniwan, ang paglikha ng isang CORBA application kasamang bumubuo ng stub o balangkas ng mga file mula sa IDL mga file at pagkatapos ay kino-compile at pag-link sa mga file na may application na ito.

ADORB binibigyang-kahulugan ng CORBA IDL mga file sa run-time at dynamic na lumilikha ng mga pamamaraan ng invocation para sa remote na mga pagpapatakbo - walang mga stub o balangkas ng mga file na nabuo at pinagsama-sama sa CORBA application.

ADORB naghihiwalay ang CORBA application mula sa mga kahulugan ng IDL sa paglikha ng ilang mga antas ng malayang bansa ng application mula sa mga kahulugan ng CORBA IDL. Sa maraming mga kaso ng maliit na pagbabago sa mga file IDL hindi nakakaapekto sa application - ang IDL na file ay maaaring mapalitan lang at i-restart ang application

.
  • Dynamic na pag-parse sa pagtakbo ng oras at dynamic na binding IDL. Walang mga stub o balangkas ng mga file at mga compiler IDL kinakailangan.
  • Dynamic paglikha ng mga invocation.
  • Katutubong binding Layunin-C. Ang mga uri ng IDL maaaring mai-map sa di-makatwirang ObjC klase.
  • Sinusuportahan ang IDL valuetypes at abstract mga interface.
  • Pinapayagan callback mula sa loob ng isang remote na tawag.
  • Sinusuportahan ang CORBA Interceptors.
  • Sinusuportahan ang RMI_IIOP. TypeID ang maaaring magkaroon ng unlapi alinman sa IDL: o RMI:
  • Sinusuportahan ang GIOP 1.0, 1.1, 1.2.
  • IIOP interoperability sa iba pang mga CORBA ORBS

Ano ang bagong sa paglabas:.


  • globo: idinagdag static na aklatan para sa iPhone OS at iPhone Simulator

  • globo: Simpleng uri ng octet ay itinuturing ngayon bilang unsigned pansamantalang trabaho at ginagamit NSNumber bilang object wrapper (ay nama-map bilang NSData)

    uri ng argument at return halaga ay dapat na 'unsigned pansamantalang trabaho'.

    Ang mga uri ng octet [] at pagkakasunud-sunod ng patuloy na mai-map sa NSData


    Para sa paurong compatibily ang uri octet maaaring mai-map sa NSData sa pamamagitan ng pagtawag pamamaraan [globo setMapsOctetToNSData: OO]

    idl2h: Inayos ang pagbuo ng header para sa octet uri, octet [] at pagkakasunud-sunod & lt; octet & gt;

  • globo: Skips specifiers protocol (in, out, const ..) para sa isang pagtawag sa diyos argumento kapag itinakda o kumuha ng halaga.

    Ang pagtukoy sa, ang, inout, const, ... para sa isang argument sa isang pamamaraan sa server na humantong sa pagbubukod BAD_PARAM ang pumasa pabalik sa client.

  • globo: BOOL uri ay nawawala (_C_BOOL, server side). Naidagdag.

  • globo: pahintulutan upang itakda ang default na CodeSets konteksto na ipinapadala sa server sa kaso walang bahagi CODE_SETS ay naka-set sa IOR.

    globo ngayon ay hindi nakatakda CODE_SETS-tag bahagi para sa remote na IOR nilikha para sa pagbibigay ng pangalan sa serbisyo at ang mga nilikha mula sa CORBA URL.

    Sa pamamagitan ng default, ang isang konteksto default CodeSets ay hindi naipadala sa server.
  • globo: Idinagdag preprocessor utos #pragma tagapili ng idl-pamamaraan objc--pili

    Halimbawa, #pragma-pili bind_name bindWithName: inContext:
  • globo:. Nakapirming tama string encoding sa encapsulations


  • globo: Inalis ang mga kahaliling tagapili

  • globo: inalis ang anumang Cocoa tawag mula sa globo

  • globo sa: memory tumagas sa IPMonitor pamamaraan (CORBAObject). Monitor ang pamamaraang ito kung ang IP address ay nagbago pagkatapos ng computer ay gumulantang mula sa pag-sleep.

  • idl2h: nakapirming mga pangalan ng klase bumubuo para sa struct at mga unyon. Bago NSDictionary * ay palaging ginagamit, ngayon ng isang pangalan ng klase ng tinukoy ng #pragma klase ay ginagamit, kung nagtakda.

  • Mga halimbawa: Idinagdag halimbawa para sa iPhone OS

Mga Kinakailangan :

  • Mac OS X 10.5-10.6
  • Katulad na software

    WindowSplitter
    WindowSplitter

    30 Nov 18

    CoreClasses
    CoreClasses

    26 Oct 18

    DateControl
    DateControl

    4 May 20

    Mga komento sa ADORB

    Mga Komento hindi natagpuan
    Magdagdag ng komento
    I-sa mga imahe!