ಇದು ಫ್ರಂಟ್ಎಂಡ್ಗಾಗಿ ಫ್ಲಟರ್ ಮತ್ತು ಬ್ಯಾಕೆಂಡ್ ಸಿಂಕ್ರೊನೈಸೇಶನ್ಗಾಗಿ ವೆಬ್ಸಾಕೆಟ್ನೊಂದಿಗೆ Node.js + ಎಕ್ಸ್ಪ್ರೆಸ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ನೈಜ-ಸಮಯದ ಸಹಯೋಗದ ಕ್ಯಾನ್ವಾಸ್ ಅಪ್ಲಿಕೇಶನ್ ಆಗಿದೆ. ಕ್ರಾಸ್-ಪ್ಲಾಟ್ಫಾರ್ಮ್ UI ಅಭಿವೃದ್ಧಿ ಮತ್ತು ನೈಜ-ಸಮಯದ ನೆಟ್ವರ್ಕ್ ಸಂವಹನ ಎರಡರಲ್ಲೂ ಪರಿಣತಿಯನ್ನು ಪ್ರದರ್ಶಿಸುವ, ಹಂಚಿದ ಬೋರ್ಡ್ನಲ್ಲಿ ಏಕಕಾಲದಲ್ಲಿ ಸೆಳೆಯಲು ಅಪ್ಲಿಕೇಶನ್ ಬಹು ಬಳಕೆದಾರರನ್ನು ಅನುಮತಿಸುತ್ತದೆ.
🚀 ಪ್ರಮುಖ ಉದ್ದೇಶ:
ಪ್ರದರ್ಶನ, ಈವೆಂಟ್-ಚಾಲಿತ ಆರ್ಕಿಟೆಕ್ಚರ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಹಂಚಿದ ಡ್ರಾಯಿಂಗ್ ಬೋರ್ಡ್ನಲ್ಲಿ ತಡೆರಹಿತ, ನೈಜ-ಸಮಯದ ಸಹಯೋಗವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ.
🧱 ಟೆಕ್ ಸ್ಟಾಕ್:
ಫ್ಲಟರ್ (ಡಾರ್ಟ್): ಗೆಸ್ಚರ್ ಹ್ಯಾಂಡ್ಲಿಂಗ್ ಮತ್ತು ಕಸ್ಟಮ್ ರೆಂಡರಿಂಗ್ನೊಂದಿಗೆ ಕ್ರಾಸ್-ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಮೊಬೈಲ್ ಮುಂಭಾಗ
Node.js + Express.js: ನಿರಂತರ ದ್ವಿ-ದಿಕ್ಕಿನ ಸಂವಹನಕ್ಕಾಗಿ ವೆಬ್ಸಾಕೆಟ್ ಬೆಂಬಲದೊಂದಿಗೆ ಬ್ಯಾಕೆಂಡ್ ಸರ್ವರ್
WebSocket (ws): ಬಳಕೆದಾರರಾದ್ಯಂತ ಸ್ಟ್ರೋಕ್ಗಳ ನೈಜ-ಸಮಯದ ಸಿಂಕ್ರೊನೈಸೇಶನ್ಗಾಗಿ
ಕಸ್ಟಮ್ ಪೇಂಟರ್: ಕ್ಯಾನ್ವಾಸ್ನಲ್ಲಿ ಸಮರ್ಥ ಫ್ರೇಮ್-ಬೈ-ಫ್ರೇಮ್ ಡ್ರಾಯಿಂಗ್
ಅನುಮತಿ ಹ್ಯಾಂಡ್ಲರ್ ಮತ್ತು ರಿಪೇಂಟ್ಬೌಂಡರಿ: ಸಾಧನದಲ್ಲಿ ರೇಖಾಚಿತ್ರಗಳನ್ನು ಚಿತ್ರಗಳಾಗಿ ಉಳಿಸಿ
🖌️ ಪ್ರಮುಖ ವೈಶಿಷ್ಟ್ಯಗಳು:
✍️ ಹಂಚಿದ ರಿಯಲ್-ಟೈಮ್ ಡ್ರಾಯಿಂಗ್: ವೆಬ್ಸಾಕೆಟ್ ಪ್ರಸಾರವನ್ನು ಬಳಸಿಕೊಂಡು ಎಲ್ಲಾ ಭಾಗವಹಿಸುವವರು ಪರಸ್ಪರರ ಸ್ಟ್ರೋಕ್ಗಳನ್ನು ತಕ್ಷಣ ನೋಡುತ್ತಾರೆ.
📡 ಸ್ಥಿತಿಯಿಲ್ಲದ ವೆಬ್ಸಾಕೆಟ್ ಸರ್ವರ್: ಹಗುರವಾದ Node.js ಸರ್ವರ್ ಸಕ್ರಿಯ ಸಾಕೆಟ್ ಸಂಪರ್ಕಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ಕಡಿಮೆ ಸುಪ್ತತೆಯೊಂದಿಗೆ ಸ್ಟ್ರೋಕ್ ಈವೆಂಟ್ಗಳನ್ನು ಪ್ರಸಾರ ಮಾಡುತ್ತದೆ.
🎨 ಕ್ಯಾನ್ವಾಸ್ ಎಂಜಿನ್: ಟಚ್ ಗೆಸ್ಚರ್ಗಳನ್ನು ಎಳೆಯಬಹುದಾದ ವೆಕ್ಟರ್ ಪಥಗಳಾಗಿ ಪರಿವರ್ತಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಫ್ಲಟ್ಟರ್ನ ಕಸ್ಟಮ್ಪೇಂಟರ್ ಬಳಸಿ ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ.
📁 ರಫ್ತು ಕ್ಯಾನ್ವಾಸ್: ಬಳಕೆದಾರರು ತಮ್ಮ ಕಲಾಕೃತಿಯನ್ನು ಚಿತ್ರವಾಗಿ ಉಳಿಸಬಹುದು
🔧 ಮಾಡ್ಯುಲರ್ ಆರ್ಕಿಟೆಕ್ಚರ್: ಡ್ರಾಯಿಂಗ್ ಲಾಜಿಕ್, ಸರ್ವರ್ ಈವೆಂಟ್ಗಳು ಮತ್ತು ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಏಕೀಕರಣಕ್ಕಾಗಿ ಪ್ರತ್ಯೇಕ ಲೇಯರ್ಗಳು.
ಅಪ್ಡೇಟ್ ದಿನಾಂಕ
ಸೆಪ್ಟೆಂ 28, 2025