ADORB

Screenshot Λογισμικό:
ADORB
Στοιχεία Λογισμικού:
Εκδοχή: 1.6
Ανεβάστε ημερομηνία: 2 Jan 15
Προγραμματιστής: Victor Ananiev
Άδεια: Δωρεάν
Δημοτικότητα: 10
Μέγεθος: 4246 Kb

Rating: nan/5 (Total Votes: 0)

ADORB είναι μια δωρεάν open source λειτουργικό σύστημα Mac OS X πλαισίου που παρέχει CORBA / εφαρμογή IIOP για Objective-C, κυρίως για να απλοποιήσει την ανάπτυξη εφαρμογών CORBA client για Mac OS X και το iPhone OS. ADORB υλοποιεί δυναμική IDL parsing κατά το χρόνο εκτέλεσης και μητρική IDL τη χαρτογράφηση Objective-C - IDL τύποι μπορούν να αντιστοιχίζονται με τις αυθαίρετες κατηγορίες Objective-C.

Συνήθως, η δημιουργία μιας εφαρμογής CORBA περιλαμβάνει τη δημιουργία του στελέχους ή του σκελετού αρχεία από τα αρχεία IDL και, στη συνέχεια, την κατάρτιση και τη διασύνδεση των αρχείων με την εφαρμογή.

ADORB ερμηνεύει τα αρχεία CORBA IDL κατά το χρόνο εκτέλεσης και δυναμικά δημιουργεί τις επικλήσεις μέθοδος για τις απομακρυσμένες λειτουργίες - δεν υπάρχουν στέλεχος ή σκελετός αρχεία για να δημιουργηθεί και να καταρτίζονται με την εφαρμογή CORBA.

ADORB χωρίζει την εφαρμογή CORBA από τους ορισμούς IDL δημιουργώντας κάποιο επίπεδο ανεξαρτησίας της εφαρμογής από τους ορισμούς CORBA IDL. Σε πολλές περιπτώσεις, οι μικρές αλλαγές στα αρχεία IDL δεν επηρεάζουν την εφαρμογή - τα αρχεία IDL μπορεί απλά να αντικατασταθεί και η εφαρμογή επανεκκίνηση

.
  • Δυναμική IDL parsing κατά το χρόνο εκτέλεσης και δυναμική δέστρες. Δεν στέλεχος ή σκελετό αρχεία και δεν compiler IDL χρειάζεται.
  • Δυναμική δημιουργία των επικλήσεων.
  • Native δέστρες Objective-C. Οι τύποι IDL μπορεί να αντιστοιχιστεί σε αυθαίρετες ObjC τάξεις.
  • Υποστηρίζει IDL valuetypes και αφηρημένων διεπαφών.
  • Επιτρέπει επανακλήσεις μέσα από μια απομακρυσμένη κλήση.
  • Υποστηρίζει CORBA Interceptors.
  • Υποστηρίζει RMI_IIOP. Η typeID μπορεί να έχει πρόθεμα είτε IDL: ή RMI:
  • Υποστηρίζει GIOP 1.0, 1.1, 1.2.
  • IIOP διαλειτουργικότητα με άλλα σωληνοειδείς CORBA

Τι είναι καινούργιο σε αυτή την έκδοση:.


  • ORB: προστεθεί στατική βιβλιοθήκη για το iPhone OS και το iPhone Simulator

  • ORB: Απλή τύπου οκτάδα αντιμετωπίζεται πλέον ως ανυπόγραφο χαρα και χρησιμοποιεί NSNumber ως αντικείμενο περιτύλιγμα (χαρτογραφήθηκε ως NSData)

    τύπου Επιχείρημα και επιστρεφόμενη τιμή θα πρέπει να είναι «ανυπόγραφο χαρ '.

    Η οκτάδα τύπους [] και ακολουθία συνεχίζουν να αντιστοιχίζονται με NSData


    Για τα πίσω Compatibily ο τύπος οκτάδα μπορεί να αντιστοιχιστεί σε NSData καλώντας τη μέθοδο [ORB setMapsOctetToNSData: ΝΑΙ]

    idl2h: Σταθερή παραγωγή κεφαλίδα για τους τύπους οκτάδα, οκτάδα [] και ακολουθία & lt? οκτάδα & gt?

  • ORB: Παραλείπει προσδιοριστικά πρωτόκολλο (μέσα, έξω, const ..) για ένα επιχείρημα επίκλησης όταν οριστεί ή να πάρει αξία.

    Καθορισμός, έξω, Inout, const, ... για ένα επιχείρημα σε μια μέθοδο για το διακομιστή είχε ως αποτέλεσμα την εξαίρεση BAD_PARAM πέρασε πίσω στον πελάτη.

  • ORB: Τύπος BOOL έλειπε (_C_BOOL, πλευρά του server). Προστέθηκε.

  • ORB: επιτρέπει να ορίσετε το πλαίσιο προεπιλεγμένες CodeSets που αποστέλλεται στο διακομιστή στην περίπτωση που δεν συστατικό CODE_SETS βρίσκεται στην IOR.

    ORB τώρα δεν θέτει CODE_SETS ετικέτα συστατικό για το απομακρυσμένο IOR που δημιουργήθηκε για την ονοματοδοσία των υπηρεσιών και εκείνα που δημιουργήθηκαν από τις διευθύνσεις URL CORBA.

    Από προεπιλογή, ένα πλαίσιο προεπιλογή CodeSets δεν αποστέλλεται στο διακομιστή.
  • ORB: Προστέθηκε προεπεξεργαστή # pragma εντολή επιλογέα IDL-μέθοδος objc-επιλογέα

    Για παράδειγμα, #pragma επιλογέα bind_name bindWithName: InContext:
  • ORB:. Σταθερού εσφαλμένη κωδικοποίηση εγχόρδων σε ενθυλακώσεις


  • ORB: απομακρύνονται εναλλακτική επιλογείς

  • ORB: αφαιρείται κάθε Κακάο κλήσεις από ORB

  • ORB: διαρροή μνήμης στη μέθοδο IPMonitor (CORBAObject). Αυτή η μέθοδος παρακολουθεί εάν η διεύθυνση IP έχει αλλάξει, αφού ο υπολογιστής έχει ξυπνήσει από τον ύπνο.

  • idl2h: σταθερά ονόματα παραγωγής κατηγορία για struct και τα συνδικάτα. Πριν NSDictionary * χρησίμευε πάντα, τώρα ένα όνομα κλάσης που ορίζεται από # pragma κλάση χρησιμοποιείται, εφόσον έχουν οριστεί.

  • Παραδείγματα: Προστέθηκε παράδειγμα για το iPhone OS

Απαιτήσεις :

  • Mac OS X 10.5 έως 10.6
  • Παρόμοια λογισμικά

    UtilsLib
    UtilsLib

    4 May 20

    SRGP-X
    SRGP-X

    4 Jan 15

    Σχόλια για ADORB

    Τα σχόλια δεν βρέθηκε
    προσθήκη σχολίου
    Ενεργοποιήστε τις εικόνες!
    Αναζήτηση ανά κατηγορία