1.1 ஜாவாஸ்கிரிப்ட்டின் வருகை

ஜாவாஸ்கிரிப்ட் நிரலாக்க மொழி 1990 களில் இருந்து உள்ளது. அவரும் அவரது மொழிபெயர்ப்பாளரும் சில மாதங்களில் எழுதப்பட்டனர். மேலும் இந்த மொழியின் முக்கிய நோக்கம் HTML பக்கங்களில் பழமையான அனிமேஷனை சேர்ப்பதாகும்.

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

நிச்சயமாக, இணையம் மீம்ஸால் நிரம்பியுள்ளது, அவை கூறப்பட்டதை மட்டுமே உறுதிப்படுத்துகின்றன:

1.2 ஜாவாஸ்கிரிப்ட் ஜாவா அல்ல

ஜாவாஸ்கிரிப்ட் பற்றி நீங்கள் தெரிந்து கொள்ள வேண்டிய முதல் விஷயம் என்னவென்றால், அதற்கும் ஜாவாவிற்கும் எந்த தொடர்பும் இல்லை. ஆம், அவற்றின் தொடரியல் இடங்களில் ஒத்திருக்கிறது, ஆனால் இது 90 களின் முற்பகுதியில் மிகவும் பிரபலமான நிரலாக்க மொழி C ++ மற்றும் இரு மொழிகளும் அவற்றின் அடிப்படையாக எடுத்துக் கொண்டதன் விளைவாகும்.

ஜாவாஸ்கிரிப்ட் முதலில் லைவ்ஸ்கிரிப்ட் என்று அழைக்கப்பட்டது - பக்கங்களை அனிமேஷன் செய்வதற்கான ஸ்கிரிப்டிங் மொழி. ஆனால் 90களின் பிற்பகுதியில் ஜாவாவின் பிரபல்யத்தின் விரைவான வளர்ச்சியின் காரணமாக, அது ஜாவாஸ்கிரிப்ட் என மறுபெயரிடப்பட்டது.

ஜாவாஸ்கிரிப்ட் ஒரு ஸ்கிரிப்டிங் மொழி, இது HTML பக்கங்களுக்குள் சிறிய ஸ்கிரிப்ட்களை எழுத வடிவமைக்கப்பட்டுள்ளது . இதில் மாறி தட்டச்சு, வகுப்புகள், நோக்கங்கள், நிலையான சேகரிப்புகள் இல்லை. தரநிலைகள் இல்லை.

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

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

"இங்கே நீங்கள் எல்லாவற்றையும் நீக்கி மீண்டும் எழுத வேண்டும்" என்று ஒரு நினைவு உள்ளது.

1.3 ஜாவாஸ்கிரிப்ட்டின் பிரபலம் இன்று

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

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

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

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

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

ஆனால் அது முற்றிலும் மாறுபட்ட கதை.