-
Data: 2015-08-14 18:37:26
Temat: Re: Fani Apple zachwycaja sie Androidem:)
Od: Sebastian Biały <h...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 2015-08-13 01:11, Marek wrote:
> Jak sobie wyobrażasz synchronizacje gui->user gdy wszystko wrzucisz w
> tło?
95% akcji gui nie wymaga żadnej synchronizacji. Po prostu kręci się
gdzieś throbber. Nawet interaktywne elementy GUI takie jak wyświetlanie
strony nie wymagają żadnej synchronizacji - klikasz w linki i zakładasz
że po chwili możesz *przewijać* tekst nawet jesli nie załadowaly się
wszystkie obrazki i reklamy. Szybkośc jest zbedna. Niezbedna jest
responsywność.
> Przecież musi to być zsynchronizowane.
Nie musi. Myliusz jak niedzielny programista Delphi. oko ma ograniczone
mozliwości i nie musisz wszystkiego nagle narysować na gotowo, nic sie
nie stanie jak po chwili coś się gdzieś dorysuje po 5ms.
> Wynik zadania w tle w 99% ma
> być jakoś odzwierciedlony w zmianie stanu w gui (coś ma się "narsować").
Nic ma się nie narysować, ma się narysować w połowie, ma się narysowac
za godzinę. Współczesne aplikacje nie wymagają *natychmiastowej*
reakcji, wymagają tylko *płynnej* obsługi. jak klikasz w przycisk to
spodziewasz się ze bedzie to widac/slychać, a sama akcja może się
wykonać po chwili. Natomiast w dobie onklikowych implementatorów
zazwyczaj jest tak że pacniesz w przycisk a on jak zaklęty, nawet nie
widac że zareagował.
> Najprostrzy sposób to progress bar (długa operacja) lub zamrożenie gui
> (krótka operacja). Co wybierasz?
Kilka innych.
> Jeśli ani jedno i ani drugie to wtedy gui aplikacji będzie dla usera
> zachowywać się kompletnie niedetermistycznie
Przeglądarki się tak zachowuja. Dowolny sewis a-la portal zatrudnia
imbecyli którzy nie slyszeli że rozmiar obrazkow mozna podać zawczasu w
htmlu, więc takowy portal skacze po calym ekranie podczas ladowania.
Masz jakiś wiekszy kłopot poza przeklinaniem, żeby z niego korzystać?
, To pozbawienie usera
> sprzężenia zwrotnego z gui. User nie będzie wiedział czy już może coś
> kliknąć czy poczekać, czy w ogóle coś się dzieje.
W dobie imbecyli z JavaScript i tak nie wie. I jakoś sie kręci.
Następne wpisy z tego wątku
- 14.08.15 18:39 Sebastian Biały
- 15.08.15 10:05 Marek
- 15.08.15 10:29 Marek
- 15.08.15 10:33 Sebastian Biały
- 15.08.15 17:16 Pszemol
- 15.08.15 17:16 Pszemol
- 15.08.15 17:21 Sebastian Biały
- 15.08.15 23:14 Marek
- 15.08.15 23:18 Marek
- 16.08.15 12:00 Marcin N
- 16.08.15 12:11 Sebastian Biały
- 17.08.15 20:24 organization of detecting morons
- 17.08.15 20:25 organization of detecting morons
- 17.08.15 20:25 organization of detecting morons
- 17.08.15 15:03 Marek
Najnowsze wątki z tej grupy
- Radio internetowe do starego Androida
- Nazbyt "muzyczne" słuchawki
- 5G Apokalipsa - nie tylko dla tutejszych przeżuwaczy podpiczników
- Power BANK z ładowaniem przelotowym robi PRZERWY
- Aero2
- odbiornik GPS z kablem USB
- iOS, działające wifi z autolockiem
- Z instrukcji do kitu
- Re: W telefonie brak szufladki na drugą kartę SIM
- W telefonie brak szufladki na drugą kartę SIM
- DNS restrictions are on
- Słabszy sygnał GSM od kilku tugodni
- Re: Tani dodatkowy sim do smartwacha
- Praktyczny test GPS...
- Re: UseGalileo -- PRODUKTY I APLIKACJE UŻYWAJĄ JUŻ DZIŚ SYSTEMU GALILEO
Najnowsze wątki
- 2025-02-17 Kraków => MS Dynamics 365BC/NAV Developer <=
- 2025-02-17 Chrzanów => Programista NodeJS <=
- 2025-02-17 Warszawa => Node.js / Fullstack Developer <=
- 2025-02-17 Białystok => System Architect (Java background) <=
- 2025-02-17 Białystok => Solution Architect (Java background) <=
- 2025-02-17 Gliwice => Team Lead / Tribe Lead FrontEnd <=
- 2025-02-17 Gdańsk => PHP Developer <=
- 2025-02-17 Warszawa => Senior ASP.NET Developer <=
- 2025-02-17 Gliwice => Business Development Manager - Network and Network Security
- 2025-02-17 Mińsk Mazowiecki => Area Sales Manager OZE <=
- 2025-02-17 Odśnieżanie samochodu
- 2025-02-17 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-02-17 Dęblin => JavaScript / Node / Fullstack Developer <=
- 2025-02-17 Pompiarze...
- 2025-02-16 PV teraz