Chora ni programu shirikishi ya wakati halisi iliyotengenezwa kwa kutumia Flutter kwa mandhari ya mbele na Node.js + Express na WebSocket kwa ulandanishi wa mazingira ya nyuma. Programu huruhusu watumiaji wengi kuchora kwa wakati mmoja kwenye ubao unaoshirikiwa, ikionyesha utaalam katika uundaji wa kiolesura cha majukwaa mtambuka na mawasiliano ya mtandao kwa wakati halisi.
š Lengo kuu: Washa ushirikiano usio na mshono, wa wakati halisi kwenye ubao wa kuchora ulioshirikiwa kwa kutumia usanifu mtendaji, unaoendeshwa na matukio.
š§± Rafu ya Teknolojia:
Flutter (Dart): Sehemu ya mbele ya simu ya jukwaa tofauti yenye ushughulikiaji wa ishara na uwasilishaji maalum
Node.js + Express.js: Seva ya nyuma iliyo na usaidizi wa WebSocket kwa mawasiliano yanayoendelea ya pande mbili.
WebSocket (ws): Kwa ulandanishi wa wakati halisi wa viboko kwa watumiaji
CustomPainter: Mchoro mzuri wa fremu kwa fremu kwenye turubai
Ruhusa Handler & RepaintBoundary: Hifadhi michoro kama picha kwenye kifaa
šļø Sifa Muhimu:
āļø Mchoro Ulioshirikiwa wa Wakati Halisi: Washiriki wote huona mipigo ya wenzao papo hapo kwa kutumia matangazo ya WebSocket.
š” Seva ya WebSocket Isiyo na Uraia: Seva ya Node.js nyepesi hudumisha miunganisho ya soketi inayotumika na husambaza matukio ya kiharusi kwa muda wa chini.
šØ Injini ya Turubai: Ishara za mguso hubadilishwa kuwa njia za vekta zinazoweza kuteka na kutolewa kwa kutumia CustomPainter ya Flutter.
š Hamisha turubai: Watumiaji wanaweza kuhifadhi kazi zao za sanaa kama picha
š§ Usanifu wa Kawaida: Tabaka tofauti za mantiki ya kuchora, matukio ya seva na ujumuishaji wa jukwaa.
Ilisasishwa tarehe
29 Mei 2025
Sanaa na Uchoraji
Usalama wa data
arrow_forward
Usalama huanza kwa kuelewa jinsi wasanidi programu wanavyokusanya na kushiriki data yako. Faragha ya data na mbinu za usalama zinaweza kutofautiana kulingana na matumizi yako, eneo ulilopo na umri wako. Msanidi programu ametoa maelezo haya na anaweza kuyasasisha kadiri muda unavyopita.
Hakuna data inayoshirikiwa na wengine
Pata maelezo zaidi kuhusu jinsi wasanidi programu wanavyobainisha kushiriki data
Hakuna data iliyokusanywa
Pata maelezo zaidi kuhusu jinsi wasanidi programu wanavyobainisha ukusanyaji wa data