Hacker News

ராரி - துரு-இயங்கும் எதிர்வினை கட்டமைப்பு

ராரி - துரு-இயங்கும் எதிர்வினை கட்டமைப்பு ராரியின் இந்த விரிவான பகுப்பாய்வு அதன் முக்கிய கூறுகள் மற்றும் பரந்த தாக்கங்கள் பற்றிய விரிவான ஆய்வுகளை வழங்குகிறது. கவனம் செலுத்தும் முக்கிய பகுதிகள் விவாதம் மையமாக உள்ளது: முக்கிய வழிமுறைகள் மற்றும் செயல்முறைகள் ...

1 min read Via rari.build

Mewayz Team

Editorial Team

Hacker News

Rari என்பது ரஸ்ட்-இயங்கும் ரியாக்ட் ஃப்ரேம்வொர்க் ஆகும், இது உருவாக்க நேரத்தை வியத்தகு முறையில் துரிதப்படுத்தவும், அதிக செயல்திறன் கொண்ட இணைய பயன்பாடுகளை அளவில் வழங்கவும் வடிவமைக்கப்பட்டுள்ளது. சிக்கலான டிஜிட்டல் சுற்றுச்சூழல் அமைப்புகளை நிர்வகிக்கும் வணிகங்களுக்கு - Mewayz இன் 207-தொகுதி வணிக OS இல் இயங்குவது போன்றது - ரஸ்ட்-அடிப்படையிலான கருவிகளின் எழுச்சியைப் புரிந்துகொள்வது ஸ்மார்ட் உள்கட்டமைப்பு முடிவுகளை எடுப்பதற்கு மிகவும் முக்கியமானது.

ராரி என்றால் என்ன, அது ஏன் துருவால் கட்டப்பட்டது?

Rari என்பது ஒரு வளர்ந்து வரும் எதிர்வினை-இணக்கக் கட்டமைப்பாகும், இது ரஸ்டின் சிஸ்டம்ஸ்-லெவல் செயல்திறன் பண்புகளை நவீன ஃபிரண்டெண்ட் மேம்பாட்டின் கணக்கீட்டு ரீதியாக விலையுயர்ந்த பகுதிகளைக் கையாள உதவுகிறது - தொகுத்தல், தொகுத்தல், நிலையான பகுப்பாய்வு மற்றும் ரெண்டரிங் பைப்லைன்கள். ரஸ்ட் வேண்டுமென்றே தேர்ந்தெடுக்கப்பட்டது: ஜாவாஸ்கிரிப்ட் அடிப்படையிலான கருவியைப் போலல்லாமல், ரஸ்ட் குப்பை சேகரிப்பான் இல்லாமல் நினைவகப் பாதுகாப்பை வழங்குகிறது, பூஜ்ஜியத்திற்கு அருகில் இயங்கும் நேரத்தின் மேல்நிலை மற்றும் அதிக சுமையின் கீழ் கணிக்கக்கூடிய செயல்திறன்.

ராரியின் உத்வேகம் பரந்த தொழில்துறை மாற்றத்தை பிரதிபலிக்கிறது. esbuild (Go இல் எழுதப்பட்டது) மற்றும் SWC (ரஸ்டில் எழுதப்பட்டது) போன்ற கருவிகள் ஏற்கனவே ஜாவாஸ்கிரிப்ட் கருவியை தொகுக்கப்பட்ட, நிலையான முறையில் தட்டச்சு செய்யப்பட்ட மொழிகளில் மீண்டும் எழுதுவது 10x முதல் 100x வேக மேம்பாடுகளை அளிக்கும் என்பதை நிரூபித்துள்ளது. ராரி இந்த தத்துவத்தை ஒரு படி மேலே கொண்டு செல்கிறார், இந்த செயல்திறன் ஆதாயங்களை ரியாக்ட் மேம்பாடு மற்றும் வரிசைப்படுத்தல் அனுபவத்தில் நேரடியாக ஒருங்கிணைத்து, உருவாக்க பைப்லைனின் ஒரு பகுதியை விரைவுபடுத்துவதை விட.

உள்ளடக்க-கனமான இயங்குதளங்கள், ஆவணப்படுத்தல் தளங்கள் அல்லது பல அம்சம் கொண்ட SaaS தயாரிப்புகளை உருவாக்கும் குழுக்களுக்கு, Rari இன் கட்டமைப்பானது குறுகிய மறு செய்கை சுழற்சிகள், வேகமான CI/CD பைப்லைன்கள் மற்றும் குறைக்கப்பட்ட சர்வர் செலவுகள் - இவை அனைத்தும் உலகின் ஆதிக்கம் செலுத்தும் UI நூலகத்தில் ரியாக்ட் செய்யும் பணக்கார கூறு சூழலை தியாகம் செய்யாமல்

ராரியின் முக்கிய கட்டிடக்கலை பாரம்பரிய எதிர்வினை கட்டமைப்புகளிலிருந்து எவ்வாறு வேறுபடுகிறது?

Next.js அல்லது Remix போன்ற பாரம்பரிய எதிர்வினை கட்டமைப்புகள் முற்றிலும் Node.js சுற்றுச்சூழல் அமைப்பில் கட்டமைக்கப்பட்டுள்ளன. முதிர்ந்த மற்றும் அம்சம் நிறைந்ததாக இருக்கும் போது, ​​அவை JavaScript இன் உள்ளார்ந்த ஒற்றை-திரிக்கப்பட்ட வரம்புகளைக் கொண்டுள்ளன மற்றும் அந்த தடைக்குள் அதிகரிக்கும் மேம்படுத்தல்களை நம்பியுள்ளன. மிகவும் செயல்திறன் உணர்திறன் செயல்பாடுகளை தொகுக்கப்பட்ட ரஸ்ட் மையத்திற்கு ஏற்றுவதன் மூலம் ராரி இந்த மாதிரியை புரட்டுகிறது.

"Frontend டூலிங்கின் எதிர்காலம் ஜாவாஸ்கிரிப்டிலிருந்து அதிக செயல்திறனைப் பிழிவது பற்றியது அல்ல - அது எப்போது முழுவதுமாக வெளியேற வேண்டும் என்பதை அறிவதுதான். Rari போன்ற ரஸ்ட்-இயங்கும் கட்டமைப்புகள் ஒரு முன்னுதாரண மாற்றத்தைக் குறிக்கின்றன, ஒரு தேர்வுமுறை மட்டும் அல்ல."

நடைமுறையில், ராரியின் ரஸ்ட் பின்தளமானது கோப்பு முறைமை டிராவர்சல், சார்பு வரைபடத் தீர்மானம், சொத்து மாற்றம் மற்றும் நிலையான தள உருவாக்கம் போன்ற பணிகளைக் கையாளுகிறது. ரியாக்ட் லேயர் இந்த எஞ்சினின் மேல் அமர்ந்து, டெவலப்பர்களுக்கு நன்கு தெரிந்த கூறு மாதிரி மற்றும் JSX தொடரியல் ஆகியவற்றை வழங்குகிறது, அதே நேரத்தில் கனரக தூக்கும் இயந்திரம் சொந்த இயந்திர வேகத்தில் நிகழ்கிறது. இந்த ஹைப்ரிட் ஆர்கிடெக்டரின் பொருள் என்னவென்றால், ராரியால் பெரிய கோட்பேஸ்களை - ஆயிரக்கணக்கான கூறுகள், நூற்றுக்கணக்கான வழிகள், சிக்கலான தரவுத் திட்டங்கள் - நினைவக வீக்கம் அல்லது ஸ்லோ டவுன்கள் இல்லாமல் முற்றிலும் ஜாவாஸ்கிரிப்ட்-அடிப்படையிலான தீர்வுகளை பாதிக்காது.

ராரியைத் தத்தெடுப்பதற்கான நிஜ-உலகச் செயலாக்கக் கருத்தில் என்ன?

