Hallo,
zuerst mal: Ich komme aus der C#-Schiene und möchte mich jetzt ein bisschen in Java-profilieren. Nachdem ich mein Grundwissen aufgebaut habe möchte ich mich jetzt an das erste "große" Projekt wagen. (Ein Plattform-unabhängiger Taschenrechner mit GUI oder so etwas...)
Dazu hätte ich noch ein paar Fragen:
1. Die Verbreitung:
Akzeptiert der (08 -15) - Windows - User eine *.jar Datei oder hält er sie für ein Sicherheitsrisiko? Heißt das, ich muss aus jeder *.jar wieder eine *.exe mache bzw. eigene Dateien für Windows, Linux, MacOS... anbieten?
Ist es überhaupt machbar, wirklich eine Datei ohne Anpassungen (wie schaut es eigentlich mit Pfaden aus?) auf allen System laufen zu lassen? (Ich weiß, dass ist der Sinn von Java aber funktioniert das auch in der Praxis so reibungslos?)
2. Die Programmupdates:
Angenommen meine Theorie in Punkt 1 stimmt und die *.jar wird nicht akzeptiert - wie stelle ich dann Plattform-unabhängige Updates bereit? Muss hier wieder ein Update-Paket für Linux, Windows usw. her?
3. Die Entwicklungsumgebung:
Netbeans oder Eclipse? Ich habe meine Anfängerbeispiele in Netbeans erstellt und war eigentlich sehr zufrieden damit - wie schaut das für mein "großes" Projekt aus? (Ich weiß, das ein Taschenrechner kein großes Projekt ist, aber wie schaut es prinzipiell aus? - Ist Ecplise mächtiger? Nimmt man für größere Projekte immer Eclipse?)
Ich denke, alle 3 Punkte sind auch Philosophie-Fragen und ich will jetzt keine Programmier-Philosophie-Threads starten, ich möchte nur wissen, was ihr von meinen Überlegungen hält.
LG
Chris
zuerst mal: Ich komme aus der C#-Schiene und möchte mich jetzt ein bisschen in Java-profilieren. Nachdem ich mein Grundwissen aufgebaut habe möchte ich mich jetzt an das erste "große" Projekt wagen. (Ein Plattform-unabhängiger Taschenrechner mit GUI oder so etwas...)
Dazu hätte ich noch ein paar Fragen:
1. Die Verbreitung:
Akzeptiert der (08 -15) - Windows - User eine *.jar Datei oder hält er sie für ein Sicherheitsrisiko? Heißt das, ich muss aus jeder *.jar wieder eine *.exe mache bzw. eigene Dateien für Windows, Linux, MacOS... anbieten?
Ist es überhaupt machbar, wirklich eine Datei ohne Anpassungen (wie schaut es eigentlich mit Pfaden aus?) auf allen System laufen zu lassen? (Ich weiß, dass ist der Sinn von Java aber funktioniert das auch in der Praxis so reibungslos?)
2. Die Programmupdates:
Angenommen meine Theorie in Punkt 1 stimmt und die *.jar wird nicht akzeptiert - wie stelle ich dann Plattform-unabhängige Updates bereit? Muss hier wieder ein Update-Paket für Linux, Windows usw. her?
3. Die Entwicklungsumgebung:
Netbeans oder Eclipse? Ich habe meine Anfängerbeispiele in Netbeans erstellt und war eigentlich sehr zufrieden damit - wie schaut das für mein "großes" Projekt aus? (Ich weiß, das ein Taschenrechner kein großes Projekt ist, aber wie schaut es prinzipiell aus? - Ist Ecplise mächtiger? Nimmt man für größere Projekte immer Eclipse?)
Ich denke, alle 3 Punkte sind auch Philosophie-Fragen und ich will jetzt keine Programmier-Philosophie-Threads starten, ich möchte nur wissen, was ihr von meinen Überlegungen hält.
LG
Chris