ADORB

ภาพหน้าจอของซอฟแวร์:
ADORB
รายละเอียดซอฟแวร์:
รุ่น: 1.6
วันที่อัพโหลด: 2 Jan 15
ผู้พัฒนา: Victor Ananiev
การอนุญาต: ฟรี
ความนิยม: 10
ขนาด: 4246 Kb

Rating: nan/5 (Total Votes: 0)

ADORB เป็นแหล่งเปิดฟรีกรอบ Mac OS X ที่ให้ CORBA / IIOP การดำเนินงานสำหรับวัตถุประสงค์-C, หลักในการลดความซับซ้อนของการพัฒนาโปรแกรมประยุกต์ไคลเอ็นต์ CORBA บน Mac OS X และ iPhone OS ADORB ดำเนินการแบบไดนามิก IDL แยกที่ใช้เวลาและ IDL พื้นเมืองทำแผนที่วัตถุประสงค์ -C - ประเภท IDL สามารถแมปไปเรียน Objective-C โดยพลการ

โดยปกติแล้วการสร้างแอปพลิเค CORBA รวมถึงการสร้างต้นขั้วหรือไฟล์โครงกระดูกจากไฟล์ IDL แล้วรวบรวมและเชื่อมโยงไฟล์เหล่านั้นพร้อมกับใบสมัคร

ADORB ตีความไฟล์ CORBA IDL ที่ใช้เวลาและแบบไดนามิกสร้างสวดวิธีการในการดำเนินงานระยะไกล - ไม่มีต้นขั้วหรือไฟล์โครงกระดูกที่จะสร้างและเรียบเรียงกับโปรแกรม CORBA

ADORB แยกแอปพลิเค CORBA จากคำจำกัดความ IDL สร้างระดับของความเป็นอิสระของโปรแกรมจากคำจำกัดความ CORBA IDL บาง ในหลายกรณีการเปลี่ยนแปลงเล็กน้อยในแฟ้ม IDL ไม่ส่งผลกระทบต่อโปรแกรม - ไฟล์ IDL สามารถเปลี่ยนเพียงและการประยุกต์ใช้เริ่มต้นใหม่

.
  • ไดนามิก IDL แยกในเวลาทำงานและการผูกแบบไดนามิก ไม่มีต้นขั้วหรือไฟล์โครงกระดูกและไม่มีการคอมไพเลอร์ IDL จำเป็น
  • สร้างแบบไดนามิกของสวด
  • ผูกวัตถ​​ุประสงค์ -C พื้นเมือง ประเภท IDL สามารถแมปไปเรียน ObjC โดยพลการ
  • รองรับ valuetypes IDL และอินเตอร์เฟซที่เป็นนามธรรม
  • ช่วยให้การเรียกกลับจากภายในโทรระยะไกล
  • รองรับ Interceptors CORBA
  • รองรับ RMI_IIOP typeid สามารถมีคำนำหน้าทั้ง IDL หรือ RMI:
  • รองรับ GIOP 1.0, 1.1, 1.2
  • IIOP ทำงานร่วมกันกับลูกกลม CORBA อื่น ๆ

มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.


  • ลูกโลก: เพิ่มห้องสมุดแบบคงที่สำหรับ iPhone OS และ iPhone Simulator

  • ลูกโลก: octet ชนิดง่ายได้รับการปฏิบัติในขณะนี้เป็นถ่านที่ไม่ได้ลงชื่อและใช้ NSNumber เป็นกระดาษห่อวัตถุ (ถูกแมปเป็น NSData)
    ชนิดอาร์กิวเมนต์
    และค่าตอบแทนที่ควรจะเป็น 'ถ่านที่ไม่ได้ลงชื่อ'

    octet ประเภท [] และลำดับต่อไปจะแมปไป NSData


    สำหรับถอยหลัง compatibily octet ชนิดสามารถแมปไป NSData โดยเรียกวิธี [ลูกโลก setMapsOctetToNSData: ใช่]

    idl2h: หัวข้อการสร้างคง octet ประเภท octet [] และลำดับ & lt; octet & gt;

  • ลูกโลก: Skips specifiers โปรโตคอล (in, out, const .. ) สำหรับอาร์กิวเมนต์ภาวนาเมื่อตั้งค่าหรือรับค่า

    ระบุในออก InOut, const ... สำหรับข้อโต้แย้งในวิธีการบนเซิร์ฟเวอร์ผลในการยกเว้น BAD_PARAM ส่งกลับไปยังลูกค้า

  • ลูกโลกประเภทบูลที่ขาดหายไป (_C_BOOL ด้านเซิร์ฟเวอร์) ที่เพิ่มเข้ามา.

  • ลูกโลก: อนุญาตให้มีการตั้งค่าเริ่มต้น codesets บริบทที่ถูกส่งไปยังเซิร์ฟเวอร์ในกรณีที่ยังไม่มีการตั้งค่าส่วนประกอบ CODE_SETS ใน IOR

    ลูกโลกตอนนี้ไม่ได้ตั้ง CODE_SETS ติดแท็กส่วนประกอบสำหรับ IOR ระยะไกลที่สร้างขึ้นสำหรับการตั้งชื่อให้บริการและที่สร้างขึ้นจาก URL CORBA

    โดยค่าเริ่มต้นบริบทเริ่มต้น codesets ไม่ได้ส่งไปยังเซิร์ฟเวอร์
  • ลูกโลก: เพิ่มคำสั่ง preprocessor ​​#pragma เลือก idl-วิธี ObjC เลือก

    ตัวอย่างเช่น #pragma เลือก bind_name bindWithName: inContext:
  • ลูกโลก. คงเข้ารหัสสตริงไม่ถูกต้องใน encapsulations


  • ลูกโลก: ลบออกเตอร์อื่น

  • ลูกโลก: ลบออกโกโก้ใด ๆ เรียกร้องจากลูกโลก

  • ลูกโลก: หน่วยความจำรั่วในวิธี ipMonitor (CORBAObject) วิธีการนี​​้จะตรวจสอบว่าที่อยู่ไอพีที่มีการเปลี่ยนแปลงหลังจากที่คอมพิวเตอร์จะตื่นจากการนอนหลับ.

  • idl2h: คงสร้างชื่อคลาสสำหรับ struct และสหภาพแรงงาน ก่อน NSDictionary * ถูกนำมาใช้เสมอตอนนี้ชื่อชั้นที่กำหนดโดยชั้น #pragma จะใช้ถ้าตั้ง.

  • ตัวอย่าง: ตัวอย่างที่เพิ่มเข้ามาสำหรับ iPhone OS

ต้องการ

  • Mac OS X 10.5-10.6
  • ซอฟต์แวร์ที่คล้ายกัน

    ความคิดเห็นที่ ADORB

    ความคิดเห็นที่ไม่พบ
    เพิ่มความคิดเห็น
    เปิดภาพ!
    ค้นหาตามหมวดหมู่