Czy można i należy zaplanować pisanie aplikacji HTML5 po stronie klienta, która wykona obliczenia wymagające dużego obciążenia procesora? (Przetwarzanie obrazu)Czy napisanie aplikacji HTML5 obciążającej procesor jest zasadniczo niewłaściwe?
Wiem, że zwykle standardem było odciążanie obliczeń na serwerze, ale ponieważ są nowe opcje z HTML5, zastanawiam się, czy możemy napisać pełną aplikację, która będzie działać w przeglądarce.
Jeśli dobrze rozumiem, pracownicy sieci mogą pomóc w wykonywaniu zadań wielowątkowych, ale nie mam głębokiej wiedzy o tym, jak to działa.
Jeszcze raz szukam potencjalnych klientów, jak do tego podejść, jeśli w ogóle.
Dzięki!
Możliwe? Tak. Rozsądny? Eh, o ile nie blokuje przeglądarki. – BoltClock
HMTL5 -> Web Workers! Teraz, ponieważ * wiesz * o nich, * idź przeczytaj * i postępuj zgodnie z tutorialami/przykładami - właśnie dlatego przegłosowałem. Chociaż każde zadanie, które można zapisać jako jakąś formę kolejki i nie musi być synchroniczne, jest dość łatwe do "rozłożenia w czasie" (tj.z powiązanymi setTimeouts), aby uniknąć negatywnego wpływu na przeglądanie. – user2864740
@ user2864740 Nie pytałem, jak korzystać z pracowników sieci. Zaproponowałem to jako możliwe rozwiązanie i prosząc o innych oraz o możliwą radę. Czytałem o pracownikach internetowych i wiem, jak działają. Po prostu nie jestem pewien, czy to jest droga. – Ben