MWojt Geschrieben 8. Juni 2014 Share Geschrieben 8. Juni 2014 Hi Leute, ich möchte ein Programm schreiben, das sowohl auf Windows als auch auf Ubuntu läuft (da ich auf einem meiner Computer Ubuntu und auf dem anderen Windows habe). Das Programm, das ich schreibe, soll keine grafisch aufwendigen Sachen berechnen, aber eine GUI besitzen. Ich habe bereits Grundkenntnisse in puncto Programmiersprachen, möchte aber trotzdem oder vielleicht auch gerade deswegen auf möglichst einfachem Wege zum Ziele kommen. Worauf ich auch Wert lege, ist die Sicherheit. Ich möchte mein Ubuntu nichtdurch große Lücken gefährden, die sich in der für die Ausführung der in der Programmiersprache geschriebenen Programme notwendigen Laufzeitumgebung verbergen. Danke im Voraus, MWojt Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Arcalio Geschrieben 8. Juni 2014 Share Geschrieben 8. Juni 2014 (bearbeitet) In puncto Sicherheit bin ich nicht so im Bilde, aber ein Anwendungsprogramm ohne riesige grafische Effekte u.ä. lässt sich doch mit Java realisieren. Du willst doch jetzt aber keine neue Sprache lernen, oder? Was hast du denn vor? Gruß Arcalio bearbeitet 8. Juni 2014 von Arcalio Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Beefsteakwerfer Geschrieben 8. Juni 2014 Share Geschrieben 8. Juni 2014 (bearbeitet) Python - gibt es für alles: Windows, Linux, Mac OS. In Puncto Sicherheit brauchst du nichts zu berücksichtigen - jedenfalls nicht, wenn er so aussieht wie im Virus-Thread. Denn das war weder richtig, noch sinnvoll. bearbeitet 8. Juni 2014 von Beefsteakwerfer Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
MWojt Geschrieben 8. Juni 2014 Autor Share Geschrieben 8. Juni 2014 (bearbeitet) Java soll ja sehr unsicher und sehr langsam sein... Eine neue Programmiersprache erlernen? Warum nicht? Ich kann eh keine richtige Programmiersprache. Was ich machen möchte? Einen Anime-Manager programmieren, mit dem man seine Animes (wie der Name schon sagt) managen kann. //EDIT: Wie sieht es bei Python in puncto Sicherheit aus? Es ist ja auch eine Laufzeitumgebung, ist Python sicherer als Java? bearbeitet 8. Juni 2014 von MWojt Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Beefsteakwerfer Geschrieben 8. Juni 2014 Share Geschrieben 8. Juni 2014 Lediglich bei Java gibt es große Sicherheitsproblematiken. Das wirst du, meines Wissens nach, bei keiner anderen vergleichbaren Sprache/Umsetzung in dem Ausmaß finden. Du kannst also problemlos Python nutzen. Sicherheitstechnisch gibt es da keine Bedenken. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
MWojt Geschrieben 8. Juni 2014 Autor Share Geschrieben 8. Juni 2014 Ist es denn einfach, damit GUI zu proggen? Oder muss ich da erst Jahre lang studieren, um da was gescheites hinzubekommen? Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Beefsteakwerfer Geschrieben 8. Juni 2014 Share Geschrieben 8. Juni 2014 (bearbeitet) Ich habe bisher nur Konsolenanwendungen in Python gesehen. Hier findest du was dazu: https://wiki.python.org/moin/GuiProgramming bearbeitet 8. Juni 2014 von Beefsteakwerfer Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
MWojt Geschrieben 8. Juni 2014 Autor Share Geschrieben 8. Juni 2014 Wie es scheint, ist Python doch eher ungeeignet, da man nicht mit purem Python GUIs erstellen kann... Wenn mir jedoch jemand ein Framework nennen könnte, würde ich es mir vielleicht noch einmal überlegen. Dieses Framework sollte auf allen Plattformen funktionieren und einfach zu benutzen sein. Sonst müsste ich weiter nach einer anderen Programmiersprache suchen. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Beefsteakwerfer Geschrieben 8. Juni 2014 Share Geschrieben 8. Juni 2014 Stimmt, ich habe mich da verlesen, bei deinem Ausgangspost. Ich hatte gelesen, dass es keine GUI haben soll/braucht. Ich überlege mal beim Essen was mir da so in den Kopf kommt. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Arcalio Geschrieben 8. Juni 2014 Share Geschrieben 8. Juni 2014 Sicherheitslücken wird es grundsätzlich bei jeder Sprache geben. Möglicherweise ist Java tatsächlich etwas unsicherer, aber zum Teil vermutlich auch nur, weil Java eine recht große und wichtige Sprache ist. So ganz verstehe ich auch nicht, wieso du sooo großen Wert auf Sicherheit legst. Dein Programm klingt nicht nach sensiblen Daten oder ähnlichem. Außerdem musst du auch bedenken, dass, wenn du eh noch keinen Sprache wirklich kannst, du auch deinen Code zuerst nur an Funktion und nicht auch an Sicherheit orientieren wirst. Und "langsam" wird Java nur durch die Laufzeitumgebung. Das geht aber jedem Framework mit Runtime Environment so. Gerade in der Minecraft-Szene ist Java immer als langsam bekannt. Das liegt vorallem daran, dass die JRE nicht unbedingt auf Spiele ausgelegt ist Ich vermute, dass Minecraft als Phython-Projekt nicht weniger ressourcenfressend wäre. Dafür kenne ich mich aber zu wenig mit Phython aus Schlussendlich ist es sowieso deine Entscheidung und mir ist es relativ egal, was du nimmst Gruß Arcalio Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Corona Geschrieben 8. Juni 2014 Share Geschrieben 8. Juni 2014 Java ist unsicher, weil Oracle einen F*** auf Open Source und gutes Programmdesign gibt. Außerdem verstehe ich nicht, wo das Problem ist, einen C-Code für 2 Betriebssysteme zu Compilen (Essei denn, er spricht wirklich wichtige Kernel-Funktionen o.Ä. an. 1 Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Arcalio Geschrieben 8. Juni 2014 Share Geschrieben 8. Juni 2014 Hm, zumindest mir schien es so, als wolle MWojt undbedingt eine Sprache mit benötigter Laufzeitumgebung haben. Sonst würde ich wohl auch C nehmen Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
MWojt Geschrieben 8. Juni 2014 Autor Share Geschrieben 8. Juni 2014 Problematisch bei C ist die fehlende GUI-Funktion. Ich weiß, man kann es via Framework nachrüsten, jedoch wüsste ich dann nicht, welches ich da nehmen soll. (Zumindest geht das so bei C++) Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden