Javacode direkt in Betriebsystemabhängiges binary umwandeln

diskettix

Mitglied
Also erstmal vorneweg: Es könnte sein, dass dieser Thread hier völlig falsch ist. Aber erstens wusste ich nicht, wo er sonst hingehört und zweitens handelt es sich im Prinzip schon um etwas grundlegenes; wenn auch etwas speziell.

Ein häufig gebrachtes Argument gegen Java ist es ja, dass es so furchtbar lahm wäre. Dies liegt ja vor allem daran, dass es auf einer zweite Ebene, der virtuellen Maschiene läuft.

Was wäre denn nun, wenn man Javacode in ein direkt ausführbares Programm umwandeln würde? Klar, die Plattformunabhängigkeit würde drauf gehen, aber müssen alle Javaprojekte unbedingt Plattformunabhängig sein? Mir persönlich wäre das zeimlich egal, da ich privat sowieso nur Linux einsetzte.

Also, gibt es einen solch einen Javacode2Binary konverter? Oder habe ich am Ende irgendetwas an der "Javaphilosophie" falsch verstanden?

Gruß, diskette
 
Ein häufig gebrachtes Argument gegen Java ist es ja, dass es so furchtbar lahm wäre.
ja - und den Staub hast Du von dem Argument auch schon runter gewischt? ... Dein Stichwort für Google JIT

Dies liegt ja vor allem daran, dass es auf einer zweite Ebene, der virtuellen Maschiene läuft.
Beweise dafür das es an der JVM liegt? ... ist Dein Java-Programm langsam, dann hast Du es schlecht programmiert

Mir persönlich wäre das zeimlich egal, da ich privat sowieso nur Linux einsetzte.
dann nimm gleich gcc ... der Zugriff auf die API wird auf einmal vieeeel leichter

Also, gibt es einen solch einen Javacode2Binary konverter?
ja sicher gibts da was

Oder habe ich am Ende irgendetwas an der "Javaphilosophie" falsch verstanden?
anscheinend

hand, mogel
 
klar gibt es die. ich kenne schon zwei. aber ob die alle so funktionieren, wie vorgestellt? eher selten. es gibt auch kommerzielle, welche etwas kosten.
bzgl. ausführungsgeschwindigkeiten macht es heute keine unterschiede mehr, ob jvm interpretiert oder nicht. es wird aber oft zur codeverschleierung (obfuscating) so gemacht.
 

Zurück
Oben