இணைய பயன்பாடுகளை உருவாக்கி வெளியிடுவதற்கான சரிபார்ப்பு பட்டியல்

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

இணையப் பயன்பாடுகளை உருவாக்குவதற்கான அடிப்படைகளைக் கற்றுக்கொள்பவர்களுக்கும், அடிப்படை விதிமுறைகள் மற்றும் மரபுகளைப் பற்றி கொஞ்சம் புரிந்துகொள்ள விரும்புபவர்களுக்கும் இந்தக் கட்டுரை உதவக்கூடும்.

எனவே, கட்டிடப் பயன்பாடுகளை இன்னும் 2 பகுதிகளாகப் பிரிக்கலாம்: பயன்பாட்டுக் குறியீட்டுடன் தொடர்புடைய அனைத்தும் மற்றும் இந்த குறியீடு செயல்படுத்தப்படும் சூழலுடன் தொடர்புடைய அனைத்தும். பயன்பாட்டுக் குறியீடு, சர்வர் குறியீடு (சர்வரில் இயங்கும் ஒன்று, பெரும்பாலும்: வணிக தர்க்கம், அங்கீகாரம், தரவு சேமிப்பு போன்றவை) மற்றும் கிளையன்ட் குறியீடு (பயனரின் கணினியில் இயங்கும் ஒன்று: பெரும்பாலும் இடைமுகம் மற்றும் அதனுடன் தொடர்புடைய தர்க்கம்).

புதன்கிழமையிலிருந்து ஆரம்பிக்கலாம்.

எந்தவொரு குறியீடு, அமைப்பு அல்லது மென்பொருளின் செயல்பாட்டிற்கான அடிப்படையானது இயக்க முறைமையாகும், எனவே ஹோஸ்டிங் சந்தையில் மிகவும் பிரபலமான அமைப்புகளைப் பார்த்து, அவற்றை சுருக்கமாக விளக்குவோம்:

விண்டோஸ் சர்வர் - அதே விண்டோஸ், ஆனால் சர்வர் மாறுபாட்டில். விண்டோஸின் கிளையன்ட் (வழக்கமான) பதிப்பில் கிடைக்கும் சில செயல்பாடுகள் இங்கே இல்லை, எடுத்துக்காட்டாக, புள்ளிவிவரங்கள் மற்றும் ஒத்த மென்பொருளைச் சேகரிப்பதற்கான சில சேவைகள், ஆனால் நெட்வொர்க் நிர்வாகத்திற்கான பயன்பாடுகளின் தொகுப்பு, சேவையகங்களைப் பயன்படுத்துவதற்கான அடிப்படை மென்பொருள் (வலை, ftp, ...) பொதுவாக, விண்டோஸ் சர்வர் வழக்கமான விண்டோஸ் போல் தெரிகிறது, வழக்கமான விண்டோஸ் போன்ற குவாக்குகள், இருப்பினும், அதன் வழக்கமான எண்ணை விட 2 மடங்கு அதிகமாக செலவாகும். இருப்பினும், நீங்கள் பெரும்பாலும் ஒரு பிரத்யேக/மெய்நிகர் சேவையகத்தில் பயன்பாட்டைப் பயன்படுத்துவீர்கள் என்பதால், உங்களுக்கான இறுதிச் செலவு, அது அதிகரிக்கக்கூடும் என்றாலும், முக்கியமானதல்ல. நுகர்வோர் OS சந்தையில் Windows இயங்குதளம் பெரும் இடத்தைப் பெற்றிருப்பதால், அதன் சர்வர் பதிப்பு பெரும்பாலான பயனர்களுக்கு மிகவும் பரிச்சயமானதாக இருக்கும்.

