Cocoa Java Entwicklung

  • hallo,

    beschäftige mich gerade mit XCode 1.5

    hab zu Cocoa-Java-Anwendungen eine Frage: werden die richtig kompiliert und laufen dann als natives Programm oder verwendet so ein Programm genauso die Java Virtual Machine wie es "traditionell" der Fall ist?

    danke im voraus

    mfg

  • Zitat von Daedalus

    werden die richtig kompiliert und laufen dann als natives Programm oder verwendet so ein Programm genauso die Java Virtual Machine wie es "traditionell" der Fall ist?

    Zweiteres. Die Cocoa-Klassen sind stinknormale Java-Klassen (com.apple.*), da kommt JNI zum Einsatz.

    Genaugenommen technisch gesehen stimmt aber beides, es wird kompiliert (für die Java-VM), es läuft in der Java VM und dann teilweise als natives Programm, durch die Hotspot engine.

    [font=verdana,sans-serif]"An über-programmer is likely to be someone who stares quietly into space and then says 'Hmm. I think I've seen something like this before.'" -- John D. Cock[/font]

    opentu.net - freier, unzensierter Informationsaustausch via IRC-Channel!
    Hilfe und Support in Studienangelegenheiten, gemütliches Beisammensein, von und mit Leuten aus dem Informatik-Forum!

  • Wenn du jetzt aber nur reines Cocoa Programierst ist stimmt es nicht mehr. Dann werden die Anwendungen vorkompiliert, und es läuft keine JVM mehr mit. Cocoa ist quasi Objective-C, welches auf dem alten Smalltalk basiert. Wenn du ein reines prog schreibst kannst du es mit dem Terminal befehl cc compilieren. z.B.

    Code
    cc -o GewAppName AppSrcFile.m -framework Cocoa
  • Zitat von unimatrixZxero

    Wenn du jetzt aber nur reines Cocoa Programierst ist stimmt es nicht mehr. Dann werden die Anwendungen vorkompiliert, und es läuft keine JVM mehr mit. Cocoa ist quasi Objective-C, welches auf dem alten Smalltalk basiert.

    Nein, Cocoa ist eine in Objective C programmierte API, die man in vielen Programmiersprachen ansprechen kann, unter anderem Objective C, Java, Python, Perl, Forth (seitdem ich letztes Semester ein Interface dafür programmiert hab), Ruby, F-Script, ...

    Vermisch nicht API mit Programmiersprache...

    [font=verdana,sans-serif]"An über-programmer is likely to be someone who stares quietly into space and then says 'Hmm. I think I've seen something like this before.'" -- John D. Cock[/font]

    opentu.net - freier, unzensierter Informationsaustausch via IRC-Channel!
    Hilfe und Support in Studienangelegenheiten, gemütliches Beisammensein, von und mit Leuten aus dem Informatik-Forum!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!