GitHub හි නවතම ව්යාපෘතියක් ලෙස Base‑GPUI නිකුත් වී ඇත. එය Base UI හි හෙඩ්ලස් (headless) කොම්පොනෙන්ට් API එක GPUI (Immediate‑Mode Rendering) පද්ධතියට ගැළපෙන පරිදි පරිවර්තනය කරයි. මෙය රස්ට් භාෂාවෙන් GPUI යෙදුම් නිර්මාණය කරන සංවර්ධකයින්ට UI කොම්පොනෙන්ට් සකස් කිරීමේ නව මාර්ගයක් සපයයි.
Base‑GPUI හි මුලික අරමුණ වන්නේ Base UI හි සපයන සවිස්තරාත්මක කොම්පොනෙන්ට් (accordions, dialogs, buttons, checkboxes, menus, sliders, tabs, toasts, tooltips ආදී) ගොඩනැගීමේ හැකියාව GPUI හරහා ලබා දීමයි. කොම්පොනෙන්ට් සියල්ල අලංකාර රූප සැකසුම් නොකළ තත්වයෙන් ලැබෙන බැවින්, ඔබේ යෙදුමේ UI සැලසුම පූර්ණයෙන්ම ඔබට පාලනය කළ හැකිය. API එක Base UI සමඟ සමාන වන අතර, GPUI හි රේන්ඩරින් මොඩලයට අනුගතව නිර්මාණය කර ඇත.
මෙම පොර්ට් එක දැන් සක්රිය සංවර්ධන අවධියක ඇත. 1.0 අනුවාදයට පෙර API වෙනස් විය හැකි බැවින්, භාවිතා කරන විට අවධානයෙන් සිටීමට අවශ්යයි. GitHub වෙතින් සෘජුවම ඉන්ස්ටෝල් කර ගත හැකි අතර, GPUI හි නවතම Git rev එකත් සමඟ සම්බන්ධ කරගත යුතුය.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ රස්ට් සහ GPUI පදනම්ව යෙදුම් නිර්මාණය කරන සංවර්ධකයින්ට මෙය විශාල අවස්ථාවක්. ප්රධාන වාසි කිහිපයක් මෙසේය:
- ඉගෙනුම් කාර්යක්ෂමතාවය: හෙඩ්ලස් කොම්පොනෙන්ට් සංකල්පය UI/UX නිර්මාණයේ මූලික තත්ත්වයක් ලෙස ඉගෙන ගැනීමට පහසු වේ.
- ප්රදේශීය ව්යාපාර: ස්ථානික ස්ටාර්ට්‑අප් සහ තාක්ෂණික සමාගම්, UI සැලසුම් සඳහා අභිරුචි කරන ලද කොම්පොනෙන්ට් භාවිතා කරමින් වේගවත් MVP (Minimum Viable Product) සංවර්ධනය කළ හැකිය.
- ඉදිරි පරිකථන: රස්ට් භාෂාවේ ප්රචලිතත්වය ඉහළ යාමත්, GPUI නවතම UI framework එකක් ලෙස පිළිගැනීමත් සමඟ, ශ්රී ලංකාවේ තාක්ෂණික දැනුම වර්ධනයට මෙය උදව් කරයි.
Base‑GPUI යෙදුම් සැලසුම් කරන විට, ඔබට කොම්පොනෙන්ට් වල වඩාත් විස්තරාත්මක කොටස් (TabsRoot, TabsList, TabsTab, TabsIndicator, TabsPanel) භාවිතා කර UI එකේ හැඩතලය, තත්ත්වය, ප්රවේශය (accessibility) සියල්ලම පාලනය කළ හැකිය. මෙය UI සංවර්ධනයේ ලච්චිකාරකතාව (flexibility) අති විශාල කරයි.
අවසන් වශයෙන්, Base‑GPUI යනු රස්ට්‑GPUI පරිසරයේ UI සංවර්ධනය සඳහා නව ගමනක්. එය අලංකාර UI සැලසුම් සඳහා පදනම් වන අතර, ශ්රී ලංකාවේ තාක්ෂණික ප්රජාවට නව ඉගෙනුම් මාර්ගයක්, ව්යාපාරික අවස්ථාවක් ලබා දෙනු ඇත.