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

Rust භාවිතයෙන් නව ටර්මිනල් මොනිටරය Ratatop – Ratatui ලයිබ්‍රරිය සමඟ සෑදීම

Rust භාවිතයෙන් නව ටර්මිනල් මොනිටරය Ratatop – Ratatui ලයිබ්‍රරිය සමඟ සෑදීම

ආයුබෝවන්! මෑතකාලීනව Maneshwar (lovestaco) විසින් Rust භාෂාවෙන් ටර්මිනල් UI (TUI) ලයිබ්‍රරියක් වන Ratatui භාවිතා කරමින් Linux පද්ධති නිරීක්ෂණ මෙවලමක්, Ratatop, නිර්මාණය කර ඇත. ඔහුගේ පළමු පියවරෙන් පසු, TUI යෙදුම් නිර්මාණය ගැන උනන්දු වූවහු, Go‑වල Bubble Tea සමඟ 만든 Peektea වැනි ව්‍යාපෘතියක් පසුබැසී Ratatui වෙත පියවර තබාගෙන ඇත.

Ratatui යනු tui‑rs හි පසුගිය අලුත්කාලීන සංස්කරණයක් වන, Rust සඳහා සරල, කාර්යක්ෂම terminal UI ලයිබ්‍රරියකි. මෙය framework එකක් නොව library එකක් බවින්, සංවර්ධකයාට රේඛීයව draw කිරීමේ පූර්ණ පාලනය ලබා දෙයි. Bubble Tea වැනි Elm Architecture‑වල වගකීම් (Model, Update, View) නැතිව, ඔබට අවශ්‍ය තත්වය ඕනෑම තැනක තබා, ප්‍රතිචාරය ලැබුන පසු තිරය නැවත අඳින්න පුළුවන්.

Ratatui හි “immediate mode” යන විශේෂත්වය නිසා, එක් එක් frame එකේ widget ගොඩනැගීම, ඇඳීම, ඉවත් කිරීම යන ක්‍රියාවලිය සම්පූර්ණයෙන්ම ඔබේ ලූප් එකේ සිදු වේ. මෙය ප්‍රථම වරට භාවිතා කළ විට “state” කොහෙද? “render” කවුද කැඳවන්නේ? යන ප්‍රශ්න ඇති කළා. නමුත් ඉක්මනින් තේරුම් ගත හැකි අතර, ලූප් එකේ සියලුම සිදුවීම් (quit, resize, key input) ඔබේ පාලනයේ පත්වේ.

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

Ratatop වැනි Rust‑මූලික TUI මෙවලම් ශ්‍රී ලංකාවේ ඩිවෙලපර්, සිසුන්, ව්‍යාපාරිකයන් සඳහා පළපුරුදු වීමට නව අවස්ථා සපයයි:

  • ඉගෙනීමේ අවස්ථා: Rust භාෂාවේ memory safety, performance වැනි ලාභයන් TUI මගින් ප්‍රායෝගිකව අත්හදා බැලීමට හැකියාව.
  • විකාශන කාර්යක්ෂමතාව: Ratatui ලයිබ්‍රරිය නිසා UI ලේයර් එකක් නොමැතිව, කේතය සරලව, වේගයෙන් ලියන්න පුළුවන්. මෙය කුඩා startup හෝ open‑source ව්‍යාපෘති සඳහා අතිශය වැදගත්.
  • පද්ධති නිරීක්ෂණය: Linux පරිසරයේ CPU, memory, disk usage වැනි දත්ත රියල්‑ටයිම් දර්ශනය කිරීම, DevOps කාර්යයන්ට ඉක්මනින් තීරණ ගැනීමට උපකාරී.

Ratatop වැනි ව්‍යාපෘති GitHub හි source‑available වන නිසා, ශ්‍රී ලංකාවේ තාක්ෂණික කමිටු, විශ්වවිද්‍යාල පර්යේෂණ කණ්ඩායම්, තනි සංවර්ධකයින් සියලුදෙනාම අරඹා, වෙනස් කිරීම, අභ්‍යන්තරය වැඩිදියුණු කිරීමේ හැකියාවක් ඇත.

අවසන් වශයෙන්, Ratatui සහ Ratatop යනු Rust සමඟ terminal UI නිර්මාණය ගැන නව පරම්පරාවක්. ඔබත් මෙම ලේඛනයේ සඳහන් පියවර අනුගමනය කර, ඔබේම TUI මෙවලමක් නිර්මාණය කර බලන්න!

💡 ඔබත් Ratatop සමඟ ඔබේ TUI ව්‍යාපෘතිය අරඹන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#Rust #TUI #Linux #OpenSource #Developers