ராரியை ஏற்றுக்கொள்வதற்கு, உங்கள் குழுவின் தொழில்நுட்ப முதிர்ச்சி மற்றும் உங்கள் திட்டத்தின் குறிப்பிட்ட கோரிக்கைகளின் நேர்மையான மதிப்பீடு தேவை. மதிப்பிடுவதற்கான முதன்மை செயல்படுத்தல் காரணிகள் இங்கே உள்ளன:

  • சுற்றுச்சூழல் இணக்கத்தன்மையை உருவாக்குதல்: Rari க்கு உங்கள் Node.js சூழலுடன் நிறுவப்பட்ட ரஸ்ட் கருவித்தொகுப்பு தேவைப்படுகிறது. ரஸ்ட் தொகுத்தல் பைப்லைன்களைப் பற்றி அறிமுகமில்லாத அணிகளுக்கு ஆரம்ப அமைவு நேரம் தேவைப்படும், இருப்பினும் கட்டமைப்பு தினசரி வளர்ச்சியிலிருந்து மிகவும் ரஸ்ட்-குறிப்பிட்ட சிக்கலான தன்மையை சுருக்குகிறது.
  • சுற்றுச்சூழல் ஒருங்கிணைப்பு: Rari Next.js அல்லது Gatsby ஐ விட புதியது என்பதால், ஒவ்வொரு மூன்றாம் தரப்பு ரியாக்ட் செருகுநிரல் அல்லது CMS அடாப்டரும் பெட்டிக்கு வெளியே இயங்காது. உற்பத்தி பயன்பாடுகளை நகர்த்துவதற்கு முன் உங்கள் தற்போதைய சார்பு மரத்தை கவனமாக மதிப்பீடு செய்யவும்.
  • செயல்திறன் ஆதாயங்கள் அளவில்: பெரிய திட்டங்களில் ராரியின் நன்மைகள் மிகவும் உச்சரிக்கப்படுகின்றன. 50க்கும் குறைவான வழிகளைக் கொண்ட சிறிய பயன்பாடுகள் மாற்றத்தக்க மேம்பாடுகளைக் காணாது; கட்டமைப்பின் ROI ஆனது கோட்பேஸ் அளவு மற்றும் சிக்கலான கட்டமைப்புடன் அதிவேகமாக வளர்கிறது.
  • குழு பயிற்சி மற்றும் ஆவணப்படுத்தல்: Rari இன் ரியாக்ட்-ஃபேசிங் API வேண்டுமென்றே தெரிந்திருந்தாலும், ரஸ்ட் கோர் JavaScript லேயருடன் எவ்வாறு தொடர்பு கொள்கிறது என்பதைப் புரிந்துகொள்வதன் மூலம் டெவலப்பர்கள் பயனடைவார்கள்.
  • பணியிடல் பைப்லைன் சரிசெய்தல்: ஹோஸ்டிங் வழங்குநர்கள் மற்றும் CI/CD இயங்குதளங்களுக்கு ரஸ்ட்-அடிப்படையிலான உருவாக்க படிகளை ஆதரிக்க புதுப்பிக்கப்பட்ட உள்ளமைவுகள் தேவைப்படலாம், குறிப்பாக ரஸ்டின் தொகுத்தல் சார்புகள் முன்பே நிறுவப்பட்டிருக்க வேண்டும்.

மெவேய்ஸ் போன்ற தளங்களில் ஏற்கனவே இயங்கும் வணிகங்களுக்கு — 207 வணிக தொகுதிகளை ஒரே இயக்க முறைமையாக ஒருங்கிணைக்கிறது — ஒருங்கிணைப்பு மூலம் செயல்திறன் கொள்கை நன்கு புரிந்து கொள்ளப்பட்டுள்ளது. ராரி கட்டமைப்பின் மட்டத்தில் அதே தத்துவத்தை உள்ளடக்கியது: உயர் செயல்திறன் மையத்தில் சிக்கலான தன்மையை மையப்படுத்துகிறது, இதனால் அணிகள் அதன் மேல் வேகமாக நகர முடியும்.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Rari மற்ற நவீன எதிர்வினை கட்டமைப்புகளுடன் எவ்வாறு ஒப்பிடுகிறது?

ராரியை அதன் சகாக்களுக்கு எதிரான சூழலில் வைப்பது அது எங்கு சிறந்து விளங்குகிறது மற்றும் மாற்று வழிகள் இன்னும் விரும்பத்தக்கதாக இருக்கும் என்பதை தெளிவுபடுத்துகிறது. Next.js ஆனது, வலுவான சேவையகமற்ற ஆதரவு, மிடில்வேர் சுற்றுச்சூழல் அமைப்புகள் மற்றும் ஒரு பெரிய சமூகம் தேவைப்படும் ரியாக்ட் அப்ளிகேஷன்களின் உற்பத்திக்கான தங்கத் தரமாக உள்ளது. ரீமிக்ஸ் இணைய அடிப்படைகள் மற்றும் முன்னேற்ற மேம்பாட்டிற்கு முன்னுரிமை அளிக்கிறது. ஆஸ்ட்ரோ குறைந்தபட்ச ஜாவாஸ்கிரிப்ட் வெளியீட்டைக் கொண்ட உள்ளடக்க-முதல் கட்டமைப்புகளில் கவனம் செலுத்துகிறது.

