జావాస్క్రిప్ట్ యొక్క చరిత్ర

జావాస్క్రిప్ట్ యొక్క పూర్తి సామర్ధ్యాన్ని ప్రయోగించడానికి, దాని మూలం, చరిత్ర మరియు పరిమితులను తెలుసుకోవడం చాలా ముఖ్యం.

ఈ భాగంలో మీరు జావాస్క్రిప్ట్ మరియు క్లయింట్ స్క్రిప్ట్స్ యొక్క మూలాన్ని తెలుసుకోండి.

నోమ్బాస్ మరియు స్క్రిప్టులు ఇజ్జేస్

రెండించిన సంవత్సరం రెండవ దశలో, నోమ్బాస్ సంస్థ సి మినస్ మినస్ (సి మినస్ మినస్, సరళిగా సిమ్మ్) అనే పేరుతో ఒక ఎంబెడ్డెడ్ స్క్రిప్టులు భాష అభివృద్ధి చేసింది. సిమ్మ్ లోపలి ఆదర్శం చాలా సరళం: మాక్రో ఆపరేషన్స్ ను పునరుద్ధరించగల ఒక ప్రసిద్ధమైన స్క్రిప్టులు భాష, అది సి (మరియు సి++) తో తగినంత సమానత్వం ఉండేలా ఉండాలి, కాబట్టి డెవలపర్లు స్వల్పంగా నేర్చుకోగలరు. ఈ స్క్రిప్టులు భాష కేవలం సిఎన్వి అనే కంప్యూటర్ సాఫ్ట్వేర్ లో పెంచబడింది, దీని ద్వారా మొదటి సారిగా డెవలపర్లుకు ఈ భాష యొక్క శక్తిని చూపించబడింది.

Nombas 最终把 Cmm 的名字改成了 ScriptEase,原因是后面的部分(mm)听起来过于消极,同时字母 C “令人害怕”。

现在 ScriptEase 已经成为了 Nombas 产品背后的主要驱动力。

Netscape 发明了 JavaScript

当 Netscape Navigator 崭露头角时,Nombas 开发了一个可以嵌入网页中的 CEnvi 的版本。这些早期的试验被称为 Espresso Page(浓咖啡般的页面),它们代表了第一个在万维网上使用的客户端语言。而 Nombas 丝毫没有料到它的理念将会成为万维网的一块重要基石。

ఇంటర్నెట్ స్వామ్యం కాకుండా పెరుగుతున్నప్పుడు, క్లయింట్ స్క్రిప్ట్ అభివృద్ధి అవసరం కూడా పెరిగింది. అప్పటికే మొత్తం ఇంటర్నెట్ వినియోగదారులు 28.8 kbit/s మోడెమ్స్ ద్వారా నెట్వర్క్ కు అనుసంధానం అయ్యారు, ఇప్పటికే వెబ్ పేజీలు మరింత పెద్దగా మరియు సమస్యాత్మకంగా మారినప్పటికీ. అందువల్ల, వినియోగదారులకు ఎంతో తీవ్రంగా ఉన్న సమస్య ఏమిటంటే, సాధారణ ఫారమ్ వాలిడేషన్ కోసం సర్వర్తో అనేకసార్లు కిందికి పోవాలి. ఆలోచించండి, వినియోగదారుడు ఒక ఫారమ్ ను పూరించి, సమర్పించ బటన్ ను నొక్కిన తర్వాత, 30 నిమిషాల వ్యవధిలో ప్రాసెసింగ్ కు వెళ్ళి, అతనికి ఒక మేజాక్స్ కాకుండా అతనికి ఒక అత్యవసర ఫీల్డ్ ను పూరించలేదని తెలియజేసే సందేశం చూసే సంగతి.

అప్పటికే సాంకేతిక విజ్ఞాన పరివర్తనల ముందుగా ఉన్న నెట్స్కేప్, సాధారణ ప్రసంగాల పరిష్కారానికి ఒక క్లయింట్ స్క్రిప్ట్ భాషను అభివృద్ధి చేయడం పరిగణనలోకి తీసుకున్నారు.

అప్పటికే నెట్స్కేప్ పనిచేస్తున్న బ్రెడన్ ఇచ్, 1995 లో విడుదలైన నెట్స్కేప్ నేవిగేటర్ 2.0 కోసం ఒక లైవ్ స్క్రిప్ట్ అనే స్క్రిప్ట్ భాషను అభివృద్ధి చేయడం ప్రారంభించాడు. అప్పటి లక్ష్యం బ్రౌజర్ మరియు సర్వర్ (మొదటిగా లైవ్ వైర్ అనే పేరును పెట్టారు) కు దానిని ఉపయోగించడం. నెట్స్కేప్ మరియు సన్ తక్షణంగా లైవ్ స్క్రిప్ట్ అభివృద్ధి పూర్తి చేసారు.

