ඉහළ තාක්ෂණික සමාගම් දැන් එක් වරක්ම වෙබ්, මොබයිල්, CLI, AI සේවා, ඩෙස්ක්ටොප්, එක්ස්ටෙන්ෂන්, මිනි ඇප්, ව්යාපාරික API වැනි අට විවිධ වේදිකාවන්ට එකම කේත ගබඩාවෙන් (Monorepo) වැඩ කරන අලුත්ම පද්ධතියක් හඳුන්වා දෙයි.
ඉහළ මට්ටමේ AI නිෂ්පාදනයක් සෑදීමට, පාරිභෝගිකයා පළමු වරට ඩෙස්ක්ටොප් එකේ ප්රොම්ප්ට් ලියයි, පසුදා මොබයිල් එකෙන් ප්රතිඵල බලයි, මිනි ඇප් එකෙන් ගනුදෙනුකරුවන්ට පෙන්වයි, බ්රවුසර එක්ස්ටෙන්ෂන් එකෙන් තිරස්කේප් එකක් ගෙන පැනවයි, CLI එකෙන් කණ්ඩායම් වැඩ බහුලව කරයි. මෙවැනි සම්පූර්ණ පරිසරයක් එකම ගබඩාවෙන් කළමනාකරණය කළොත්, එක් API එකක් වෙනස් කරන විට සියලුම පළපුරුදු පද්ධති එකවර දැන ගනී.
Monorepo + Shared Packages යන සැලසුම ඉතා සරලයි: pnpm workspace සහ Turborepo යන උපාංග දෙකම එකතුවෙලා, කේතය හරහා හරහා බෙදාගැනීම, නිරන්තර ටයිප්-චෙක්, ඉක්මන් බිල්ඩ් කාලය, සහ රිමෝට් කැෂ් එකේ හරහා CI/CD වේගය අඩු කරයි.
ඉහත සැලසුමේ ප්රධාන ලාභ තුනක් ඇත:
- කේත එකම මූලය – 8 පළලේ UI කොම්පොනන්ට්, API schema, database schema එකම තැනින් බෙදාගත හැක.
- ලින්ක් එකම සම්බන්ධතාව – API එකේ වෙනස්කම් සියලුම පළලේ දැනගැනීම, “contract drift” අවම වේ.
- සත්යාපන එකම පරීක්ෂණ – typecheck, build, test එකම වාරිකයෙන් පරීක්ෂා කර, සම්පූර්ණ හරිත තත්ත්වය පෙන්වයි.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තාක්ෂණික විශ්වවිද්යාල සිසුන්, ස්වයංඥාන සංවර්ධකයන්, සහ තාක්ෂණික ආයතන සඳහා මේ ආකෘතිය විශාල අවස්ථාවක්.
- සිසුන්ට බහු-පළලේ ප්රායෝගික පළපුරුද්ද ලබා ගත හැක; එකම ගබඩාවෙන් වෙබ්, මොබයිල්, CLI වැනි විවිධ පරිසරයන්ට කේත ලියීම ඉගෙනගත හැක.
- දේශීය සොෆ්ට්වෙයා සංවර්ධකයන්ට ඉන්ෆ්රාස්ට්රක්චර් කුඩා කරගැනීම සලස්වයි; pnpm හරහා node_modules නැවත නැවත පිළිගැනීමට අවශ්ය නොවීම, ඩිස්ක් භාවිතය අඩු කරයි.
- ව්යවසාය සඳහා ඉක්මන් වෙළඳපොළට පිවිසීම – එකම API එකේ වෙනස්කම් 8 පළලේම අත්හිටුවා නොමැතිව යාවත්කාලීන කර, නිෂ්පාදන නිකුතුවේ ගතවන කාලය 12 මිනිත්තු සිට 4 මිනිත්තු දක්වා අඩු වේ.
අවසන් වශයෙන්, 8-පැති Monorepo සැලසුම, නවතම AI නිෂ්පාදන නිර්මාණය කරන සංස්ථා සඳහා “කේත එකම, පළල එකම, පරීක්ෂණ එකම” යන මූලධර්මය අතුරුදන් නොකර, වේගවත්, විශ්වාසනීය, සහ අඩු පිරිවැය ඉලක්ක කරයි.