ராரியின் வேறுபாடு குறுகியது ஆனால் குறிப்பிடத்தக்கது: இது பில்ட் பெர்ஃபார்மென்ஸ் முதல்-வகுப்புத் தடையாக இருக்கும் பயன்பாட்டு நிகழ்வுகளை குறிவைக்கிறது, பின் சிந்தனை அல்ல. மில்லியன் கணக்கான பக்கங்களுக்கு சேவை செய்யும் ஆவணப்படுத்தல் தளங்கள், சிக்கலான கூறு மரங்கள் கொண்ட நிறுவன SaaS டாஷ்போர்டுகள் அல்லது விரைவான உள்ளூர் மறு செய்கை தேவைப்படும் டெவலப்பர் கருவிகள் - இவை ராரியின் ரஸ்ட் கோர் காலப்போக்கில் கூட்டு நன்மைகளை வழங்கும் சூழல்களாகும். அதன் ஒப்பீட்டு நன்மை அம்சங்களின் அகலம் அல்ல, ஆனால் அது செயல்பட வடிவமைக்கப்பட்ட காட்சிகளில் செயல்திறனின் ஆழம்.

அனைத்து பணிச்சுமைகளுக்குமான Next.js மாற்றாக ராரியை அணிகள் பார்க்காமல், ஒரு சிறப்பு கருவியாகப் பார்க்க வேண்டும் - உருவாக்க நேரம், தொகுத்தல் வேகம் மற்றும் பெரிய அளவிலான நிலையான உருவாக்கம் ஆகியவை முதன்மையான இடையூறுகளாக இருக்கும் போது இது மிகவும் கூர்மையானது.

துருவால் இயங்கும் எதிர்வினை வளர்ச்சியின் எதிர்காலம் எப்படி இருக்கும்?

பாதை தெளிவாக உள்ளது: ஃப்ரண்ட்எண்ட் டூலிங் ஸ்டேக்கில் துரு சீராக ஊடுருவி வருகிறது. Webpack கூடுதலாக வழங்கப்படுகிறது மற்றும் அதற்கு பதிலாக Rspack மற்றும் Turbopack (இரண்டும் துரு தாக்கம்) பேபல் SWCக்கு நிலத்தை விட்டுக்கொடுத்தார். வைட்டின் அடுத்த தலைமுறை ரோல்டவுன் பண்ட்லரும் ரஸ்டில் எழுதப்பட்டுள்ளது. இந்த போக்குகளின் குறுக்குவெட்டில் ராரி அமர்ந்து அவற்றை நேரடியாக ரியாக்ட் ஃப்ரேம்வொர்க் லேயருக்குப் பயன்படுத்துகிறார்.

WebAssembly முதிர்ச்சியடையும் போது, Rari போன்ற கட்டமைப்புகள் சர்வர் பக்க ரஸ்ட் கணக்கீடு மற்றும் கிளையன்ட் பக்க செயல்பாட்டிற்கு இடையே உள்ள கோட்டை மேலும் மங்கலாக்கலாம், இது உண்மையான புதிய ரெண்டரிங் முன்னுதாரணங்களை செயல்படுத்துகிறது. முன்னோக்கிச் சிந்திக்கும் வணிகங்களுக்கு, ராரியின் வளர்ச்சிப் பாதையை கண்காணித்தல் மற்றும் பொறியியல் குழுக்களுக்குள் ரஸ்ட் கல்வியறிவில் முதலீடு செய்தல் ஆகியவை இணைய தளத்தின் பரிணாம வளர்ச்சியின் அடுத்த கட்டத்திற்குச் செல்லும் அர்த்தமுள்ள போட்டி நன்மையைக் குறிக்கிறது.

அடிக்கடி கேட்கப்படும் கேள்விகள்

பெரிய அளவிலான வணிக பயன்பாடுகளுக்கு ராரி தயாரிப்பு தயாரா?

