Telegram Mini Apps (TMA) සංවර්ධකයින්ට පසුගිය කාලයේදී "කෝඩ් ලොක්ලියල්, ngrok, BotFather" යන පියවරෙන් පසු ජංගම දුරකථනයේ පරීක්ෂා කිරීමේ අමාරුකමක් තිබුණි. මේ ක්රමය 2015 දක්වා පමණක් පවත්නා පරිදි, නව සංවර්ධකයින්ට බොහෝ වේලාවක් වැය වුණා.
ඉතින්, ඩෙවල්පර් ඩේවිඩ් (Deus-org) නමැති කණ්ඩායම TMA DevKit නමින් නව, විවෘත-මූලාශ්ර (open‑source) ද්රව්යයක් හඳුන්වා දුන්නා. මේක Telegram Mini Apps සඳහා Redux DevTools වගේම, පූර්ණ window.Telegram.WebApp API එකේ සැබැදි mock එකක් ලබා දෙන emulator එකක්. ඔබේ Mini App URL එක පැනල, එය iframe තුළ Telegram client එකේ නිකුත් කරන mock එකක් තුළ ක්රියාත්මක වේ – ngrok, BotFather, හෝ දුරකථනය අවශ්ය නොවේ.
මෙම DevKit එකේ ප්රධාන විශේෂාංග:
- සත්ය mock – HMAC‑SHA‑256 වලින් ඔබේ bot token එකට අත්සන් කරන cryptographically valid initData සමඟ.
- 5 Quick Scenarios – iOS premium, Android free, referral user, group chat launch, desktop view වැනි ප්රකාර 5 ක් එක් ක්ලික් එකකින් මාරු කරගත හැක.
- Bridge event inspector – web_app_* ඇමතුම් සියල්ල රියල්‑ටයිම් එකේ පෙන්වයි, ෆිල්ටර්, pause, .txt ලෙස export කිරීමේ හැකියාව.
- CloudStorage editor – key‑value editor එකක් මගින් localStorage අගයන් සෘජුව සංස්කරණය කළ හැක.
- Saved presets – platform, user, theme, viewport, bot token ආදිය එක් නාමයකට සුරකින්න, පසුකාලීනව එකක් මත ක්ලික් කර පූරණය කරන්න.
UI එක VS Code වගේ drag‑resize panels, zoomable device stage, mobile notch සහ desktop traffic lights ඇතුළත් කරයි. React 19, TypeScript, Vite, Tailwind CSS, shadcn/ui භාවිතයෙන් නිර්මාණය කර ඇති අතර mock script එක 90KB පමණ වේ. 22 Vitest පරීක්ෂණ සමඟ MIT ලයිසන්ස් යටතේ ලබා ගත හැක.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තරුණ සංවර්ධකයින්ට මෙම මෙවලම ඉතා ප්රයෝජනවත් වේ. නවතම Telegram Mini Apps නිර්මාණය කිරීමේදී දුරකථනය, ngrok, BotFather ආදිය සකස් කිරීමේ කාලය ඉතා අඩු කරයි. ඒ නිසා පාඨමාලා, සම්මන්ත්රණ, හෝ ස්වයංක්රීය වැඩසටහන් වලදී ඉක්මනින් ප්රතිචාර ලබා ගත හැක.
ව්යාපාරික පාර්ශවයෙන්, ශ්රී ලංකා ආරම්භක (startup) සමාගම් Telegram Bot හා Mini Apps භාවිතා කරමින් පාරිභෝගික අත්දැකීම් වර්ධනය කර ගත හැක. DevKit එකේ bridge inspector සහ CloudStorage editor මගින් backend‑frontend සම්බන්ධතා පරීක්ෂා කිරීම පහසුය, එමඟින් දෝෂ හඳුනා ගැනීමේ වැරදි අඩු වේ.
ඉන්පසු, open‑source ප්රකාරයක් වීම නිසා ශ්රී ලංකා සංවර්ධකයින්ට ප්රතිදානයක් ලබා දීමට, කේතය වෙනස් කිරීමට, දේශීය භාෂාවට අනුකූල කරගැනීමට අවස්ථාව ලැබේ.
අවසන් වශයෙන්, TMA DevKit එක Telegram Mini Apps සංවර්ධනයේ පරණ පියවරවලට නිවාඩු දී, නව, වේගවත්, සහ කාර්යක්ෂම වැඩපිළිවෙළක් සපයයි. ඔබත් අදම උත්සාහ කර බලන්න!