மிகவும் பிரபலமான மென்பொருள் மேம்பாட்டு கருவிகளில் கோணமானது மற்றும் இது ஒரு பகுதியாகும் . இது 2009 ஆம் ஆண்டில் கூகிள் அறிமுகப்படுத்தியது. இந்த ஆண்டு ஸ்டேக்ஓவர்ஃப்ளோ நடத்திய ஆய்வின்படி, மென்பொருள் பொறியாளர்களில் 30.7 சதவீதம் பேர் விண்ணப்பிக்கின்றனர் பயனர் இடைமுகங்களை உருவாக்க புதிய பதிப்பு கோண 2+. “கோணத்தின் நன்மைகள் மற்றும் தீமைகள்” குறித்த இந்த வலைப்பதிவில், நாங்கள் உங்களை வழிநடத்துவோம்முன் அம்ச பொறியியலின் அடிப்படையில் கோணத்தின் முக்கிய அம்சங்கள், நன்மை தீமைகள்.
கோணல் என்றால் என்ன?
ஒரு கோண கட்டமைப்பை எளிதாக்குகிறதுவலை பயன்பாடுகளை உருவாக்குங்கள். சார்பு ஊசி, அறிவிப்பு வார்ப்புருக்கள், இறுதி முதல் இறுதி கருவி மற்றும் ஒருங்கிணைந்த சிறந்த நடைமுறைகளை இணைத்து, வலை பயன்பாட்டை உருவாக்கும்போது கிட்டத்தட்ட எல்லா சவால்களையும் இது தீர்க்கிறது.
கோண பதிப்புகள் வரலாறு: கோண 2-8
கோண கட்டமைப்பில் 2 முதல் 8 வரையிலான பதிப்புகள் உள்ளன. 8 வது புதுப்பிப்பு மே 2019 இல் வெளியிடப்பட்டது. இந்த பிரிவில், கோணத்தின் ஒவ்வொரு பதிப்பும் செய்த மேம்பாடுகளை விரிவாகக் கூறுவோம்.
கோண 2: கோணல் 2 இன் வெளியீடு ஆரம்ப கட்டமைப்பில் பல மாற்றங்களைக் கொண்டு வந்தது, ஏனெனில் அது மீண்டும் எழுதப்பட்டது டைப்ஸ்கிரிப்ட் . கட்டடக்கலை பாணி கூறு அடிப்படையிலானதாக மாறியது.
கோண 4: கோண திட்டத்தின் முக்கிய உறுப்பு என, கோண CLI 1.0.0 நான்காவது பதிப்பில் அறிமுகப்படுத்தப்பட்டது. கோண யுனிவர்சல் வெளியீட்டில், கோண பயன்பாடுகளை உலாவிக்கு வெளியே வழங்க முடியும்.
கோண 5-6: ஐந்தாவது மற்றும் ஆறாவது பதிப்பின் வெளியீடு கோண சி.எல்.ஐ மற்றும் கம்பைலர் வேலைகளை மேம்படுத்துவதில் கவனம் செலுத்தியது.
கோண 7: கோண 7 உடன் CLI ஆனது கூறுகளின் செயல்பாடுகள் மற்றும் நோக்கங்களை விளக்க CLI இல் உதவிக்குறிப்புகளை வழங்கிய தூண்டுதல்களுடன் மேம்படுத்தப்பட்டது. எனவே, சி.எல்.ஐ.யைப் பயன்படுத்துவது மிகவும் உள்ளுணர்வாக மாறியது. குறியீடு-தளத்தின் செயல்திறன் மற்றும் அளவு ஆகியவற்றில் பயன்பாடுகள் பல்வேறு மேம்பாடுகளைப் பெற்றன.
கோண 8: கோணலின் சமீபத்திய பதிப்பு: கோண 8 இல், இரண்டு கூறுகள் ஐவி ரெண்டரர், பஸல் (உருவாக்க இடைமுகம்) அறிமுகப்படுத்தப்பட்டன. மரபு உலாவிகளை ஆதரிப்பதற்கும் உள்ளடக்கத்தை வேகமாக பதிவேற்றுவதற்கும் உலாவி-குறிப்பிட்ட மூட்டைகளை பதிவேற்ற பயன்படும் வேறுபட்ட ஏற்றுதல் மற்றொரு பெரிய முன்னேற்றமாகும்.
கோணத்தின் நன்மைகள் மற்றும் தீமைகள்
ஒவ்வொரு தொழில்நுட்பமும் சில நன்மைகள் மற்றும் தீமைகளுடன் வருகிறது. இந்த பிரிவில், கோணத்தின் இந்த நன்மைகள் மற்றும் தீமைகள் குறித்து நாம் கூர்ந்து கவனிப்போம்.
கோணத்தின் நன்மை
c ++ இல் கோட்டோ
எம்.வி.சி கட்டிடக்கலை செயல்படுத்தல்
மாடல்-வியூ-கன்ட்ரோலர் கட்டமைப்பு, கிளையன்ட் பக்க பயன்பாட்டை உருவாக்கும்போது கட்டமைப்பிற்கு மதிப்பை இணைப்பது மட்டுமல்லாமல், தரவு பிணைப்பு மற்றும் நோக்கங்கள் போன்ற பிற அம்சங்களுக்கான அடித்தளத்தையும் அமைக்கிறது.
உடன் எம்.வி.சி கட்டிடக்கலை , பயன்பாட்டு தர்க்கத்தை UI லேயரிலிருந்து தனிமைப்படுத்தவும், கவலைகளைப் பிரிப்பதை ஆதரிக்கவும் முடியும். பயன்பாட்டிற்கான அனைத்து கோரிக்கைகளையும் கட்டுப்படுத்தி பெறுகிறது மற்றும் பார்வைக்குத் தேவையான எந்தவொரு தரவையும் தயாரிக்க மாதிரியுடன் செயல்படுகிறது. பார்வை கட்டுப்படுத்தியால் தயாரிக்கப்பட்ட தரவைப் பயன்படுத்துகிறது மற்றும் இறுதி வழங்கக்கூடிய பதிலைக் காட்டுகிறது.
மேம்படுத்தப்பட்ட வடிவமைப்பு கட்டமைப்பு
சில பெரிய வலை பயன்பாடுகளில் நிறைய கூறுகள் உள்ளன. மேம்பாட்டு செயல்முறை ஏற்கனவே தொடங்கிய பின்னர் ஒரு புதிய புரோகிராமர் திட்டத்தில் இணைந்தாலும் கோணமானது இந்த கூறுகளை நிர்வகிக்கும் வழியை எளிதாக்குகிறது. புரோகிராமருக்கு உதவும் வகையில் இந்த கட்டமைப்பு கட்டப்பட்டுள்ளது கண்டுபிடித்து அபிவிருத்தி செய்யுங்கள் குறியீடு எளிதாக.
தொகுதிகள்
ஒரு தொகுதி என்பது ஒரு பயன்பாட்டை உருவாக்க மற்ற தொகுதிகளுடன் இணைக்கக்கூடிய வகையில், உத்தரவுகள், கூறுகள், குழாய்கள் மற்றும் சேவைகளை தொகுக்கும் ஒரு பொறிமுறையாகும். கோண அடிப்படையிலான பயன்பாடு ஒவ்வொரு தொகுதி இருக்கும் ஒரு புதிராக கருதப்படலாம் முழு படத்தையும் காண முடியும். ஒரு தொகுதிக்கு வெவ்வேறு கூறுகளைச் சேர்க்க பல வழிகள் உள்ளன. உலகளாவிய செயல்பாடு சுரண்டலின் சிக்கலை கோணமானது அனைத்து செயல்பாடுகளின் அளவையும் தொகுதிக்குக் கட்டுப்படுத்துவதன் மூலம் தீர்க்கிறது, அதில் அது வரையறுக்கப்பட்டு பயன்படுத்தப்பட்டது.
சேவைகள் மற்றும் சார்பு ஊசி (DI)
ஒரு பணியை முடிக்க ஒரு சேவை அல்லது கூறு சில நேரங்களில் பிற சார்பு சேவைகள் தேவைப்படலாம். அ சார்பு ஊசி இந்த சார்புகளை பூர்த்தி செய்ய வடிவமைப்பு முறை பயன்படுத்தப்படுகிறது. இது வெவ்வேறு சேவைகளுக்கு இடையில் பணியைப் பிரிக்கிறது. கிளையன்ட் சேவை சார்பு பொருளை உருவாக்காது, மாறாக அது ஒரு கோண ஊசி மூலம் உருவாக்கப்பட்டு செலுத்தப்படும். சேவை நிகழ்வுகளை உருவாக்குவதற்கும் அவற்றை கூறுகள் மற்றும் சேவைகள் போன்ற வகுப்புகளுக்குள் செலுத்துவதற்கும் கோண ஊசி பொறுப்பு.
விருப்ப வழிமுறைகள்
தனிப்பயன் வழிமுறைகள் மேம்படும் HTML செயல்பாடு மற்றும் பொருத்தமானவை டைனமிக் கிளையன்ட் பக்க பயன்பாடுகள் . அவை அனைத்தும் HTML அவற்றை அடையாளம் காணும் வகையில் ng முன்னொட்டுடன் தொடங்குகின்றன. இவற்றில் சில:
NgModel: ஒரு HTML படிவ உறுப்புகளுக்கு இருவழி தரவு பிணைப்பை வழங்குகிறது.
NgClass: ஒரு தொகுப்பை நீக்கி சேர்க்கிறது வகுப்புகள்.
NgStyle: HTML பாணிகளின் தொகுப்பைச் சேர்க்கிறது மற்றும் நீக்குகிறது.
டைப்ஸ்கிரிப்ட்: சிறந்த கருவி, தூய்மையான குறியீடு மற்றும் அதிக அளவிடுதல்
ஜாவாஸ்கிரிப்டுக்கான சூப்பர்செட்டான டைப்ஸ்கிரிப்டைப் பயன்படுத்தி கோணல் எழுதப்பட்டுள்ளது. இது முழுமையாக இணங்குகிறது ஜாவாஸ்கிரிப்ட் மேலும் குறியீட்டு போது பொதுவான தவறுகளைக் கண்டறிந்து அகற்ற உதவுகிறது. சிறிய ஜாவாஸ்கிரிப்ட் திட்டங்களுக்கு அத்தகைய மேம்பாடு தேவையில்லை என்றாலும், நிறுவன அளவிலான பயன்பாடுகளுக்கு டெவலப்பர்கள் தங்கள் குறியீட்டை சுத்தமாக்குவதற்கும் தரத்தை அடிக்கடி சரிபார்க்கவும் தேவை.
கோணத்தின் பாதகம்
வரையறுக்கப்பட்ட எஸ்சிஓ விருப்பங்கள்
கோணத்தைப் பயன்படுத்துவதில் ஒரு பெரிய குறைபாடு வரையறுக்கப்பட்ட எஸ்சிஓ விருப்பங்கள் மற்றும் தேடுபொறி கிராலர்களுக்கான அணுகல் குறைவாக உள்ளது.
கோணமானது வாய்மொழி மற்றும் சிக்கலானது
கோண டெவலப்பர்களிடமிருந்து நீங்கள் அடிக்கடி கேட்கும் புகார் கருவியின் சொற்களஞ்சியம். AngularJS க்குப் பிறகு இந்த சிக்கல் பெரிதாக மாறவில்லை.
செங்குத்தான கற்றல் வளைவு
புதிய கோணத்தைப் பயன்படுத்த ஜாவாஸ்கிரிப்ட் தெரிந்த புதிய டெவலப்பர்களை நீங்கள் உள்நுழைந்தால், அவர்கள் ஒப்பிடும்போது கடினமாக இருப்பார்கள் அல்லது Vue onboarding. ஏனென்றால், தலைப்புகள் மற்றும் அம்சங்களின் வரிசை மிகவும் பெரியது.
சி.எல்.ஐ ஆவணத்தில் விவரங்கள் இல்லை
சில டெவலப்பர்கள் CLI ஆவணங்களின் தற்போதைய நிலை குறித்து கவலைகளை வெளிப்படுத்துகின்றனர். கோண டெவலப்பர்களுக்கு கட்டளை வரி மிகவும் பயனுள்ளதாக இருக்கும் போது, கிட்ஹப்பில் அவர்களின் அதிகாரப்பூர்வ ஆவணத்தில் போதுமான தகவல்களை நீங்கள் கண்டுபிடிக்க முடியாது, மேலும் பதில்களைப் பெற கிட்ஹப்பில் நூல்களை ஆராய அதிக நேரம் செலவிட வேண்டும்.
முடிவுரை
மேடையில் அதன் பங்களிப்பு இருந்தாலும், கோணமானது ஒரு முழு அம்சமான மற்றும் மாறும் கட்டமைப்பாகும். அதன் பயன்பாட்டினை, நெகிழ்வுத்தன்மையையும் பராமரிப்பையும் தனித்துவமாக்குகிறது மற்றும் சிறந்த மற்றும் வெற்றிகரமான வலை அடிப்படையிலான பயன்பாடுகளை உருவாக்க வாய்ப்புகளை வழங்குகிறது.
இதன் மூலம், “கோணத்தின் நன்மைகள் மற்றும் தீமைகள்” குறித்த இந்த வலைப்பதிவின் முடிவுக்கு வருகிறோம். இது உங்கள் அறிவுக்கு மதிப்பு சேர்க்கும் என்று நம்புகிறேன். கோண கட்டமைப்பைப் பற்றி மேலும் அறிய நீங்கள் விரும்பினால், எங்கள் பாருங்கள் இது பயிற்றுவிப்பாளர் தலைமையிலான நேரடி பயிற்சி மற்றும் நிஜ வாழ்க்கை திட்ட அனுபவத்துடன் வருகிறது. இந்த பயிற்சி கோண ஆழத்தை புரிந்து கொள்ளவும், இந்த விஷயத்தில் தேர்ச்சி பெறவும் உதவும்.
c ++ ஒரு பெயர்வெளி என்றால் என்ன
எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? 'கோணத்தின் நன்மைகள் மற்றும் தீமைகள்' என்ற கருத்துகள் பிரிவில் இதைக் குறிப்பிடவும், நான் உங்களிடம் திரும்புவேன்.