Changes between Version 4 and Version 5 of TechnologyChoice
- Timestamp:
- 02/03/26 04:39:00 (5 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
TechnologyChoice
v4 v5 3 3 == Front-end 4 4 5 HTML5 / CSS3 / JavaScript (Vanilla) \\\\6 [[span(style=color: #8B0000, **Причина **:)]] Бидејќи играта бара максимални перформанси за исцртување (rendering) на 30-60 фрејмови во секунда, користењето на чист JavaScript и HTML5 Canvas овозможува директна контрола врз графиката без "overhead" од тешки frameworks.5 * HTML5 / CSS3 / JavaScript (Vanilla) \\ 6 [[span(style=color: #8B0000, **Причина:** )]] Бидејќи играта бара максимални перформанси за исцртување (rendering) на 30-60 фрејмови во секунда, користењето на чист JavaScript и HTML5 Canvas овозможува директна контрола врз графиката без "overhead" од тешки frameworks. 7 7 8 Thymeleaf \\9 [[span(style=color: #8B0000, Причина:)]] Се користи како "template engine" за динамичко генерирање на страници на серверска страна. Овозможува лесна интеграција на податоци од Spring Boot директно во HTML кодот (пр. приказ на корисничко име, статистика) без потреба од посебна SPA (Single Page Application) архитектура.8 * Thymeleaf \\ 9 [[span(style=color: #8B0000, **Причина:** )]] Се користи како "template engine" за динамичко генерирање на страници на серверска страна. Овозможува лесна интеграција на податоци од Spring Boot директно во HTML кодот (пр. приказ на корисничко име, статистика) без потреба од посебна SPA (Single Page Application) архитектура. 10 10 11 11 == Back-end 12 12 13 Java Spring Boot14 [[span(style=color: #8B0000, Причина:)]] Робустен и скалабилен framework кој е индустриски стандард. Неговиот "Dependency Injection" систем и вградена поддршка за WebSockets го прават идеален за справување со комплексна логика на играта и конкурентни кориснички барања.13 * Java Spring Boot 14 [[span(style=color: #8B0000, **Причина:** )]] Робустен и скалабилен framework кој е индустриски стандард. Неговиот "Dependency Injection" систем и вградена поддршка за WebSockets го прават идеален за справување со комплексна логика на играта и конкурентни кориснички барања. 15 15 16 Spring Security (OAuth2)17 [[span(style=color: #8B0000, Причина:)]] Овозможува безбедна и брза имплементација на најава преку Google, со што се елиминира потребата од рачно менаџирање на лозинки и се зголемува довербата кај корисниците.16 * Spring Security (OAuth2) 17 [[span(style=color: #8B0000, **Причина:** )]] Овозможува безбедна и брза имплементација на најава преку Google, со што се елиминира потребата од рачно менаџирање на лозинки и се зголемува довербата кај корисниците. 18 18 19 19 == База на податоци 20 20 21 PostgreSQL22 [[span(style=color: #8B0000, Причина:)]] Моќна релациона база на податоци. Одлична е за зачувување на структурирани податоци како кориснички профили, историја на мечеви и релации меѓу пријатели, со гаранција за интегритет на податоците.21 * PostgreSQL 22 [[span(style=color: #8B0000, **Причина:** )]] Моќна релациона база на податоци. Одлична е за зачувување на структурирани податоци како кориснички профили, историја на мечеви и релации меѓу пријатели, со гаранција за интегритет на податоците.