யூனிக்ஸ்- இதே போன்ற அமைப்பு. இந்த அமைப்புகளில் உள்ள பாரம்பரிய வேலைகளுக்கு பழக்கமான வரைகலை இடைமுகம் தேவைப்படாது, பயனர் ஒரு கன்சோலை மட்டுமே கட்டுப்பாட்டு உறுப்பாக வழங்குகிறது. அனுபவமற்ற பயனருக்கு, இந்த வடிவமைப்பில் பணிபுரிவது கடினமாக இருக்கலாம், தரவுகளில் மிகவும் பிரபலமான ஒரு உரை திருத்தியிலிருந்து வெளியேறுவதற்கான விலை என்ன? உரம், இது தொடர்பான ஒரு கேள்வி ஏற்கனவே 6 ஆண்டுகளில் 1.8 மில்லியனுக்கும் அதிகமான பார்வைகளைப் பெற்றுள்ளது. இந்தக் குடும்பத்தின் முக்கிய விநியோகங்கள் (பதிப்புகள்): டெபியன் - ஒரு பிரபலமான விநியோகம், இதில் உள்ள தொகுப்பு பதிப்புகள் முக்கியமாக LTS இல் கவனம் செலுத்துகின்றன (நீண்ட கால ஆதரவு - நீண்ட காலத்திற்கு ஆதரவு), இது கணினி மற்றும் தொகுப்புகளின் அதிக நம்பகத்தன்மை மற்றும் நிலைத்தன்மையில் வெளிப்படுத்தப்படுகிறது; உபுண்டு - அனைத்து தொகுப்புகளின் விநியோகங்களையும் அவற்றின் சமீபத்திய பதிப்புகளில் கொண்டுள்ளது, இது நிலைத்தன்மையை பாதிக்கலாம், ஆனால் புதிய பதிப்புகளுடன் வரும் செயல்பாட்டைப் பயன்படுத்த உங்களை அனுமதிக்கிறது; Red Hat Enterprise Linux – OS, வணிக பயன்பாட்டிற்காக நிலைநிறுத்தப்பட்டது, பணம் செலுத்தப்படுகிறது, இருப்பினும், மென்பொருள் விற்பனையாளர்களின் ஆதரவு, சில தனியுரிம தொகுப்புகள் மற்றும் இயக்கி தொகுப்புகள்; CentOS - திறந்த மூல Red Hat Enterprise Linux இன் மாறுபாடு, தனியுரிம தொகுப்புகள் மற்றும் ஆதரவு இல்லாததால் வகைப்படுத்தப்படுகிறது.

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

எனவே, OS ஐத் தீர்மானித்த பிறகு, சேவையகத்தில் பயன்பாட்டின் நிலை அல்லது அதன் பகுதிகளை வரிசைப்படுத்த (நிறுவ), புதுப்பிக்க மற்றும் கண்காணிக்க உங்களை அனுமதிக்கும் கருவிகளின் தொகுப்பிற்குச் செல்லலாம்.

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

  • உங்கள் சொந்தமாக ஒரு சேவையகத்தை ஹோஸ்ட் செய்வது (வைத்துக்கொள்வது) மிகவும் பட்ஜெட்-நட்பு விருப்பமாகும், ஆனால் நீங்கள் உங்கள் வழங்குநரிடமிருந்து நிலையான ஐபியை ஆர்டர் செய்ய வேண்டும், இதனால் உங்கள் வளமானது காலப்போக்கில் அதன் முகவரியை மாற்றாது.
  • ஒரு பிரத்யேக சேவையகத்தை (VDS) வாடகைக்கு விடுங்கள் - மற்றும் அதை சுயாதீனமாக நிர்வகித்தல் மற்றும் சுமைகளை அளவிடுதல்
  • சில கிளவுட் ஹோஸ்டிங்கிற்கான சந்தாவிற்கு பணம் செலுத்துங்கள் (பெரும்பாலும் அவை தளத்தின் செயல்பாட்டை இலவசமாக முயற்சிக்க உங்களுக்கு வாய்ப்பளிக்கின்றன), பயன்படுத்தப்படும் ஆதாரங்களுக்கான கட்டண மாதிரி மிகவும் பொதுவானது. இந்த திசையின் மிக முக்கியமான பிரதிநிதிகள்: அமேசான் AWS (அவர்கள் சேவைகளைப் பயன்படுத்துவதற்கான இலவச ஆண்டைக் கொடுக்கிறார்கள், ஆனால் மாதாந்திர வரம்புடன்), Google கிளவுட் (அவர்கள் கணக்கிற்கு $ 300 கொடுக்கிறார்கள், இது கிளவுட் ஹோஸ்டிங் சேவைகளில் வருடத்தில் செலவிடப்படலாம்) , Yandex.Cloud (அவர்கள் 4000 ரூபிள் கொடுக்கிறார்கள் . 2 மாதங்களுக்கு), மைக்ரோசாஃப்ட் அஸூர் (ஒரு வருடத்திற்கு பிரபலமான சேவைகளுக்கு இலவச அணுகலை வழங்குங்கள், ஒரு மாதத்திற்கு எந்த சேவைகளுக்கும் 12 ரூபிள்). எனவே, இந்த வழங்குநர்களில் யாரையும் நீங்கள் ஒரு பைசா கூட செலவழிக்காமல் முயற்சி செய்யலாம், ஆனால் வழங்கப்பட்ட சேவையின் தரம் மற்றும் நிலை பற்றிய தோராயமான கருத்தைப் பெறலாம்.

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

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

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

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

