Witam,
mam problem wyboru technologii do nowego projektu. Opis aplikacji:
Aplikacja powinna pozwolić na zrobienie sobie zdjęcia (kamęrą internetową, lub aparatem kompaktowym) i wydrukowanie go na drukarce. Całość składa się na kilka kroków (wybór języka, ustawienie kamery z podglądem live, wybór zdjęcia z pośród kilku wykonanych itd). Aplikacja powinna przede wszystkich fajnie wyglądać. Posiadać jakieś wodotryski, animacje, dźwięki, lektora mówiącego o poszczególnych krokach. Aplikacja będzie obsługiwana za pomocą myszy (emulacja ekranu dotykowego).
Chciałem aplikację docelowo napisać zarówno na linuxa jak i windowsa. Chodzić płynnie na komputerach około 1Ghz (najlepiej na RaspberryPI, ewentualnie intel Atom).
Najmocniej się czuję w C#, dalej C/C++, Java, ale do tej pory nic graficznego nie robiłem, tylko aplikację funkcyjne. W sumie mam kilka pomysłów, ale prosiłbym o nie ograniczanie dyskusji do nich:
- C# i WPF (tutaj wtedy tylko Windows, chyba że mono poprawnie odsłuży WPF?)
- C++ i OpenGL
- Flash (nie umiem, nie lubię, nie chcę, ale tutaj jest chyba najprościej)
- Java i Android?? (nie wiem czy na PC można normalnie zainstalować androida, ale tam już wszystkie wodotryski są dostępne)
- HTML, PHP, JavaScript (czyli odpalamy w przeglądarce na full screen stronę, problem z obsługą kamery live)
Sama kamera też nastręcza problemów. Ogólnie na PC ładnie się obsługuje wszystko co jest "kamerą internetową", w tej chwili żadne kompakty tego trybu nie obsługują. Potrzebne by było co z obsługą live view i remote caputere.
W sumie chcę to zrobić sam, ale jeżeli technologie mi dobrze znane do tego się nie dają, to będę rozważał zlecenie.
Będę wdzięczny za rzeczową dyskusję.
Pozdrawiam