1.1 జావాస్క్రిప్ట్ యొక్క ఆగమనం

జావాస్క్రిప్ట్ ప్రోగ్రామింగ్ లాంగ్వేజ్ 1990ల నుండి ఉంది. అతను మరియు అతని అనువాదకుడు కేవలం కొన్ని నెలల్లో వ్రాయబడ్డాయి. మరియు ఈ భాష యొక్క ముఖ్య ఉద్దేశ్యం HTML పేజీలకు ఆదిమ యానిమేషన్‌ను జోడించడం.

ఈ భాష భయంకరమైనది, ప్రదేశాలలో అసంబద్ధమైనది, మరియు వాస్తవానికి, దానిలో ఒక ఊతకర్రపై ఊతకర్ర మరియు ఊతకర్ర డ్రైవ్ చేస్తుంది. కానీ అదే సమయంలో, ఇది ప్రపంచంలోని అత్యంత ప్రజాదరణ పొందిన ప్రోగ్రామింగ్ భాషలలో ఒకటి. అతను మంచివాడు కాబట్టి కాదు. సంఖ్య బ్రౌజర్ లోపల పనిచేసే ఏకైక భాష ఇది మాత్రమే .

మరియు వాస్తవానికి, చెప్పబడిన వాటిని మాత్రమే నిర్ధారించే మీమ్‌లతో ఇంటర్నెట్ నిండి ఉంది:

1.2 జావాస్క్రిప్ట్ జావా కాదు

జావాస్క్రిప్ట్ గురించి మీరు తెలుసుకోవలసిన మొదటి విషయం ఏమిటంటే, దీనికి జావాతో ఎటువంటి సంబంధం లేదు. అవును, వారి వాక్యనిర్మాణం ప్రదేశాలలో సమానంగా ఉంటుంది, అయితే ఇది కేవలం 90 ల ప్రారంభంలో అత్యంత ప్రజాదరణ పొందిన ప్రోగ్రామింగ్ భాష C ++ మరియు రెండు భాషలు తమ ప్రాతిపదికగా తీసుకున్న వాస్తవం యొక్క పరిణామం.

జావాస్క్రిప్ట్‌ను మొదట లైవ్‌స్క్రిప్ట్ అని పిలుస్తారు - పేజీలను యానిమేట్ చేయడానికి స్క్రిప్టింగ్ భాష. కానీ 90వ దశకం చివరిలో జావా యొక్క జనాదరణ వేగంగా పెరగడంతో, దీనికి జావాస్క్రిప్ట్ అని పేరు పెట్టారు.

జావాస్క్రిప్ట్ అనేది స్క్రిప్టింగ్ భాష, ఇది HTML పేజీలలో చిన్న స్క్రిప్ట్‌లను వ్రాయడానికి రూపొందించబడింది . ఇందులో వేరియబుల్ టైపింగ్, క్లాసులు, స్కోప్‌లు, స్టాండర్డ్ కలెక్షన్‌లు లేవు. ప్రమాణాలు లేవు.

ఒక వ్యక్తి కోడ్‌పై పని చేస్తుంటే జావాస్క్రిప్ట్ చాలా సులభమవుతుంది - మీకు కావలసిన విధంగా మీరు కోడ్‌ను సులభంగా వ్రాయవచ్చు . చాలా మంది వ్యక్తులు కోడ్‌పై పని చేస్తే అది భరించలేనిదిగా మారుతుంది. ప్రమాణాలు లేకపోవడం వల్ల మరొక వ్యక్తి యొక్క కోడ్‌ను అర్థం చేసుకోవడం చాలా కష్టమవుతుంది .

వేరొకరి జావా స్క్రిప్ట్ కోడ్‌ని చదివే వేగం వేరొకరి జావా కోడ్‌ని చదవడం కంటే 10-50 రెట్లు తక్కువగా ఉంటుంది. మరియు ఇది ఒక జోక్ కాదు. కొన్నిసార్లు వేరొకరి కోడ్‌ను అర్థం చేసుకోవడం అసాధ్యం, ప్రత్యేకించి ఇది ఇప్పటికే కొన్ని సంవత్సరాల వయస్సులో ఉంటే మరియు దానికి అనేక డజన్ల మార్పులు చేయబడ్డాయి.

అటువంటి సందర్భం గురించి "ఇక్కడ మీరు ప్రతిదీ తొలగించి తిరిగి వ్రాయాలి" అనే పోటి ఉంది.

1.3 నేడు జావాస్క్రిప్ట్ యొక్క ప్రజాదరణ

కానీ కఠినమైన వాస్తవికత, పైన చర్చించినట్లుగా, బ్రౌజర్‌లో పనిచేసే ఏకైక భాష జావాస్క్రిప్ట్. మరియు బ్రౌజర్ నేడు ఇంటర్నెట్‌లో అత్యంత ప్రజాదరణ పొందిన వేదిక. అందువల్ల, ఫ్రంటెండ్ డెవలపర్‌లకు డిమాండ్ నిరంతరం పెరుగుతోంది.

అంతేకాదు, వారి జీతాలు ఇప్పటికే బ్యాకెండ్ డెవలపర్ల జీతాలకు చేరాయి. కానీ ఇక్కడ అసూయపడటానికి ఏమీ లేదు. ఏ ఫ్రంటెండ్ ప్రాజెక్ట్ అయినా ఏడాది తర్వాత నరకంగా మారుతుంది. కానీ ఫ్రంటెండ్‌లో కోడ్ పరిమాణంపై కూడా పరిమితులు ఉన్నాయి, ఎందుకంటే కోడ్ బ్రౌజర్ ద్వారా లోడ్ చేయబడుతుంది మరియు ఇది పేజీ లోడింగ్ వేగాన్ని ప్రభావితం చేస్తుంది.

తమ ప్రాజెక్ట్‌లలోని గజిబిజిని ఎలాగైనా తగ్గించడానికి, ఫ్రంట్-ఎండ్ డెవలపర్‌లు తమ జీవితాలను సులభతరం చేసే కొత్త ఫ్రేమ్‌వర్క్‌లను నిరంతరం వ్రాస్తూ ఉంటారు. మరియు వాస్తవానికి, ఈ ఫ్రేమ్‌వర్క్‌లు 3-5 సంవత్సరాలలో అక్షరాలా వాడుకలో లేవు. 5 సంవత్సరాల క్రితం మీరు మీ ప్రాజెక్ట్‌ను అల్ట్రా-మోడరన్ ఫ్రేమ్‌వర్క్‌లో వ్రాయాలని నిర్ణయించుకుంటే, ఈ రోజు వారు దాని గురించి చెబుతారు!ఇది మముత్‌లంత పాతది మరియు మీరు దానిని ఎలా ఉపయోగించగలరు.

కానీ శుభవార్త ఉంది: జావాస్క్రిప్ట్ స్థానంలో కొత్త భాష కనుగొనబడింది - ఇది టైప్‌స్క్రిప్ట్ . ఇది చాలా బాగుంది, ఇందులో టైపింగ్, క్లాసులు, స్కోప్‌లు ఉన్నాయి. అంతేకాకుండా, టైప్‌స్క్రిప్ట్‌ను జావాస్క్రిప్ట్‌కు కంపైల్ చేయగల ప్రత్యేక కంపైలర్ ఉంది.

అన్ని ప్రధాన ఫ్రంటెండ్ ప్రాజెక్ట్‌లు జావాస్క్రిప్ట్‌కు బదులుగా టైప్‌స్క్రిప్ట్‌ను ఉపయోగిస్తాయి . అదనంగా, అనేక ఆధునిక ఫ్రంటెండ్ ఫ్రేమ్‌వర్క్‌లు జావాస్క్రిప్ట్‌కు బదులుగా టైప్‌స్క్రిప్ట్‌ను ఉపయోగిస్తాయి. ఉదాహరణకు, జావారష్ ఫ్రంట్-ఎండ్ వ్రాయబడిన కోణీయ.

కానీ అది పూర్తిగా భిన్నమైన కథ.