Ergebnis 1 bis 14 von 14

Thema: JavaScript + Cocoa = Cappuccino

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Zitat Zitat von MagicMagor Beitrag anzeigen
    Also wenn ich das richtig verstehe ist damit möglich Webanwendungen rein in Objective-J zu schreiben?
    So hört es sich an. Der User soll mit Dingen wie HTML und DOM gar nicht belastet werden.

    Sieh' dir mal den ars-Artikel an; da sind Screenshots, die Obj-C und Obj-J vergleichen. Der Code ist fast identisch. Mac-Entwickler werden also mehr oder weniger 1:1 mit Obj-J arbeiten können.

  2. #2
    So, jetzt find ich doch nochmal Gelegenheit, zu antworten. Sieht insgesamt sehr interessant aus, auch wenn ich noch nie mit Cocoa gearbeitet hab. Allerdings läufts zumindest bei mir zäh wie Kaugummi.

  3. #3
    das klingt relativ intressant. und es ist web2.0 scheinbar ohne js, dass ich nicht ausstehen kann (wenn ich das richtig verstehe, es ist ein framework oder so, dass den eigenen objective-j code in js verwandelt, welches man aber nicht selbst programmieren muss?)
    werd ich morgen mal ausführlicher lesen.

  4. #4
    Ja. Es ist eine kompilierte Sprache, die nach JavaScript kompiliert wird.

  5. #5
    Mir wirft sich momentan dabei die Frage auf, ob es nicht evt. auch möglich ist JavaScript unabhängig vom Browser auszuführen, also quasi als "natives" Programm.
    Ich finde Cocoa vom Prinzip her ziemlich genial, aber dass es nur auf OSX läuft hat mich bisher immer davon abgehalten damit was zu machen. Wenn das jetzt mit Cappuccino über Umwege auch auf Windows laufen würde, wäre das natürlich toll.

    PS: Beim Schreiben gerade die Idee bekommen, man könnte doch theoretisch ein eigenes kleines Programm schreiben, in welchem man ein Browserplugin laufen lässt, alleine um den JS-Code auszuführen und anzuzeigen. Würde sich dem Endanwender letztlich wie ein normales Programm präsentieren..

  6. #6
    Zitat Zitat von MagicMagor Beitrag anzeigen
    Mir wirft sich momentan dabei die Frage auf, ob es nicht evt. auch möglich ist JavaScript unabhängig vom Browser auszuführen, also quasi als "natives" Programm.
    Ich finde Cocoa vom Prinzip her ziemlich genial, aber dass es nur auf OSX läuft hat mich bisher immer davon abgehalten damit was zu machen. Wenn das jetzt mit Cappuccino über Umwege auch auf Windows laufen würde, wäre das natürlich toll.

    PS: Beim Schreiben gerade die Idee bekommen, man könnte doch theoretisch ein eigenes kleines Programm schreiben, in welchem man ein Browserplugin laufen lässt, alleine um den JS-Code auszuführen und anzuzeigen. Würde sich dem Endanwender letztlich wie ein normales Programm präsentieren..
    Bist schon etwas spät mit der Idee.

    Von Mozilla gibt es eine Software die sich Prism nennt und von Adobe eine Technologie namens Air.

    zum Thema: das ganze sieht nett aus und fonktioniert erstaunlicherweise. Nur ist es unter Linux(Ubuntu) mit dem FF3 recht lahm. Aber es klingt nett.

  7. #7
    Ich finde das ganze recht beeindruckend. Sieht toll aus.

  8. #8
    Ich fände eine entsprechende JS-Bibliothek besser.

  9. #9
    Zitat Zitat von Drakes Beitrag anzeigen
    Ich fände eine entsprechende JS-Bibliothek besser.
    Du willst also, daß der User sich jedes Mal einen kompletten Compiler für die Sprache runterlädt, der das Script im Client übersetzt? Das Ergebnis ist exakt identisch; du hast nur dafür gesorgt, daß der User sich erheblich mehr runterladen muß und das Skript danach noch eine längere Startzeit hat.

    Oder willst du einfach ein Interface, um Cappuccino in JS zu benutzen, ohne dafür Objective-J zu bemühen? Das sollte schon möglich sein, wobei du vor dem Deployment vielleicht immer noch kompilieren mußt.

  10. #10
    Ja, ich meine ein Interface. Falls man Object-C code zu JS kompilieren kann, dann sollte man auch direkt solche Klassen in JS implementieren können.

  11. #11
    Du könntest dir fertig kompilierten Code ansehen. Die werden kaum jeder Instanz von NSWindow den kompletten Code mitgeben, wenn JavaScript Vererbung unterstützt.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •