Demoneos
11.05.2011, 16:17:15
Mam zapisane w relacyjnej bazie danych replaye z gry komputerowej (dla każdej klatki będą to takie dane jak położenie postaci, ilość zdobytych punktów, poziom energii, itd.). Chciałbym teraz na stronie www na podstawie tych danych odtworzyć replay z gry. W jakiej technologi najlepiej zrealizować coś takiego? JavaScript, AJAX?
A może warto by się zainteresować flashem i activescript 3 ,albo silverlight(tylko nie renderuje grafiki 3d-poza tym w połączeniu z WCF jest znacznie potężniejszym narzędziem niż flash).
Demoneos
11.05.2011, 21:28:56
Ogólnie chodzi mi o dwie rzeczy. Po pierwsze - żeby jak najwięcej ludzi mogło te replaye zobaczyć. JavaScript ma włączony w przeglądarce prawie każdy. A jak to będzie np. z Javą?
Po drugie - żeby dało się te replaye oglądać również na iPhone - a więc Flash odpada.
PS Jaki moglibyście polecić silnik graficzny do JavaScript?
PS2 Czy jeżeli ktoś ma włączoną w przeglądarce JavaScript, to na pewno będzie mu też działał AJAX?
Silverlight to nic jak mieszanka JS- xml- c# ,działa po stronie klienta ,z tą różnicą ,że wymusza na użytkowniku instalacje pluginu silverlight w przeglądarce.Jedną naprawdę dobrą cechą jest,że jak ktoś wyłączy JS w przeglądarce to nie uruchomi aplikacji.
Silverlight ,niejako wymusza na użytkowniku korzystanie z JS,bez tego ani rusz.
Demoneos
17.12.2011, 21:20:14
Sorry, za odkop, ale od ostatniego posta w tym wątku trochę się zmieniło - wszedł HTML5, więc chciałbym zapytać - czy jest możliwość żeby te replaye odtworzyć przy pomocy HTML5?
Shili
17.12.2011, 21:26:54
Zapoznaj się z czymś takim jak canvas.
Co i tak determinuje użycie JavaScript.
Na iPhone canvas z tego co pamiętam działa, natomiast głowy sobie uciąć nie dam.
Natomiast będziesz musiał zredukować ilość klatek na sekundę, żeby nie zajeździć przeglądarki mobilnej. W jakości HD to nie pójdzie
Niktoś
17.12.2011, 21:31:35
Lepiej użyć Javy, większość telefonów obsługuje tą technologie ,jak już ma to działać na urządzeniach mobilnych.
Shili
17.12.2011, 21:41:50
http://stackoverflow.com/questions/2368166...nes-web-browserhttp://stackoverflow.com/questions/2433338...d-or-blackberryJeśli chodzi o powyższy post i użycie Javy na iPhonie (i Blackberry w dodatku).
@Niktoś
Chłopie, to już Twój kolejny post, który zauważam, gdzie dyrdymały podajesz jako prawdę, zupełnie bez zweryfikowania informacji.
Nie chcę się czepiać, ale w sumie wprowadzasz tym innych w błąd i tyle.
Niktoś
17.12.2011, 22:31:03
Eh,,Powiem ,ze nie interesuje się urządzeniami mobilnymi,zawsze myślałem że java dominuje w świecie telefonów,ale tak chyba było ubiegłej dekady:).
Popatrzyłem trochę ,no i większość telefonów obsługuję XHTML + język C# i js z Ajax.Heh przez przypadek poszedłem chyba w dobrym kierunku programując w ASP.NET C# i XHTML.
To wszystko ma jak przedmówca Rid mówił także kliencki Silverlight i co ciekawe co niektóre telefony mają wbudowaną albo wbudują obsługę tego języka.
Czyżby Microsoft chciał przejąć także ten rynek?
Shili
17.12.2011, 22:53:04
Microsoft powoli zaruca projekt Silverlight na rzecz rozbudowywania HTML5 (http://blogs.msdn.com/b/b8/archive/2011/09/14/metro-style-browsing-and-plug-in-free-html5.aspx, po polskiemu:
http://antyweb.pl/internet-explorer-10-w-w...-na-windows-8/)Aktualnie, coby było na temat - jest jeszcze możliwość skorzystania z SVG, chociaż z tego co widzę canvas zaczyna królować
http://pl.wikipedia.org/wiki/Scalable_Vector_Graphics
Niktoś
17.12.2011, 23:09:01
Demoneos
18.12.2011, 10:51:19
Cytat(Shili @ 17.12.2011, 21:26:54 )

Natomiast będziesz musiał zredukować ilość klatek na sekundę, żeby nie zajeździć przeglądarki mobilnej. W jakości HD to nie pójdzie

A na komputerze by dobrze chodziło?
Shili
18.12.2011, 13:19:38
Dzisiaj pewnie już tak. Natomiast zależy to m.in. od wydajności komputera, z którego ktoś korzysta.
Generowanie tego typu obrazów "w locie" trochę zasób komputera klienckiego zeżre. Dlatego bardzo ważną sprawą będzie tutaj zapewne takie zbudowanie skryptu, aby był możliwie najbardziej wydajny
Demoneos
18.12.2011, 16:00:31
W takim razie w czym te replaye warto by było zrobić? Może w Flashu, ale Flash będzie chyba powoli wypierany przez HTML5?
Niktoś
18.12.2011, 16:42:14
Zrób ,na razie w HTML5 z użyciem ajax -rozwiązanie bardzo nieoptymalne ,bo wiąże się z częstymi requestami.Póki co ,może jakoś będzie działać,jak silverlight nie umrze to potem użyj jego bo w twoim przypadku byłoby to o niebo lepsze rozwiązanie.
Ale te replaye to w jakim formacie masz zapisane? Mniemam że to są jakieś filmiki tak? To użyj html5, tag video + ajax();
Demoneos
19.12.2011, 11:35:43
Tak. Macie rację - najpierw użyję chyba HTML5 + AJAX.
Gość
23.12.2011, 10:05:31
Ale Flash będzie chyba nadal dział w przeglądarkach, tylko po prostu nie będzie już rozwijany przez Adobe?
qrooel
23.12.2011, 10:13:11
Cytat(Gość @ 23.12.2011, 10:05:31 )

Ale Flash będzie chyba nadal dział w przeglądarkach, tylko po prostu nie będzie już rozwijany przez Adobe?
Żartujesz sobie? Niby czemu ma być nierozwijany? HTML5 to w ogóle inna bajka niż Flash.
Gość
23.12.2011, 10:40:12
Racja, na razie nie będzie rozwijany chyba tylko na platformy mobilne:
Cytat
Many developers have been using HTML 5 for some time now in favor of Flash, but with Adobe announcing that it is no longer developing Flash for mobile devices, the days of Flash are coming quickly to an end.
http://www.businessinsider.com/why-flash-i...bout-it-2011-11Ale czy nie będzie to pierwszy krok, do całkowitego zaprzestania rozwijania Flasha na rzecz HTML5 i kolejnych jego wersji?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.