Changes between Initial Version and Version 1 of TechnologyChoice


Ignore:
Timestamp:
02/03/26 04:36:42 (5 days ago)
Author:
231102
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TechnologyChoice

    v1 v1  
     1= Избор на технологии
     2
     3== Front-end
     4
     5HTML5 / CSS3 / JavaScript (Vanilla) [[span(style=color: #8B0000, Причина: )]] Бидејќи играта бара максимални перформанси за исцртување (rendering) на 30-60 фрејмови во секунда, користењето на чист JavaScript и HTML5 Canvas овозможува директна контрола врз графиката без "overhead" од тешки frameworks.
     6
     7Thymeleaf [[span(style=color: #8B0000, Причина: )]] Се користи како "template engine" за динамичко генерирање на страници на серверска страна. Овозможува лесна интеграција на податоци од Spring Boot директно во HTML кодот (пр. приказ на корисничко име, статистика) без потреба од посебна SPA (Single Page Application) архитектура.
     8
     9== Back-end
     10
     11Java Spring Boot [[span(style=color: #8B0000, Причина: )]] Робустен и скалабилен framework кој е индустриски стандард. Неговиот "Dependency Injection" систем и вградена поддршка за WebSockets го прават идеален за справување со комплексна логика на играта и конкурентни кориснички барања.
     12
     13Spring Security (OAuth2) [[span(style=color: #8B0000, Причина: )]] Овозможува безбедна и брза имплементација на најава преку Google, со што се елиминира потребата од рачно менаџирање на лозинки и се зголемува довербата кај корисниците.
     14
     15== База на податоци
     16
     17PostgreSQL [[span(style=color: #8B0000, Причина: )]] Моќна релациона база на податоци. Одлична е за зачувување на структурирани податоци како кориснички профили, историја на мечеви и релации меѓу пријатели, со гаранција за интегритет на податоците.