ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-27, Monday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

Codename One නව ප්‍රවේශය: සෙමැන්ටික් UI ගස් සමඟ ප්‍රවේශතාවය වඩාත් ශක්තිමත්

Codename One නව ප්‍රවේශය: සෙමැන්ටික් UI ගස් සමඟ ප්‍රවේශතාවය වඩාත් ශක්තිමත්

අපිට දැනෙන පරිදි තාක්ෂණය සෑම අයෙකුටම පහසු විය යුතුය. Codename One හි නවතම ප්‍රවේශතා (Accessibility) යාන්ත්‍රණය, UI ග්‍රාෆ් එකේ දෘශ්‍ය කොටස්වලට අමතරව "වර්චුආල් සෙමැන්ටික් ගස්" එකක් නිර්මාණය කරයි. මෙයින් පසු, ස්ක්‍රීන් රීඩර් හෝ VoiceOver වැනි උපකරණයන්ට බොත්තම්, ලේබල, ලැයිස්තු වගේ අංග හඳුනා ගැනීම පහසු වේ.

Codename One යනු Java හෝ Kotlin භාෂාවෙන් iOS, Android, වෙබ්, ඩෙස්ක්ටොප් යෙදුම් එකම කේත පදනමෙන් නිර්මාණය කළ හැකි විවෘත මූලාශ්‍ර (open‑source) ෆ්‍රේම්වර්ක් එකකි. පසුගිය දශකයකට පසු, පූර්ව ප්‍රවේශතා උපකරණය setAccessibilityText() ලෙස සීමා වූ අතර, එය ලේබලයක් පමණක් සැපයූ “පොදු” විසඳුමක් විය.

නව PR #5363 මගින් එම සීමාව ඉක්මවා, සම්පූර්ණයෙන්ම පෝර්ට්බල් සෙමැන්ටික් ගසක් (semantic tree) හඳුන්වා දී ඇත. මෙය දෘශ්‍ය කොටස්ගත වෘක්ෂය (visual component tree) සමඟ අමතරව, අකාරාත්මක (immutable) වර්චුආල් ගසක් ලෙස ක්‍රියා කරයි. මූලික UI කොටස් (Button, Checkbox, Slider, List) තමන්ගේ භූමිකාව, අගය, තත්වය වැනි තොරතුරු ස්වයංක්‍රියව ලබා දෙයි. සංවර්ධකයින්ට අවශ්‍ය නම් getSemantics() මඟින් රෝල්, ලේබල, හින්ට්, පරීක්ෂණ අංකය වැනි තවත් විස්තර එක් කළ හැක.

උදාහරණයක් ලෙස, Wi‑Fi ස්විච් එකට රෝල් SWITCH සහ පරීක්ෂණ අංකය profile-save යනුවෙන් සකස් කර, "Double tap to turn Wi‑Fi off" යන හින්ට් එක එක් කරයි. එමෙන්ම, චාට් එකක් තුළ 200 දත්ත බින්දුවලින් පිරී ඇති විට, එක් එක් බින්දුවක් වර්චුආල් ළමා නෝඩ් (virtual child) ලෙස ප්‍රකාශ කර, පරිශීලකයාට තනි තනිව කියවීමට හැකි වේ.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

ශ්‍රී ලංකාවේ තාක්ෂණික ශිෂ්‍යයන්, සංවර්ධකයින් සහ ව්‍යාපාරිකයන්ට මේ නවීකරණය ගෙන දෙන ප්‍රතිලාභ විශාලය.

  • ඉගෙනුම් අවස්ථා: ප්‍රවේශතා තාක්ෂණය පිළිබඳ නව පදනම් ගැඹුරු කරමින්, විශ්ව විද්‍යාල සහ පුහුණු පාඨමාලා වලට නව පන්තීන් එකතු කළ හැක.
  • දෙවැනි පාර්ශව සංවර්ධකයින්: Codename One භාවිතා කරමින් iOS, Android, Web යෙදුම් එකම කේතයෙන් නිර්මාණය කර, ලොව පුරා ප්‍රවේශතා අනුකූලව නිර්මාණය කළ හැකි බැවින්, ශ්‍රී ලංකාවේ ආර්ථිකයට නව ආදායම් මාර්ගයක් සපයයි.
  • ව්‍යාපාරික ප්‍රතිලාභ: ප්‍රවේශතා නීති රීති (WCAG) අනුගමනය කිරීමෙන්, පාරිභෝගික පදනම විרחිත කර, නව වෙළඳපොළ වෙත ප්‍රවේශය ලැබේ.
  • පරීක්ෂණ සහ ස්ථාවරතාව: සෙමැන්ටික් ගස් මඟින් ස්වයංක්‍රිය UI පරීක්ෂණ, UI පරීක්ෂණ කට්ටල (test suites) නිර්මාණය කළ හැකි බැවින්, ගුණාත්මක නිෂ්පාදන වේගයෙන් නිකුත් කළ හැක.

අවසන් වශයෙන්, Codename One හි නව ප්‍රවේශතා සැලසුම, ශ්‍රී ලංකාවේ තාක්ෂණික පරිසරය වඩාත් සුරක්ෂිත, පරිශීලක‑මිතුරාත්මක, සහ නවෝත්පාදන‑මය කරයි. එය දැන් ඔබේ ඉදිරිපත් කිරීමේ අත්දැකීම් වලට අලුත් පියවරක් වනු ඇත.

💡 ඔබේ යෙදුමට ප්‍රවේශතා සක්‍රිය කර, අනාගතය සමඟ සම්බන්ධ වෙන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#CodenameOne #Accessibility #MobileDev #SriLankaTech