Zitat
Original geschrieben von Abi99
Kannst Du die Frage noch mal andersherum formulieren?
...
Kurzum, was willst Du genau fragen? Willst Du ein Programm schreiben und weißt nicht, welche Plattform Du bevorzugen solltest?
Ja, ungefähr so. Der Hintergrund ist, dass ich eine Applikation zur mobilen Zeiterfassung für eine kleinen Handwerksbetrieb benötige. Im Prinzip soll die Applikation folgendes machen: Sie besorgt sich von einem Server eine Liste mit Projekten und die Tätigkeiten/Aufgaben zu diesen Projekten. Man wählt sein Projekt aus dieser Liste aus und bekommt darauf die Liste mit den möglichen Tätigkeiten/Aufgaben, aus dieser wählt man dann aus was man jetzt macht (+Pause & Feierabend).
Vom Funktionsumfang her ist das ja erst mal trivial und nicht schwer umzusetzen, man könnte auch einfach eine (WAP/)Webseite bauen, wobei man dann keine Funklöcher kompensieren kann. Demnächst bekomme ich auch eine Demo einer Software, die so etwas unter Windows Mobile realisiert bzw realisieren soll. Das ganze wäre nur relativ teuer und ich bin mir noch nicht so sicher, ob Windows Mobile die richtige Plattform ist. Daher wäre auch eine Eigenentwicklung denkbar. Das Serverbackend wäre kein Problem, nur die mobilen Clients. Da die Softwäre halbwegs trivial und mit jedem System realisierbar wäre, ist mir die Plattform erst mal egal, zumal auch ein einheitliches Handy machbar wäre.
Es wäre zwar noch viel schöner, wenn es einfach auf jedem Handy problemlos funktionieren würde, aber wenn man sich beispielsweise die Speicherlecks von JAVA auf S60 Systemen anschaut, scheint das eher Utopie zu sein. Bleibt die Webseite, die ich aber nicht für die ideale Lösung halte.
Daher bleiben als Plattformen Windows Mobile, S60 und JAVA übrig (für UIQ gibt es keine passenden Geräte). Ich würde diese Entscheidung gerne davon abhängig machen, wie gut die Bedienung ist. Also:
- sind Startzeiten bei entsprechenden Programmen eher kurz oder muss man 10 Sekunden warten weil eine Laufzeitumgebung gestartet werden muss (ist zumindest bei JVM in meinem Handy so, ich hoffe das geht mittlerweile deutlich schneller)?
- Sind Keybindings oder Einträge im Hauptmenü auf eigene Progamme möglich? Springt man damit auf Instanzen von Programmen oder wird eine neue erstellt?
- Reagieren Programme eher träge auf Benutzereingaben(Wie früher bei Swing Applikationen)?
Ich schätze mal, dass Windows Mobile und S60 ähnlich gut geeignet wären, während ich mich bei einer JAVA Lösung bei 10-15 Eingaben pro Tag 2-3 Minuten länger mit dem Handy beschäftigen müsste. Aber das ist nur eine völlig aus der Luft gegriffene Vermutung von mir. Daher die Frage, welche Plattform euch von der Bedienung her besser gefällt bzw ihr wählen würdet, wenn ihr euch eine Plattform für ein Programm aussuchen könntet (mal ganz unabhängig von dem Gerät was ihr besitzt oder für andere Programme braucht).
Ich hoffe das war jetzt nicht zu lang oder verwirrend.
Gruß
Hendrik