எனவே, ஆர்கெஸ்ட்ரேஷன் சேவையகங்களின் நிலையைப் பார்க்கவும், சர்வர் சூழலுக்கான புதுப்பிப்புகளை உருட்டவும் அல்லது திரும்பப் பெறவும் மற்றும் பலவற்றை அனுமதிக்கிறது. முதலில், இந்த அம்சம் உங்களைப் பாதிக்க வாய்ப்பில்லை, ஏனெனில் எதையும் ஒழுங்கமைக்க, உங்களுக்கு பல சேவையகங்கள் தேவை (உங்களிடம் ஒன்று இருக்கலாம், ஆனால் இது ஏன் அவசியம்?), மேலும் பல சேவையகங்களைக் கொண்டிருக்க, உங்களுக்கு அவை தேவை. இந்த திசையில் உள்ள கருவிகளில், மிகவும் பிரபலமானது குபெர்னெட்ஸ், உருவாக்கியது Google.

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

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

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

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

  • பைதான் ஒரு அனுபவமற்ற பயனருக்கு மிகவும் நட்பு மொழியாகும், இது சில தவறுகளை மன்னிக்கிறது, ஆனால் டெவலப்பருடன் இது மிகவும் கண்டிப்பானதாக இருக்கலாம், இதனால் அவர் மோசமாக எதையும் செய்ய மாட்டார். ஏற்கனவே மிகவும் முதிர்ந்த மற்றும் அர்த்தமுள்ள மொழி, இது 1991 இல் தோன்றியது.
  • Go - Google வழங்கும் மொழி, மிகவும் நட்பு மற்றும் வசதியானது, எந்த தளத்திலும் இயங்கக்கூடிய கோப்பை தொகுத்து பெறுவது மிகவும் எளிதானது. இது எளிமையாகவும் இனிமையாகவும் இருக்கலாம் அல்லது சிக்கலானதாகவும் தீவிரமாகவும் இருக்கலாம். புதிய மற்றும் இளம், ஒப்பீட்டளவில் சமீபத்தில், 2009 இல் தோன்றியது.
  • ரஸ்ட் 2006 இல் வெளியிடப்பட்ட அதன் முந்தைய சக ஊழியரை விட சற்று பழையது, ஆனால் அதன் சகாக்களுடன் ஒப்பிடும்போது இன்னும் இளமையாக உள்ளது. மிகவும் அனுபவம் வாய்ந்த டெவலப்பர்களை இலக்காகக் கொண்டது, இருப்பினும் இது புரோகிராமருக்கான பல குறைந்த-நிலை பணிகளை தீர்க்க முயற்சிக்கிறது.
  • ஜாவா 1995 இல் அறிமுகப்படுத்தப்பட்ட வணிக வளர்ச்சியில் ஒரு மூத்தவர், மேலும் இன்று நிறுவன பயன்பாட்டு மேம்பாட்டில் பொதுவாகப் பயன்படுத்தப்படும் மொழிகளில் ஒன்றாகும். அதன் அடிப்படைக் கருத்துகள் மற்றும் கனமான அமைப்பு மூலம், இயக்க நேரம் ஒரு தொடக்கநிலைக்கு மிகவும் சவாலாக இருக்கும்.
  • ASP.net என்பது மைக்ரோசாப்ட் மூலம் வெளியிடப்பட்ட பயன்பாட்டு மேம்பாட்டு தளமாகும். செயல்பாட்டை எழுத, 2000 இல் தோன்றிய C# மொழி (C Sharp என உச்சரிக்கப்படுகிறது), முக்கியமாகப் பயன்படுத்தப்படுகிறது. அதன் சிக்கலானது ஜாவா மற்றும் ரஸ்ட் இடையே உள்ள நிலைக்கு ஒப்பிடத்தக்கது.
  • PHP, முதலில் HTML முன்செயலாக்கத்திற்காகப் பயன்படுத்தப்பட்டது, தற்போது, ​​மொழிச் சந்தையில் முழுமையான தலைமைத்துவத்தைக் கொண்டிருந்தாலும், பயன்பாட்டில் சரிவை நோக்கிய போக்கு உள்ளது. இது குறைந்த நுழைவு வாசல் மற்றும் குறியீட்டை எழுதுவதற்கான எளிமையைக் கொண்டுள்ளது, ஆனால் அதே நேரத்தில், மிகவும் பெரிய பயன்பாடுகளை உருவாக்கும் போது, ​​மொழியின் செயல்பாடு போதுமானதாக இருக்காது.

சரி, எங்கள் பயன்பாட்டின் இறுதிப் பகுதி - பயனருக்கு மிகவும் உறுதியானது - முன்நிலை (முன்புறம்) - உங்கள் பயன்பாட்டின் முகம்; இந்த பகுதியுடன் பயனர் நேரடியாக தொடர்பு கொள்கிறார்.

