Szachy w ASP .Net Core z Razor Pages ?

0

Hej,
Może ktoś mi doradzić w sprawie technologii, jakiej powinienem użyć ?
ZAMIERZONY CEL DO OSIĄGNIĘCIA:
Aplikacja webowa- szachy pozwalająca na grę z komputerem i z innym użytkownikiem bez odświeżania strony. Gra ma pozwalać na zapis ruchów na serwerze tak, by użytkownik mógł wrócić/zapisać poprzedni stan rozgrywki.

NAPOTKANY PROBLEM:
Problemem jest samo przesyłanie danych(za pomocą razorpages) z poziomu pliku .cshtml do cshtml.cs . Nie mogę jak w zwykłym formularzu co każdy ruch wysyłać posta w celu zapisania ruchu i odświeżać użytkownikowi stronę. Przydałoby się coś, co na bieżąco przesyłałoby dane do backendu i mogło zwracać odpowiedź o tym czy ruch jest prawidłowy/nieprawidłowy.

W miarę możliwości chciałbym pozostać przy razorpages, ponieważ wcześniej robiłem projekt związany z tą technologią.

0

Dziel i rządź.
Wrzucasz w jednym poście ze trzy ogromnie podstawowe i ogromnie różniące się "technologie", od sztucznej inteligencji do designu wizualnego strony (osobiście odezwałem się na hasło "szachy", bo o razorze wiem tylko, co kibicuję)

Odrobiłeś już lekcję w postaci REST oraz czegoś z JavaScript ?

0
AnyKtokolwiek napisał(a):

Dziel i rządź.
Wrzucasz w jednym poście ze trzy ogromnie podstawowe i ogromnie różniące się "technologie", od sztucznej inteligencji do designu wizualnego strony (osobiście odezwałem się na hasło "szachy", bo o razorze wiem tylko, co kibicuję)

Odrobiłeś już lekcję w postaci REST oraz czegoś z JavaScript ?

Z JS mam podstawową wiedzę. Szczerze mówiąc, chciałem zrobić to w wygodnej technologii, którą gdzieś tam poznałem. Jeśli chodzi o REST, gdzieś tam na początku się z nią zderzyłem i wolałem ją ominąć ze względu na to, że mocno zmusi mnie do wykorzystania JS.

0

Nie myślałeś o stworzeniu aplikacji np. w Unity3D (C#). Zbudowaniu do HTML5, osadzeniu na stronie i ta aplikacja komunikowałaby się z API na serwerze?

2

W "samym" Razor Pages nie możesz osiągnąć wysyłania danych bez przeładowywania strony. Musisz wykorzystać tutaj JavaScript (patrz hasło: AJAX).

Ale potencjalnie może da się to zrobić "łatwiej", praktycznie nie znając JavaScript jako takiego - poszukaj sobie pod hasłami SignalR (asynchroniczne powiadomienia serwer-klient) względnie Blazor (coś jak Razor, ale bardziej po stronie klienta).

0

Szkoda czasu na takie rzeczy.

I tak przegrasz z tymi silniczkami ze średnim graczem - nawet ze mną: z 1500 w rankingu,
a z dodatkowym wspomaganiem programu szachowego: 2500, jesteś bez szans.

0

@Dawid Farbaniec , @Ktos vs @bonifacy

Tak to jest jak w jednym poście @Klakier911212 miesza się zagadnienia Widoku i silnika szachowego. Jakby zauważyć, to "nieco" inne tematy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1