నెట్స్కేప్ నేవిగేటర్ 2.0 సత్వరంగా ప్రచురణకు వెళ్ళే ముందు, నెట్స్కేప్ దానిని జావాస్క్రిప్ట్ అనే పేరును పెట్టింది, ఆశయం జావా అనే ఇంటర్నెట్ మోడా పదాన్ని ఉపయోగించడం. నెట్స్కేప్ యొక్క పంక్తి తుదికి ప్రతిఫలించింది, జావాస్క్రిప్ట్ నుండి ఇంటర్నెట్ అత్యవసర భాగంగా మారింది.

మూడు పాదాలు పైన ఉన్న మూల రెండు

因为 JavaScript 1.0 如此成功,Netscape 在 Netscape Navigator 3.0 中发布了 1.1 版。恰巧那个时候,微软决定进军浏览器,发布了 IE 3.0 并搭载了一个 JavaScript 的克隆版,叫做 JScript(这样命名是为了避免与 Netscape 潜在的许可纠纷)。微软步入 Web 浏览器领域的这重要一步虽然令其声名狼藉,但也成为 JavaScript 语言发展过程中的重要一步。

మైక్రోసాఫ్ట్ ప్రవేశించిన తరువాత, మూడు వివిధ జావాస్క్రిప్ట్ వెర్షన్లు పరిమితికి ఉన్నాయి: నెట్స్కేప్ నేవిగేటర్ 3.0 లో జావాస్క్రిప్ట్, IE లో JScript మరియు CEnvi లో ScriptEase. C మరియు ఇతర ప్రోగ్రామింగ్ భాషలకు విరుద్ధంగా, జావాస్క్రిప్ట్ సంకేతాలు లేదా లక్షణాలను ఏకీకృతం చేయడానికి కొన్ని ప్రమాణాలు లేవు, ఈ మూడు వివిధ వెర్షన్లు ఈ సమస్యను మరింత ఎక్కువగా ప్రదర్శించాయి. ఇందుకు విశేషంగా భావించబడినట్లు అయినప్పటికీ, ఈ భాషయొక్క ప్రమాణంగా చేయడం అనేది అత్యంత అవసరం.

ప్రమాణం

1997 సంవత్సరంలో, జావాస్క్రిప్ట్ 1.1 ఒక డర్ఫాక్ట్ గా యూరోపియన్ కంప్యూటర్ మాన్యుఫాక్చరర్స్ అసోసియేషన్ (ECMA) కు సమర్పించబడింది. 39 టెక్నికల్ కమిటీ (TC39) ఒక సాధారణ, ప్లాట్ఫారమ్ ఆధారిత, కంపెనీ నిర్లక్ష్యపరమైన స్క్రిప్టింగ్ భాష యొక్క సంకేతాలు మరియు స్మృతికరణలను 'ప్రమాణంగా చేయడానికి' పాల్గొంది.http://www.ecma-international.org/memento/TC39.htm) నెట్స్కేప్, సన్, మైక్రోసాఫ్ట్, బొర్ల్యాండ్ మరియు ఇతర స్క్రిప్టింగ్ ప్రోగ్రామింగ్ ప్రయోజనాలు కలిగిన కంపెనీలు నుండి వచ్చిన ప్రోగ్రామర్లు నుండి తీసుకుని, TC39 ఎక్మా-262 ను రూపొందించారు. ఈ ప్రమాణం ఎక్మాస్క్రిప్ట్ అనే నూతన స్క్రిప్టింగ్ భాషను నిర్వచిస్తుంది.

తరువాత కొన్ని సంవత్సరాలలో, అంతర్జాతీయ ప్రమాణాల సంస్థ (ISO/IEC) మరియు అంతర్జాతీయ ఎలక్ట్రిక్ కంప్యూటింగ్ కమిటీ (IEC) కూడా ECMAScript ను ప్రమాణంగా అంగీకరించారు (ISO/IEC-16262). నుండి ఈ తరువాత, వెబ్ బ్రౌజర్లు ఎక్మా-262 కు అనుగుణంగా జావాస్క్రిప్ట్ అమలు చేయడానికి ప్రయత్నించారు (విజయం మరియు వైఫల్యాలు వివిధ స్థాయిలో ఉన్నాయి).