கணிசமான செயல்திறன் நன்மைகளுக்கு ஈடாக ஆரம்ப-நிலை கருவிகளைப் பயன்படுத்த விரும்பும் அணிகளுக்கு ராரி மிகவும் பொருத்தமானது. இது தயாரிப்பு சூழல்களில் பயன்படுத்தப்பட்டாலும் - குறிப்பாக அதிக போக்குவரத்து உள்ள ஆவணப்படுத்தல் தளங்களுக்கு - இது முழுமையான செருகுநிரல் சுற்றுச்சூழல் அமைப்பு மற்றும் Next.js இன் போரில் சோதிக்கப்பட்ட நிலைத்தன்மையைக் கொண்டிருக்கவில்லை. ஏற்கனவே உள்ள பயன்பாடுகளை முழுவதுமாக நகர்த்துவதற்கு முன், புதிய திட்டப்பணிகள் அல்லது முக்கியமற்ற பணிச்சுமைகளுக்கு அதை மதிப்பிடவும்.

ரரியைப் பயன்படுத்த டெவலப்பர்கள் ரஸ்ட்டைத் தெரிந்துகொள்ள வேண்டுமா?

இல்லை. ரியாக்ட் டெவலப்பர்கள் ஜாவாஸ்கிரிப்ட் மற்றும் டைப்ஸ்கிரிப்ட் இடைமுகங்களுடன் பிரத்தியேகமாக தொடர்பு கொள்ளும் வகையில் ராரி வடிவமைக்கப்பட்டுள்ளது. ரஸ்ட் கோர் உள் இயந்திரமாக செயல்படுகிறது, மேலும் பெரும்பாலான டெவலப்பர்கள் ரஸ்ட் குறியீட்டை நேரடியாக எழுதவோ அல்லது மாற்றவோ தேவையில்லை. எவ்வாறாயினும், எட்ஜ்-கேஸ் பில்ட் பிழைகளைக் கண்டறியும் போது ரஸ்டின் தொகுப்பு மாதிரியின் அடிப்படை புரிதல் உதவுகிறது.

பாரம்பரிய ரியாக்ட் அமைப்புகளுடன் ஒப்பிடும்போது ராரி எஸ்சிஓவை எவ்வாறு மேம்படுத்துகிறது?

ராரியின் ரஸ்ட்-இயங்கும் நிலையான தள உருவாக்கம், ஜாவாஸ்கிரிப்டை இயக்காமலேயே தேடுபொறி கிராலர்கள் அட்டவணைப்படுத்தக்கூடிய முழு முன்-ரெண்டர் செய்யப்பட்ட HTML வெளியீட்டை உருவாக்குகிறது. வியத்தகு வேகமான உருவாக்க நேரங்களுடன் இணைந்தது - இது அடிக்கடி உள்ளடக்க வரிசைப்படுத்தல்களை செயல்படுத்துகிறது - தொழில்நுட்ப ரீதியாக சிறந்த மற்றும் செயல்பாட்டு திறன் கொண்ட எஸ்சிஓ பணிப்பாய்வுகளை ராரி ஆதரிக்கிறது.

வளர்ந்து வரும் வணிகத்தை இயக்குவது என்பது உங்களின் முழு தொழில்நுட்ப அடுக்கைப் பற்றிய சிறந்த முடிவுகளை எடுப்பதாகும் - உங்கள் முன்னோடி கட்டமைப்பை மட்டுமல்ல. Mewayz 138,000+ பயனர்களுக்கு 207 ஒருங்கிணைந்த தொகுதிகள் கொண்ட ஒரு ஒருங்கிணைந்த வணிக இயக்க முறைமையை வழங்குகிறது, இவை அனைத்தும் மாதத்திற்கு $19 இல் தொடங்குகிறது. திட்ட மேலாண்மை மற்றும் CRM முதல் உள்ளடக்க பணிப்பாய்வு மற்றும் பகுப்பாய்வு வரை, Mewayz செயல்பாட்டு சிக்கலைக் கையாளுகிறது, எனவே உங்கள் குழு கட்டமைப்பதில் கவனம் செலுத்த முடியும். உங்கள் Mewayz பயணத்தை app.mewayz.com இல் இன்றே தொடங்குங்கள் மற்றும் உங்கள் வளர்ச்சிக்கு உண்மையான ஒருங்கிணைந்த வணிக OS என்ன செய்ய முடியும் என்பதைக் கண்டறியவும்.

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime