A Draw it egy valĂłs idejƱ kollaboratĂv vĂĄszonalkalmazĂĄs, amelyet a Flutter hasznĂĄlatĂĄval fejlesztettek ki a frontendhez Ă©s a Node.js + Expresst a WebSockettel a hĂĄttĂ©rszinkronizĂĄlĂĄshoz. Az alkalmazĂĄs lehetĆvĂ© teszi, hogy több felhasznĂĄlĂł egyszerre rajzoljon egy megosztott tĂĄblĂĄn, bizonyĂtva a platformok közötti felhasznĂĄlĂłi felĂŒlet fejlesztĂ©sĂ©ben Ă©s a valĂłs idejƱ hĂĄlĂłzati kommunikĂĄciĂłban szerzett szakĂ©rtelmet.
đ FĆ cĂ©l:
ZökkenĆmentes, valĂłs idejƱ egyĂŒttmƱködĂ©st tesz lehetĆvĂ© egy megosztott rajztĂĄblĂĄn egy hatĂ©kony, esemĂ©nyvezĂ©relt architektĂșra segĂtsĂ©gĂ©vel.
đ§± Tech Stack:
Flutter (Dart): Többplatformos mobil frontend gesztuskezelĂ©ssel Ă©s egyedi megjelenĂtĂ©ssel
Node.js + Express.js: HĂĄttĂ©rkiszolgĂĄlĂł WebSocket tĂĄmogatĂĄssal a tartĂłs kĂ©tirĂĄnyĂș kommunikĂĄciĂł Ă©rdekĂ©ben
WebSocket (ws): A vonåsok valós idejƱ szinkronizålåsåhoz a felhasznålók között
CustomPainter: Hatékony képkockånkénti rajzolås våszonra
EngedĂ©lykezelĆ Ă©s ReaintBoundary: Mentse el a rajzokat kĂ©pkĂ©nt az eszközön
đïž AlapvetĆ jellemzĆk:
âïž Megosztott valĂłs idejƱ rajz: A WebSocket közvetĂtĂ©s segĂtsĂ©gĂ©vel minden rĂ©sztvevĆ azonnal lĂĄtja egymĂĄs vonĂĄsait.
đĄ Ăllapot nĂ©lkĂŒli WebSocket-kiszolgĂĄlĂł: A könnyƱ Node.js-kiszolgĂĄlĂł aktĂv socket-kapcsolatokat tart fenn, Ă©s alacsony kĂ©sleltetĂ©ssel közvetĂti a löketesemĂ©nyeket.
đš Canvas Engine: Az Ă©rintĂ©si gesztusokat a rendszer rajzolhatĂł vektorpĂĄlyĂĄkkĂĄ alakĂtja, Ă©s a Flutter CustomPainter segĂtsĂ©gĂ©vel jelenĂti meg.
đ VĂĄszon exportĂĄlĂĄsa: A felhasznĂĄlĂłk kĂ©pkĂ©nt menthetik alkotĂĄsaikat
đ§ ModulĂĄris architektĂșra: KĂŒlön rĂ©tegek a logika rajzolĂĄsĂĄhoz, a szerveresemĂ©nyekhez Ă©s a platformintegrĂĄciĂłhoz.
FrissĂtve:
2025. mĂĄj. 29.