ஃப்ரண்ட்-எண்ட் வெர்சஸ் பேக்-எண்ட் வெர்சஸ் ஃபுல்-ஸ்டேக் வலை அபிவிருத்தி
உள்ளடக்கம்
வலை அபிவிருத்தி என்பது ஒரு விஷயம் மட்டுமல்ல. இது பல திறன்களை உள்ளடக்கியது, மேலும் வலை அபிவிருத்தி இடத்திற்குள் பல்வேறு வகையான தொழில்வாய்ப்புகள் உள்ளன. பெரும்பாலும் பயன்படுத்தப்படும் மூன்று சொற்கள் “முன் முனை,” “பின் முனை” மற்றும் “முழு அடுக்கு”. மூவருக்கும் இடையிலான முக்கிய வேறுபாடுகள் இங்கே.
முன்-வலை வலை அபிவிருத்தி
முன்-இறுதி வளர்ச்சி, அதன் கூறுகள் எப்போதும் மாறிக்கொண்டே இருக்கும்போது, அடிப்படையில் ஒரு வலைத்தளம் அல்லது வலை பயன்பாட்டின் வெளிப்புற எதிர்கொள்ளும் பகுதிகளைக் கையாளுகின்றன. அதன் மையத்தில், முன்-இறுதி வளர்ச்சியில் HTML, CSS மற்றும் ஜாவாஸ்கிரிப்ட் ஆகியவை அடங்கும்:
- HTML: ஹைபர்டெக்ஸ்ட் மார்க்அப் லாங்வேஜ் அல்லது HTML என்பது இணையத்தில் உள்ள அனைத்து வலைத்தளங்களின் முக்கிய கட்டமைப்பு கூறு ஆகும். இது இல்லாமல், வலைப்பக்கங்கள் இருக்க முடியாது.
- CSS: CSS HTML க்கு பாணியை சேர்க்கிறது. HTML ஒரு முகம் போன்றது மற்றும் CSS ஒப்பனை போன்றது என்ற ஒப்புமைகளைப் பயன்படுத்த விரும்புகிறேன்.
- ஜாவாஸ்கிரிப்ட்: ஜாவாஸ்கிரிப்ட் அல்லது ஜே.எஸ்., கடந்த பல ஆண்டுகளாக உருவாகி வருகிறது. முன்-இறுதி மேம்பாடு தொடர்பாக, JS முக்கியமானது, ஏனெனில் இது வலைப்பக்கங்களை ஊடாட வைக்க உதவுகிறது.
முன் இறுதியில் தளவமைப்பு மற்றும் வடிவமைப்புக் கொள்கைகளுடன் தொடர்புடையது, ஆனால் முன்-இறுதி டெவலப்பர்கள் வடிவமைப்பாளர்கள் அவசியமில்லை. அடிப்படையில், முன்-இறுதி டெவலப்பர்கள் வெளிப்புற தோற்றத்தை உருவாக்குகிறார்கள் - பயனர்கள் பார்க்கும் வலைத்தள பக்கங்கள். இதன் பொருள், முன்-இறுதி டெவலப்பர் தளம் மற்றும் / அல்லது பயன்பாட்டின் வாசிப்பு மற்றும் பயன்பாட்டினைக் கருத்தில் கொள்ள வேண்டும். மேலும், முன் இறுதியில் கிளையண்டில் இயங்குகிறது - அதாவது பயனரின் உள்ளூர் கணினி - பெரும்பாலான சந்தர்ப்பங்களில், இணைய உலாவி. மேலும் கிளையன்ட் பக்கத்தில் தகவல் சேமிக்கப்படவில்லை.
பின்-வலை வலை அபிவிருத்தி
பின்-வலை வலை அபிவிருத்தி என்பது திரைக்குப் பின்னால் செல்கிறது. பின் இறுதியில் முன் இறுதியில் அனுபவத்தை செயல்படுத்துகிறது.
விஷயங்களை எளிதாக்க, தண்ணீருக்கு மேலே உள்ள பனிப்பாறையின் ஒரு பகுதியாக முன் இறுதியில் பற்றி சிந்தியுங்கள். இது பயனர் பார்க்கிறது - நேர்த்தியான தோற்றமுடைய தளம். பின்புற முனை பனியின் மீதமுள்ளது; இதை இறுதி பயனரால் பார்க்க முடியாது, ஆனால் இது ஒரு வலை பயன்பாட்டின் மிக அடிப்படையான உறுப்பு. பின் இறுதியில் சேவையகத்தில் இயங்குகிறது, அல்லது, இது பெரும்பாலும் “சேவையக பக்க” என்று அழைக்கப்படுகிறது.
முன்-இறுதி வளர்ச்சியைப் போலன்றி (இது முதன்மையாக HTML, CSS மற்றும் ஜாவாஸ்கிரிப்டைப் பயன்படுத்துகிறது), பின்-வலை வலை அபிவிருத்தி பல மொழிகள் மற்றும் கட்டமைப்புகளை நம்பலாம்.
பின் இறுதியில் பயன்படுத்தப்படும் சில பிரபலமான மொழிகள் பின்வருமாறு:
- ரூபி (பெரும்பாலும் ரெயில்ஸ் கட்டமைப்போடு இணைந்து பயன்படுத்தப்படுகிறது - ஏ.கே.ஏ ரூபி ஆன் ரெயில்ஸ்)
- பைதான் (இது பெரும்பாலும் பின் இறுதியில் ஜாங்கோ கட்டமைப்போடு பயன்படுத்தப்படுகிறது)
- PHP (பிரபலமான வேர்ட்பிரஸ் சிஎம்எஸ் அதன் பின்புறத்தில் PHP ஐப் பயன்படுத்துகிறது - PHP சில பிரபலமான கட்டமைப்புகளைக் கொண்டுள்ளது, ஒன்று லாராவெல்)
- Node.js (மிகவும் பிரபலமடைகிறது - இது ஜாவாஸ்கிரிப்ட் மூலம் உருவாக்கப்பட்ட வலை பயன்பாடுகளுக்கான பின்-இறுதி சூழல்)
பெரிய அளவிலான வலைத்தளங்கள் மற்றும் வலை பயன்பாடுகள் செயல்பட, இது ஒரு பின்-மொழி மற்றும் கட்டமைப்பை விட அதிகம். ஒரு வலைத்தளம் அல்லது பயன்பாட்டில் உள்ள அனைத்து தகவல்களும் எங்காவது சேமிக்கப்பட வேண்டும்.
தரவுத்தளங்கள் வருவது இங்குதான். பின்-இறுதி டெவலப்பர்கள் இவற்றையும் கையாளுகிறார்கள்.
பிரபலமான தரவுத்தளங்கள் பின்வருமாறு:
- MySQL
- PostgreSQL
- மோங்கோடிபி
- மற்றும் பலர்
பொதுவாக சில பின்-இறுதி மொழிகள் / கட்டமைப்புகளுக்கு ஒரு குறிப்பிட்ட தரவுத்தளம் தேவைப்படுகிறது. எடுத்துக்காட்டாக, MEAN முழு அடுக்கு கட்டமைப்பிற்கு மோங்கோடிபி தேவைப்படுகிறது.
பின்-இறுதி மொழி / கட்டமைப்பை அறிந்து, தரவுத்தளங்களை இயக்குவதற்கு அப்பால், பின்-இறுதி டெவலப்பர்கள் சேவையக கட்டமைப்பைப் பற்றிய புரிதலைக் கொண்டிருக்க வேண்டும்.
ஒரு சேவையகத்தை சரியாக அமைப்பது ஒரு தளத்தை வேகமாக இயக்க அனுமதிக்கிறது, செயலிழக்கக்கூடாது, பயனர்களுக்கு பிழைகள் கொடுக்காது. இது பின்-இறுதி டெவலப்பரின் களத்தின் கீழ் வருகிறது, ஏனெனில் பெரும்பாலான பிழைகள் பின்புற முடிவில் நிகழ்கின்றன, முன் இறுதியில் அல்ல.
முழு அடுக்கு
முழு அடுக்கு என்பது முன் முனை மற்றும் பின் முனை இரண்டின் கலவையாகும். ஒரு முழு-அடுக்கு டெவலப்பர் என்பது அனைத்து வர்த்தகங்களும் ஆகும். சேவையகம் எவ்வாறு அமைக்கப்படுகிறது என்பதிலிருந்து வடிவமைப்பு தொடர்பான CSS வரை அனைத்து மட்ட வளர்ச்சிக்கும் அவை பொறுப்பு.
இந்த நாட்களில், வலை அபிவிருத்திக்கு ஏராளமான விஷயங்கள் உள்ளன, இது இரு தரப்பையும் கையாள இயலாது. பலர் முழு அடுக்கு என்று கூறலாம், அல்லது உண்மையில், அவர்கள் இன்னும் பொதுவாக ஒரு பக்கத்தில் அதிக கவனம் செலுத்துகிறார்கள்: கிளையன்ட் அல்லது சர்வர்.
சிறிய நிறுவனங்கள் / தொடக்கங்களில், வலை அபிவிருத்தி நிறமாலையின் அனைத்து பக்கங்களுக்கும் ஒரு நபர் பொறுப்பேற்கக்கூடும். இருப்பினும், பெரிய நிறுவனங்களில், மக்கள் அணிகளில் வேலை செய்கிறார்கள் மற்றும் சிறப்புப் பாத்திரங்களைக் கொண்டுள்ளனர் - ஒன்று சேவையகக் கட்டமைப்பில் மட்டுமே கவனம் செலுத்துகிறது, மற்றொருவர் (அல்லது ஒரு சில நபர்கள்) முன் இறுதியில், முதலியன.
முடிவுரை
வலை அபிவிருத்திக்கு பல முகங்கள் உள்ளன, மேலும் இது ஒவ்வொரு நாளும் மேலும் உருவாகி வருகிறது. கற்றுக்கொள்ள நிறைய இருக்கிறது, ஆனால் எல்லாவற்றையும் ஒரே நேரத்தில் கற்றுக்கொள்ள அழுத்தம் கொடுக்க வேண்டாம். நினைவில் கொள்ளுங்கள், பணியிட சூழலில், நீங்கள் வழக்கமாக மற்றவர்களுடன் ஒரு குழுவில் இருப்பீர்கள். ஒரு நேரத்தில் வலை வளர்ச்சியின் ஒரு அம்சத்தில் உங்கள் திறமைகளை மதிப்பிடுவதில் கவனம் செலுத்துங்கள். அதிகம் கவலைப்பட வேண்டாம், அதை அறிவதற்கு முன்பு நீங்கள் ஒரு சார்புடையவராக இருப்பீர்கள்.