Mam nietypową sytuację - mam wbudowane urządzenie do przesyłania strumieniowego wideo ze skomplikowanym interfejsem użytkownika i muszę użyć wbudowanego serwera internetowego do odtworzenia tego interfejsu za pomocą przeglądarki internetowej. Myślę o używaniu JavaScript/JQuery na zapleczu C++ (nie koduję tego wszystkiego sam, potrzebuję zatrudnić ludzi do pracy gruntowej).Czy JQuery/JavaScript może być użyty do napisania znacznej aplikacji po stronie klienta?
Wbudowany serwer internetowy jest znacznie mniej wydajny niż komputer, więc chcę napisać aplikację, która uruchamia cały interfejs w przeglądarce i komunikuje się z serwerem, aby przekazywać nowe ustawienia programu tam iz powrotem, otrzymywać aktualizacje statusu z urządzenia i sterować odtwarzaniem wideo.
Innymi słowy, klient otrzymuje jedną dużą stronę lub niewielką liczbę dużych stron (efektywnie pobierając aplikację), aplikacja utrzymuje znaczną lokalną pamięć, a po załadowaniu stron serwer nigdy nie wysyła żadnych elementów - związane z.
Aplikacja ma dwa rzędy zakładek do nawigacji po 40 stron menu, przeciągnij i wybierz kontrolki, aby wybrać komórki w siatce, posortowane listy, wiele standardowych opcji wprowadzania danych i powinna mieć możliwość kontrolowania do 16 wbudowanych odtwarzaczy wideo naraz (najlepiej VLC).
Czy jest to możliwe w JavaScript/JQuery z backendem C++?
FWIW, złożone aplikacje w przeglądarce są obecnie bardzo możliwe. Po prostu obserwuj Gmaila, Yahoo Mail, itp., Z których wszystkie są znaczącymi programami, które działają całkowicie w przeglądarce. –
Tak, możesz użyć v8 przez C++ (również, duktape jest wbudowanym w system javascript mechanizmem wbudowanym napisanym w C) ... w rzeczywistości dystrybucja linuksowa Slitaz (i kilka innych) używa zwykłych skryptów powłoki z narzędziami busybox dla ich konfiguracji gui (tazpanel). Nie wiem, jaki masz sprzęt, ale jeśli masz sprzęt przyspieszony wideo, często wystarczy użyć minimalnej kompilacji curl do bezpośredniego stream/dev/videoXX przez połączenie udp/tcp ... reszta powinna po prostu być koszmarem css z łatwym html i stroną js klienta, aby umieścić wideo w odtwarzaczu HTML5. – technosaurus