விவரங்களுக்குச் செல்லாமல், பயனர் இடைமுகங்களை உருவாக்குவதற்கு நவீன முன்பக்கம் மூன்று தூண்கள், கட்டமைப்புகள் (மற்றும் அதிகம் இல்லை) மீது நிற்கிறது. அதன்படி, மூன்று மிகவும் பிரபலமானவை:

  • ReactJS ஒரு கட்டமைப்பு அல்ல, ஆனால் ஒரு நூலகம். உண்மையில், "பெட்டிக்கு வெளியே" சில செயல்பாடுகள் இல்லாத நிலையில் மற்றும் அவற்றை கைமுறையாக நிறுவ வேண்டிய அவசியம் ஏற்பட்டால் மட்டுமே கட்டமைப்பானது அதன் பெருமைமிக்க தலைப்பிலிருந்து வேறுபடுகிறது. எனவே, இந்த நூலகத்தின் "தயாரிப்பில்" பல வேறுபாடுகள் உள்ளன, இது தனித்துவமான கட்டமைப்பை உருவாக்குகிறது. சில அடிப்படைக் கொள்கைகள் மற்றும் கட்டுமான சூழலின் மிகவும் ஆக்ரோஷமான அமைப்பு காரணமாக, ஒரு தொடக்கக்காரருக்கு இது கொஞ்சம் கடினமாக இருக்கலாம். இருப்பினும், விரைவான தொடக்கத்திற்கு, "create-react-app" தொகுப்பைப் பயன்படுத்தலாம்.
  • VueJS என்பது பயனர் இடைமுகங்களை உருவாக்குவதற்கான ஒரு கட்டமைப்பாகும். இந்த திரித்துவத்தில், இது மிகவும் பயனர் நட்பு கட்டமைப்பின் தலைப்பை சரியாக எடுத்துக்கொள்கிறது; Vue இல் வளர்ச்சிக்கு, மற்ற குறிப்பிடப்பட்ட சகோதரர்களை விட நுழைவதற்கான தடை குறைவாக உள்ளது. மேலும், அவர் அவர்களில் இளையவர்.
  • இந்த கட்டமைப்புகளில் கோணமானது மிகவும் சிக்கலானதாகக் கருதப்படுகிறது, ஒரே ஒரு தேவை டைப்ஸ்கிரிப்ட் (ஜாவாஸ்கிரிப்ட் மொழிக்கான துணை நிரல்). பெரிய நிறுவன பயன்பாடுகளை உருவாக்க பெரும்பாலும் பயன்படுத்தப்படுகிறது.

மேலே எழுதப்பட்டதைச் சுருக்கமாகக் கூறினால், இப்போது ஒரு பயன்பாட்டை வரிசைப்படுத்துவது இந்த செயல்முறை முன்பு எவ்வாறு நடந்துகொண்டது என்பதில் இருந்து முற்றிலும் வேறுபட்டது என்று நாம் முடிவு செய்யலாம். இருப்பினும், பழைய பாணியில் "வரிசைப்படுத்தல்" செய்வதிலிருந்து யாரும் உங்களைத் தடுக்கவில்லை. ஆனால் இந்த பாதையைத் தேர்ந்தெடுக்கும் ஒரு டெவலப்பர் அடியெடுத்து வைக்க வேண்டிய பெரும் எண்ணிக்கையிலான தவறுகளுக்கு தொடக்கத்தில் சேமிக்கப்படும் சிறிது நேரம் மதிப்புள்ளதா? பதில் இல்லை என்று நம்புகிறேன். இந்தக் கருவிகளுடன் உங்களைப் பழக்கப்படுத்துவதற்கு இன்னும் சிறிது நேரம் செலவழிப்பதன் மூலம் (அதற்கு மேல் உங்களுக்குத் தேவையில்லை, ஏனெனில் உங்கள் தற்போதைய திட்டத்தில் அவை தேவையா இல்லையா என்பதை நீங்கள் புரிந்து கொள்ள வேண்டும்), நீங்கள் அதை விளையாடலாம், கணிசமாகக் குறைக்கலாம், எடுத்துக்காட்டாக. , சுற்றுச்சூழலைப் பொறுத்து பேய் பிழைகள் மற்றும் தயாரிப்பு சேவையகத்தில் மட்டுமே தோன்றும் நிகழ்வுகள், சர்வர் செயலிழப்பிற்கு என்ன வழிவகுத்தது மற்றும் அது ஏன் தொடங்காது என்பதற்கான இரவு நேர பகுப்பாய்வு மற்றும் பல.

ஆதாரம்: www.habr.com

கருத்தைச் சேர்