Codename One සංවර්ධකයින් සඳහා නවතම ප්රවෘත්තියක් එළියට පෑනේ. PR #5377 මගින් JavaSE පෝට් එකේ Model Context Protocol (MCP) සේවාදායකයක් ක්රියාත්මක කිරීමට හැකියාව ලැබුණා. මේ මඟින් ඔබේ ඇප් එකේ UI අංශයන්ට සෘජුවම semantic තොරතුරු ලබා දී, ක්ලික් කිරීම, පෙළ ඇතුළත් කිරීම වැනි ක්රියා මැදිහත්වීමක් සිදු කළ හැකිය.
පෙර දිනකදී Accessibility වැඩක් කරා, එහිදී තිරයෙහි අන්තර්ගතය, ඒ අයිතමයේ අර්ථය, සහ ඒකට සම්බන්ධ ක්රියා මාලාවක් විස්තර කරන අමාරු නොවන immutable ගසක් (tree) නිර්මාණය කරන ලදී. VoiceOver, TalkBack වැනි උපාංග මේ ගස භාවිතා කරයි. දැන් එම ගස MCP සේවාදායකය හරහාත් ප්රවේශය ලැබෙයි, එයින් UI automation tools, AI code assistants, සහ වෙනත් MCP හෝස්ට් සොෆ්ට්වෙයාර් මෘදුකාංගයන්ට ඇප් එකේ වර්තමාන පෝරමය, බොත්තම්, පේළි වැනි අංග සොයා, ක්රියාත්මක කිරීමට ඉඩ සලසයි.
ඇප් එකේ UI අර්ථය ලබා දීමේ ප්රතිලාභ
- කොඕඩ් මත පදනම් වූ ස්වයංක්රිය පරීක්ෂණ – කොඕඩ් සම්බන්ධිත බග් සොයා ගැනීම ඉක්මනින්.
- ඇක්සෙස්බිලිටි තාක්ෂණය සමඟ සම්පූර්ණ අනුකූලතාව – දෘශ්ය අංශයන්ට පමණක් නොව semantic තොරතුරුද ලබා දේ.
- ප්රතිචාරක (real‑time) UI snapshot ලබා ගැනීම, ඒ අනුව තීරණ ගැනීම.
සේවාදායකය ඇරඹීමට මාර්ගයක් සපයන අතර, socket හෝ stdio ආකාරයෙන් ක්රියාත්මක කළ හැකිය. socket ආකාරය දැනට ක්රියාත්මක වන සීමුලේටර් සැසියක් නරඹන විට ප්රයෝජනවත් වන අතර, stdio ආකාරය තනි පරිසරයකදී වේගවත් හා සරල වේ. මෙම සවිස්තරාත්මක API එක Codename One හි event dispatch thread එකේ ක්රියා කරයි, එයින් UI අංගයන් අතිරේකයෙන් වෙනස් නොවී, නව snapshot එකක් ලබා දී තවත් ක්රියා සඳහා භාවිතා කළ හැකිය.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තාක්ෂණික උපාධි ලැබූ විද්යාර්ථීන්, ස්වයංක්රිය පරීක්ෂණ, AI‑සහායකරණ කේත ලේඛක, සහ ව්යාපාරික ඇප් සංවර්ධකයින්ට මෙම නවත්වන විශේෂත්වය විශාල වාසියක් ගෙන එයි. UI automation මඟින් දෝෂ හඳුනා ගැනීමේ කාලය අඩුවේ, එමඟින් නිෂ්පාදන වේගය වැඩි වේ. AI assistants (Claude, Codex) මේ MCP සේවාදායකය භාවිතා කර ඇප් එකේ UI semantic අර්ථය කියවීමට, ලේඛන පිරවීමට, හෝ බොත්තම් ක්ලික් කිරීමට හැකියාව ලැබේ – මෙය දේශීය සංවර්ධකයින්ට ගෝලීය තරඟකාරීත්වයක් ලබා දේ. තවද, විශේෂයෙන් accessibility අංගය තවත් පරිශීලකයන් (අවබෝධය අඩු පිරිස) ඇප් එක භාවිතා කිරීමට ඉඩ සලසයි, එමඟින් ශ්රී ලංකාවේ ඩிஜிட்டல் ඇතුළත් වීමේ ව්යාපෘති වලට අගයක් එක් කරයි.
අවසන් වශයෙන්, Codename One හි මෙම නව MCP සේවාදායකය ඔබේ ඇප් එකේ UI ක්රියාකාරකම් අධික්රමණය, පරීක්ෂණ, සහ පරිශීලක අත්දැකීම් වර්ධනය සඳහා නව මාර්ගයක් විවෘත කරයි. ඔබේ සංවර්ධන පරිසරයට ඒකතු කර, තවත් අධික නිෂ්පාදනශීලීත්වයක් අත්විඳින්න.