Architecture Decision Record

Active theme: Light

← முடிவு பதிவு எடுத்துக்காட்டுகள்

கட்டமைப்பு முடிவு பதிவு: React முன்-முனை JavaScript நூலகம்

சூழல்

துலங்கும், ஊடாடும் பயனர் இடைமுகத்தை உருவாக்க எங்கள் பயன்பாட்டிற்கான முன்-முனை JavaScript நூலகத்தைத் தேர்ந்தெடுக்க வேண்டும்.

பரிசீலிக்கப்பட்ட விருப்பம்

  1. React

  2. Vue

  3. Svelte

முடிவு

எங்கள் முன்-முனை JavaScript நூலகமாக React ஐப் பயன்படுத்துவோம்.

நியாயம்

  1. கூறு-அடிப்படையிலான கட்டமைப்பு: React, UI ஐ சிறிய மறுபயன்பாட்டுக் கூறுகளாகப் பிரிக்க அனுமதிக்கும் கூறு-அடிப்படையிலான கட்டமைப்பை வழங்குகிறது. இது எங்கள் குறியீட்டின் தொகுதித்தன்மையை மேம்படுத்த உதவுகிறது, பயன்பாட்டைப் பராமரிக்கவும், அளவிடவும், புதுப்பிக்கவும் எளிதாக்குகிறது.

  2. அறிவிப்பு நிரலாக்கம்: React எங்கள் குறியீட்டை மிகவும் உள்ளுணர்வுடையதாகவும் படிக்க எளிதாகவும் ஆக்கும் அறிவிப்பு நிரலாக்க நடையைப் பயன்படுத்துகிறது. இது எங்கள் குறியீடு வேகமாகவும் திறமையாகவும் இயங்க அனுமதிக்கும் virtual DOM ஐயும் வழங்குகிறது.

  3. பெரிய சமூகம்: React க்கு பெரிய, செயலில் உள்ள சமூகம் உள்ளது, அது மிகவும் பிரபலமான முன்-முனை நூலகங்களில் ஒன்று. இதன் பொருள் எங்கள் பயன்பாட்டை வேகமாகவும் திறமையாகவும் உருவாக்க உதவும் ஏராளமான வளங்கள், கருவிகள், நூலகங்கள் உள்ளன.

  4. சிறந்த செயல்திறன்: React ஒரு-திசை தரவு ஓட்டத்தைப் பயன்படுத்துகிறது, இது பயன்பாட்டுத் தர்க்கத்தை எளிதாக்கவும் மிகவும் திறமையாக்கவும் உதவுகிறது. எங்கள் பயன்பாட்டின் செயல்திறனையும் SEO ஐயும் மேம்படுத்த உதவும் சேவையகப் பக்க ரெண்டரிங்கையும் இது வழங்குகிறது.

  5. நெகிழ்வுத்தன்மை: React ஐ பிற நூலகங்கள் மற்றும் கட்டமைப்புகளுடன் பயன்படுத்தலாம், இது எங்கள் திட்டத்தின் தேவைகளுக்குப் பொருத்தமான சிறந்த தொழில்நுட்பத் தொகுப்பைத் தேர்ந்தெடுக்கும் சுதந்திரத்தை வழங்குகிறது.

விளைவுகள்

  1. கற்றல் வளைவு: React க்குக் கற்றல் வளைவு உள்ளது, React க்குப் புதிய உருவாக்குநர்கள் வேகம் பெற சிறிது நேரம் ஆகலாம்.

  2. உருவாக்கக் கருவிகள்: React க்கு Babel மற்றும் Webpack போன்ற கூடுதல் உருவாக்கக் கருவிகள் தேவை, இது மேம்பாட்டுச் செயல்முறைக்குச் சிக்கலைச் சேர்க்கலாம்.

  3. உலாவி இணக்கத்தன்மை: பழைய உலாவிகளில் ஆதரிக்கப்படாத ES6 அம்சங்களை React பயன்படுத்துவதால், பழைய உலாவிகளுடன் இணக்கச் சிக்கல்கள் உள்ளன.

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

முடிவுரை

எங்கள் பயன்பாட்டின் முன்-முனை JavaScript நூலகமாக React ஐப் பயன்படுத்த முடிவு செய்துள்ளோம். அதற்குக் கற்றல் வளைவு இருக்கலாம் என்றாலும், கூறு-அடிப்படையிலான கட்டமைப்பு, அறிவிப்பு நிரலாக்க நடை, சிறந்த செயல்திறன், நெகிழ்வுத்தன்மை, பெரிய சமூகம் போன்ற React வழங்கும் நன்மைகள் சாத்தியமான குறைபாடுகளை விட அதிகம்.

நன்றி: இந்தப் பக்கம் ChatGPT ஆல் உருவாக்கப்பட்டு, தெளிவு மற்றும் வடிவமைப்புக்காகத் திருத்தப்பட்டது.