ASP, PERL, CGI, C und alles andere Wolle ma net so sein. Obwohl Perl, ASP, C und TCL zu den minderwertigen Internet-Skriptsprachen zählen, dürfen ab sofort hierzu auch Fragen gestellt werden. ;) |
 |

14-04-2010, 10:47
|
danibert
Registrierter Benutzer
|
|
Registriert seit: Jun 2009
Beiträge: 33
|
|
Ansatz für Programmierung gesucht
Hallo zusammen,
ich möchte ein clientseitiges Programm schreiben, dass mir einen Hashwert für eine lokale Datei berechnet. Soweit ja nicht schwer - aber:
Das Programm muss auf Windows, Linux und Mac laufen. Es muss ohne .Net etc. funktionieren und es muss ohne Installation laufen (also nur eine einzige native, ausführbare Datei). Das Programm sollte eine grafische Oberfläche haben, also keine Konsolenanwendung.
Bisher habe ich clientseitig nur ganz wenig Erfahrung mit C++/CLI, was soweit ich weiß immer .Net voraussetzt. Leider fehlt mir der Ansatz, womit ich mein Programm schreiben soll. Habe auch schon darüber nachgedacht, das Ganze mit Director umzusetzen, aber IMHO gibt es kein Shockwave für Linux.
Danke schon mal für alle Ansätze und Anregungen.
Geändert von danibert (14-04-2010 um 10:51 Uhr)
|

14-04-2010, 11:50
|
unset
 Moderator
|
|
Registriert seit: Jan 2007
Ort: Düsseldorf
Beiträge: 3.782
|
|
Nimm doch einfach C. Dafür brauchst du kein .NET (für C++ meines bescheidenen Wissens nach auch nicht) und so ein simples Progrämmchen sollte sich ohne Probleme auf allen Plattformen kompilieren lassen.
|

14-04-2010, 11:57
|
AmicaNoctis
 Moderatorin
|
|
Registriert seit: Jul 2009
Beiträge: 5.709
|
|
Hallo,
wäre Java denn erlaubt? Dann würde ich es damit machen, wenn es schon drauf ist.
Ich hab sowas ähnliches mal mit PHP-GTK gemacht. Aktuelle Version runtergeladen und in einen gesonderten Ordner entpackt. Dann hab ich mit Glade die GUI zusammengeklickert, mit PHP Controller-Klassen geschrieben und deren Methoden im Glade als Event-Handler registriert, dann die Model-Klassen für TreeView und Co.
Zum Schluss alle Dateien aus dem Verzeichnis entfernt, die dafür nicht benötigt werden und schon hast du ein kleines GUI-Programm mit unter 20MB. Es ist zwar keine einzelne Datei, aber zum Starten kann man ja noch ein Shell Script bzw. eine Batchdatei dazulegen.
Gruß,
Amica
__________________
Hast du die Grundlagen zur Fehlersuche gelesen? Hast du Code-Tags benutzt? 
Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
Super, danke! 
|

15-04-2010, 01:37
|
 |
fireweasel
Registrierter Benutzer
|
|
Registriert seit: Sep 2008
Ort: At home
Beiträge: 851
|
|
Zitat:
Zitat von danibert
... ich möchte ein ... Programm schreiben, dass mir einen Hashwert für eine lokale Datei berechnet.
...
Das Programm muss auf Windows, Linux und Mac laufen. ... und es muss ohne Installation laufen (also nur eine einzige native, ausführbare Datei). Das Programm sollte eine grafische Oberfläche haben, also keine Konsolenanwendung.
|
Warum braucht das Tool eine grafische Oberfläche? Für die Aufgabenstellung ist die doch überflüssig. Ich kann mir nicht vorstellen, dass man dafür mehr als zwei Dateiauswahldialoge benötigen würde. Außerdem verkompliziert gerade die Verwendung eines Mausschubser-Interfaces die Sache mit der plattformübergreifenden Lauffähigkeit.
Es gibt zwar tonnenweise GUI-Toolkits, doch ob die mit deinen anderen Anforderungen konform gehen ...? Das schon erwähnte Java wäre da wahrscheinlich die einfachste "Komplettlösung".
Zitat:
Bisher habe ich clientseitig nur ganz wenig Erfahrung mit C++/CLI, ... Habe auch schon darüber nachgedacht, das Ganze mit Director umzusetzen, aber IMHO gibt es kein Shockwave für Linux.
|
Da du anscheinend mehr auf Scriptsprachen stehst -- wie wärs mit LUA? Der Interpreter selbst ist wesentlich kleiner als der von PHP (oder die Java-Laufzeitumgebung).
Mindestens zwei plattformübergreifende Pakete mit GUI-Unterstützung lassen sich da finden:
WxLua
MurgaLua
Zumindest letzteres scheint einen "Compiler" zu haben, der Standalone-Executables erzeugt. Anderenfalls dürfte sich die nötigen "Installations"-Arbeiten auf das Kopieren zweier Dateien beschränken.
Geändert von fireweasel (15-04-2010 um 01:43 Uhr)
|

15-04-2010, 15:21
|
PHP-Desaster
PHP Expert
|
|
Registriert seit: Mar 2006
Beiträge: 3.105
|
|
Nur noch oben der Vollständigkeit halber:
C++ erfordert kein .Net
C++/CLI ist das Visual C++ von Microsoft und gehört zur .Net Plattform.
|

16-04-2010, 10:20
|
medium22
Registrierter Benutzer
|
|
Registriert seit: Mar 2006
Beiträge: 308
|
|
Frage am Rande...
Gibts Glade (oder vergleichbares) auch auf Deutsch? Mein Englisch ist dermassen schlecht das ich damit vermutlich gar nicht klar kommen würde.
|

16-04-2010, 11:04
|
AmicaNoctis
 Moderatorin
|
|
Registriert seit: Jul 2009
Beiträge: 5.709
|
|
Glade ist weitestgehend internationalisiert. Die Sprache kannst du über Start / Programme / GTK+ Runtime Environment / Select language für alle GTK+-Anwendungen (Glade, GIMP, ...) global festlegen.
Gruß,
Amica
__________________
Hast du die Grundlagen zur Fehlersuche gelesen? Hast du Code-Tags benutzt? 
Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
Super, danke! 
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Thema bewerten |
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|