উত্তর:
ECMAScript হ'ল ভাষা, যেখানে জাভাস্ক্রিপ্ট, জেএসক্রিপ্ট এবং এমনকি অ্যাকশনস্ক্রিপ্ট 3 কে "উপভাষা" বলা হয়। উইকিপিডিয়া এ সম্পর্কে কিছুটা আলোকপাত করে।
আমি মনে করি একটি সামান্য ইতিহাস পাঠ কারণ।
জাভাস্ক্রিপ্টটির মূলত নাম ছিল মোচা এবং এটি লাইভসক্রিপ্টে পরিবর্তিত হয়েছিল তবে শেষ পর্যন্ত জাভাস্ক্রিপ্টে পরিণত হয়েছিল।
ECMAscript এর আগে জাভাস্ক্রিপ্ট এসেছিল এবং ইতিহাস কেন তা আপনাকে জানাবে তা গুরুত্বপূর্ণ note
শুরু থেকে শুরু করার জন্য, জাভাস্ক্রিপ্টটি জাভা থেকে এর নামটি পেয়েছে এবং প্রাথমিকভাবে ব্রেন্ডন আইচকে (জেএসের স্রষ্টা) নেটস্কেপের জন্য জাভা সদৃশ একটি ভাষা বিকাশ করতে বলা হয়েছিল।
আইচ, তবে সিদ্ধান্ত নিয়েছে যে জাভা তার সমস্ত নিয়মের সাথে খুব জটিল ছিল এবং তাই একটি সহজ ভাষা তৈরি করতে শুরু করেছিল যা এমনকি কোনও শিক্ষানবিশও কোড করতে পারে। এটি সেমিকোলনের প্রয়োজনীয়তা শিথিল করার মতো বিষয়গুলিতে স্পষ্ট।
ভাষাটি সম্পূর্ণ হওয়ার পরে, নেটস্কেপের বিপণন দলটি সানকে অনুরোধ করেছিল যে তারা এটির নামটি জাভাস্ক্রিপ্টটির একটি মার্কেটিং স্টান্ট হিসাবে রাখার অনুমতি দেয় এবং তাই কেন কখনও জাভাস্ক্রিপ্ট ব্যবহার করেনি এমন বেশিরভাগ লোকেরা এটি জাভার সাথে সম্পর্কিত বলে মনে করে।
ব্রাউজারে জাভাস্ক্রিপ্ট প্রকাশের প্রায় এক-দু'বছর পরে মাইক্রোসফ্টের আইই ভাষাটি গ্রহণ করে এবং জেএসক্রিপ্টের মতো নিজস্ব বাস্তবায়ন শুরু করে। একই সময়ে, আইই বাজারে আধিপত্য বিস্তার করছিল এবং নেটস্কেপকে তার প্রকল্পটি বন্ধ করে দেওয়ার খুব বেশি পরে নয়।
নেটস্কেপ নেমে যাওয়ার আগে, তারা এমন একটি মানদণ্ড শুরু করার সিদ্ধান্ত নিয়েছে যা ইসকামাস্ক্রিপ্ট নামে জাভাস্ক্রিপ্টের পথে পরিচালিত করবে।
ইসমাস্ক্রিপ্টের কয়েকটি প্রকাশ হয়েছিল এবং ১৯৯৯ সালে তারা পরের দশ বছরের হাইবারনেশনে যাওয়ার আগে তারা তাদের শেষ সংস্করণ (ইসমাএসক্রিপ্ট 3) প্রকাশ করেছিল। এই দশ বছরে মাইক্রোসফ্ট দৃশ্যের উপর আধিপত্য বিস্তার করেছিল তবে একই সাথে তারা তাদের পণ্যটির উন্নতি করছে না এবং তাই ফায়ারফক্সের জন্ম হয়েছিল (আইচের নেতৃত্বে) এবং ক্রোম, অপেরা হিসাবে অন্যান্য ব্রাউজারগুলির পুরো গাদা ap
ECMAScript 2009 সালে তার 5 তম সংস্করণ প্রকাশ করেছে (চতুর্থ সংস্করণটি পরিত্যাগ করা হয়েছিল) যেমন কঠোর মোডের মতো বৈশিষ্ট্য সহ। তার পর থেকে, ইসমাস্ক্রিপ্ট প্রচুর গতি অর্জন করেছে এবং এখন থেকে কয়েক মাসের মধ্যে এটির বৃহত্তম পরিবর্তনগুলির সাথে তার to ষ্ঠ সংস্করণ প্রকাশের কথা রয়েছে।
আপনি এখানে ECMAScript 6 এর জন্য বৈশিষ্ট্যগুলির একটি তালিকা http://kangax.github.io/es5-compat-table/es6/ এবং ব্রাউজার সমর্থনও ব্যবহার করতে পারেন । আপনি কফিস্ক্রিপ্টের মতো ইকমাস্ক্রিপ্ট writing লিখতেও শুরু করতে পারেন এবং ইকমাস্ক্রিপ্ট ৫ তে সংকলন করতে একটি সংকলক ব্যবহার করতে পারেন।
ECMAScript ভাষা এবং জাভাস্ক্রিপ্ট একটি উপভাষা কিনা তা তর্কযোগ্য, তবে গুরুত্বপূর্ণ নয়। আপনি যদি এভাবে ভাবতে থাকেন তবে এটি আপনাকে বিভ্রান্ত করতে পারে। ECMAScript চালিত হবে এমন কোনও সংকলক এখানে নেই এবং আমি বিশ্বাস করি জাভাস্ক্রিপ্টটিকে ভাষা হিসাবে বিবেচনা করা হয় যা ECMAScript নামে একটি মান প্রয়োগ করে।
এছাড়াও অন্যান্য লক্ষণীয় ভাষা রয়েছে যা ECMAScript যেমন অ্যাকশনস্ক্রিপ্ট প্রয়োগ করে (ফ্ল্যাশের জন্য ব্যবহৃত হয়)
ECMAScript = ES:
ECMAScript ভাষা স্ক্রিপ্টিং জন্য একটি স্ট্যান্ডার্ড।
জাভাস্ক্রিপ্টের মতো ভাষা ECMAScript স্ট্যান্ডার্ডের উপর ভিত্তি করে।
ইসিএমএ স্ট্যান্ডার্ডটি বেশ কয়েকটি উদ্ভুত প্রযুক্তির উপর ভিত্তি করে তৈরি, যা সর্বাধিক পরিচিত জাভাস্ক্রিপ্ট (নেটস্কেপ) এবং জেএসক্রিপ্ট (মাইক্রোসফ্ট)।
ইসিএমএ মানে ইউরোপীয় কম্পিউটার উত্পাদনকারী সংস্থা
জাভাস্ক্রিপ্ট = জেএস:
জাভাস্ক্রিপ্ট ECMAScript স্ট্যান্ডার্ডের সর্বাধিক জনপ্রিয় বাস্তবায়ন।
জাভাস্ক্রিপ্টের মূল বৈশিষ্ট্যগুলি ECMAScript স্ট্যান্ডার্ডের উপর ভিত্তি করে, তবে জাভাস্ক্রিপ্টে অন্যান্য অতিরিক্ত বৈশিষ্ট্যগুলিও রয়েছে যা ইসিএমএ স্পেসিফিকেশন / স্ট্যান্ডার্ডে নেই।
অ্যাকশনস্ক্রিপ্ট এবং জেএসক্রিপ্ট ECMAScript প্রয়োগ করে এমন অন্যান্য ভাষা।
জাভাস্ক্রিপ্ট স্ট্যান্ডার্ডাইজেশনের জন্য ইসিএমএ-তে জমা দেওয়া হয়েছিল তবে জাভাস্ক্রিপ্ট নামের ট্রেডমার্ক সমস্যার কারণে স্ট্যান্ডার্ডটিকে ইস্কিমাস্ক্রিপ্ট বলা হয়।
প্রতিটি ব্রাউজারে একটি জাভাস্ক্রিপ্ট ইন্টারপ্রেটার থাকে।
ES5 = ECMAScript 5:
ES5 ECMAScript এর একটি সংস্করণ (পুরানো / বর্তমানের)।
ES5 হ'ল জাভাস্ক্রিপ্ট যা আপনি জানেন এবং আজ ব্রাউজারে ব্যবহার করেন।
ইএস 5 এর এমন কিছুতে রূপান্তর করতে কোনও বিল্ড স্টেপ (ট্রান্সপোর্টার) লাগবে না যা আজকের ব্রাউজারগুলিতে চলবে।
ইসমাস্ক্রিপ্ট সংস্করণ 5 ডিসেম্বর ২০০৯ এ শেষ হয়েছিল, সমস্ত বড় ব্রাউজারের সর্বশেষতম সংস্করণ (ক্রোম, সাফারি, ফায়ারফক্স এবং আইই) সংস্করণ 5 প্রয়োগ করেছে।
সংস্করণ 5.1 জুন, 2011 এ শেষ হয়েছিল।
ES6 = ECMAScript 6 = ES2015 = ECMAScript 2015:
ES2015 ECMAScript এর একটি সংস্করণ (নতুন / ভবিষ্যতের একটি)।
সরকারিভাবে ES2015 নামটি ES6 এর পরিবর্তে ব্যবহার করা উচিত।
ES6 টাইপস্ক্রিপ্ট এবং কফিস্ক্রিপ্টে সম্বোধন করা মূল ভাষার অনেকগুলি ত্রুটিগুলি মোকাবেলা করবে।
ES6 হ'ল জাভাস্ক্রিপ্টের পরবর্তী পুনরাবৃত্তি, তবে এটি আজকের ব্রাউজারগুলিতে চালিত হয় না।
বেশ কয়েকটি ট্রান্সপনার রয়েছে যা ব্রাউজারগুলিতে চলার জন্য ES5 রফতানি করবে।
BabelJS:
বাবেলজেএস সর্বাধিক জনপ্রিয় ট্রান্সপোর্টার যা নতুন জাভাস্ক্রিপ্ট ইএস 6 টি পুরানো জাভাস্ক্রিপ্ট ইএস 5 তে রূপান্তর করে।
বাবেলজেএস আজ জাভাস্ক্রিপ্টের পরবর্তী প্রজন্মের লিখনের পক্ষে এটি সম্ভব করে তোলে (যার অর্থ ES2015)।
বাবেলজেএস সহজেই ES2015 ফাইল নেয় এবং এটিকে ES5 ফাইলে রূপান্তরিত করে।
বর্তমান ব্রাউজারগুলির সংস্করণগুলি এখন নতুন জাভাস্ক্রিপ্ট কোড (ES2015) বুঝতে পারে, তারা এখনও সমর্থন না করলেও।
টাইপস্ক্রিপ্ট এবং কফি স্ক্রিপ্ট:
উভয়ই ES5 এর শীর্ষে সিনট্যাকটিক চিনি সরবরাহ করে এবং তারপরে ES5 অনুবর্তী জাভাস্ক্রিপ্টে প্রতিলিপি করা হয়।
আপনি টাইপস্ক্রিপ্ট বা কফিস্ক্রিপ্ট লেখেন তারপর ট্রান্সপ্লার এটিকে ES5 জাভাস্ক্রিপ্টে রূপান্তরিত করে।
জাভাস্ক্রিপ্ট = ECMAScript + DOM + BOM ;
ECMAScript ® ভাষা নির্দিষ্টকরণ অবজেক্টস, অ্যারে, সংখ্যা ইত্যাদি তৈরি এবং সম্পাদনা করার জন্য সমস্ত যুক্তি সংজ্ঞায়িত করে ...
ডোম ( ডি ওকুমেন্ট ও বজেক্ট এম ওজেল) এইচটিএমএল / এক্সএমএল নথিগুলির সাথে যোগাযোগ করা সম্ভব করে (উদাঃ document.getElementById('id');
)।
বিওএম ( বি রোউসার ও বজেক্ট এম ওডেল) হ'ল ব্রাউজারের অবজেক্টের হায়ারার্কি (যেমন লোকেশন অবজেক্ট, হিস্ট্রি অবজেক্ট, ফর্ম উপাদান)।
জাভাস্ক্রিপ্ট নামকরণের ইতিহাস:
মোচা ► লাইভস্ক্রিপ্ট ► জাভাস্ক্রিপ্ট ► (জেএস এর অংশের ফলাফল) ECMA-262 ► ECMAScript ► জাভাস্ক্রিপ্ট (ECMAScript + DOM + BOM নিয়ে গঠিত)
JavaScript = ECMAScript + DOM API;
?
JavaScript = ECMAScript + DOM API;
জাভাস্ক্রিপ্ট দ্বারা গঠিত ডকুমেন্টেড শর্তাদি উপর ভিত্তি করে সামগ্রিকভাবে সম্মত agreed
প্রযুক্তিগতভাবে ECMAScript হ'ল ভাষা যা প্রত্যেকে ব্যবহার এবং প্রয়োগ করছে - এটি বহু বছর আগে তৈরি হয়েছিল যখন নেটস্কেপ এবং মাইক্রোসফ্ট জাভাস্ক্রিপ্ট (নেটস্কেপের স্ক্রিপ্টিং ভাষা) এবং জেএসক্রিপ্ট (মাইক্রোসফ্ট) এর মধ্যে স্ক্রিপ্টিং মানক করার চেষ্টা করেছিল।
পরবর্তীকালে এই সমস্ত ইঞ্জিনগুলি ECMAScript কার্যকরভাবে প্রয়োগ করছে, তবে জাভাস্ক্রিপ্ট (নাম) এখন চিরাচরিত নামকরণ উভয় কারণে, এবং তাদের বিভিন্ন অ-মানক এক্সটেনশনের জন্য মোজিলার একটি বিপণনের শব্দ হিসাবে (যা তারা আসলে "সংস্করণ" করতে সক্ষম হতে চায় )
ECMAScript অর্থাৎ ES কী?
ECMAScript হ'ল স্ক্রিপ্টিং ভাষার জন্য একটি মান এবং জাভাস্ক্রিপ্ট ভাষা ECMAScript মানের উপর ভিত্তি করে।
জাভাস্ক্রিপ্ট কি ইস্কামস্ক্রিপ্টের মতো ঠিক?
জাভাস্ক্রিপ্ট = ECMAScript + DOM এপিআই;
DOM API এর মতো: document.getElementById('id');
অন্যান্য ভাষা কি ECMAScript মান ব্যবহার করে?
একে কেন ECMAScript বলা হয়?
আমি জানি এটি একটি পুরানো পোস্ট তবে আশা করি এটি কাউকে সহায়তা করবে।
১৯৯০ এর দশকে জেএসের বিভিন্ন সংস্করণ নেটস্কেপ থেকে জাভাস্ক্রিপ্ট, মাইক্রোসফ্ট থেকে জেএস স্ক্রিপ্টের মতো আসতে শুরু করে। সুতরাং বাস্তু স্ক্রিপ্ট একটি স্ট্যান্ডার্ড হিসাবে চালু হয়েছিল। তবে বাস্তু স্ক্রিপ্ট জাভাস্ক্রিপ্টের কেবলমাত্র একটি অংশ গঠন করে যা এর মূল বাক্য গঠন, প্রকার, বস্তু ইত্যাদির উল্লেখ করে থাকে সম্ভবত এটি জাভাস্ক্রিপ্টের বিভিন্ন ক্ষেত্রে অসঙ্গতিপূর্ণ বাস্তবায়ন ব্যাখ্যা করে। ব্রাউজার
তথ্যসূত্র - রোকস (ওয়েব বিকাশকারীদের জন্য পেশাদার জাভাস্ক্রিপ্ট)
জাভাস্ক্রিপ্ট একটি ECMAScript ভাষা।
ECMAScript অগত্যা জাভাস্ক্রিপ্ট নয়।
বিদ্যমান উত্তরগুলি মূল পয়েন্টটি বেশ ভালভাবেই বোঝায়।
মূল বক্তব্যটি হ'ল ECMAScript হ'ল খালি বিমূর্ত ভাষা, কোনও ডোমেন নির্দিষ্ট এক্সটেনশন ছাড়াই এটি নিজেই অকেজো। স্পেসিফিকেশন শুধুমাত্র ভাষা সংজ্ঞায়িত এবং কোর এটি অবজেক্ট।
যখন জাভাস্ক্রিপ্ট এবং অ্যাকশনস্ক্রিপ্ট এবং অন্যান্য উপভাষাগুলি এতে ডোমেন নির্দিষ্ট গ্রন্থাগার যুক্ত করে, তাই আপনি এটি অর্থবহ কিছু জন্য ব্যবহার করতে পারেন।
অনেকগুলি ইসমাস্ক্রিপ্ট ইঞ্জিন রয়েছে , এর মধ্যে কিছুগুলি মুক্ত উত্স, অন্যরা মালিকানাধীন। আপনি এগুলি আপনার প্রোগ্রামে লিঙ্ক করতে পারেন তারপরে আপনার স্থানীয় ফাংশনগুলি বিশ্বব্যাপী অবজেক্টে যুক্ত করুন যাতে আপনার প্রোগ্রামটি স্ক্রিপ্টযোগ্য হয়ে যায়। যদিও বেশিরভাগ ক্ষেত্রে এগুলি ব্রাউজারগুলিতে ব্যবহৃত হয়।
জাভাস্ক্রিপ্ট মূল নাম ছিল, জাভা জনপ্রিয়তার মূলধন বোঝাতে। ইসিএমএ হ'ল স্ট্যান্ডার্ড বডি যা এই স্ট্যান্ডার্ডকে পর্যবেক্ষণ করে যা অবশেষে স্থাপন করা হয়েছিল যাতে নামগুলি প্রায় সমতুল্য।
বাস্তবায়নের অন্যান্য নাম রয়েছে যেমন ভি 8 বা গণ্ডার ইত্যাদি have
ECMAScript জাভাস্ক্রিপ্ট টির জন্য একটি মান , MDN এর এই বিবৃতিগুলি দেখুন :
জাভাস্ক্রিপ্ট (জেএস) হ'ল প্রথম শ্রেণীর ফাংশন সহ একটি লাইটওয়েট ব্যাখ্যা করা বা জেআইটি-সংকলিত প্রোগ্রামিং ভাষা। এটি ওয়েব পৃষ্ঠাগুলির জন্য স্ক্রিপ্টিং ভাষা হিসাবে সর্বাধিক সুপরিচিত, অনেকগুলি ব্রাউজারের পরিবেশগুলি নোড.জেএস, অ্যাপাচি কাউচডিবি এবং অ্যাডোব অ্যাক্রোব্যাটের মতো এটিও ব্যবহার করে। জাভাস্ক্রিপ্ট হ'ল একটি প্রোটোটাইপ-ভিত্তিক, বহু-দৃষ্টান্ত, গতিশীল ভাষা, সমর্থনকারী অবজেক্ট-ওরিয়েন্টেড, অপরিহার্য, এবং ঘোষণামূলক (যেমন কার্যকরী প্রোগ্রামিং) শৈলী। জাভাস্ক্রিপ্ট সম্পর্কে আরও পড়ুন।
জাভাস্ক্রিপ্টের জন্য স্ট্যান্ডার্ড হ'ল ECMAScript । ২০১২ পর্যন্ত সমস্ত আধুনিক ব্রাউজার ECMAScript 5.1 সম্পূর্ণরূপে সমর্থন করে। পুরানো ব্রাউজারগুলি কমপক্ষে ECMAScript সমর্থন করে 3.. ১ June ই জুন, ২০১৫, ইসিএমএ ইন্টারন্যাশনাল ECMAScript এর ষষ্ঠ বড় সংস্করণ প্রকাশ করেছে, যা আনুষ্ঠানিকভাবে ECMAScript 2015 নামে পরিচিত, এবং প্রাথমিকভাবে এটি ECMAScript 6 বা ES6 হিসাবে অভিহিত হয়েছিল। সেই থেকে, ইসমাস্ক্রিপ্ট স্ট্যান্ডার্ডগুলি বার্ষিক প্রকাশের চক্রগুলিতে রয়েছে। এই ডকুমেন্টেশনটি সর্বশেষতম খসড়া সংস্করণকে বোঝায়, যা বর্তমানে ECMAScript 2018।
আরও তথ্যের জন্য, এখানে যান
আমার অনুসন্ধানগুলি এখানে:
জাভাস্ক্রিপ্ট: ডেভিড ফ্লানাগান দ্বারা রচিত সংজ্ঞা নির্দেশিকা একটি খুব সংক্ষিপ্ত ব্যাখ্যা সরবরাহ করে:
ওয়েবের প্রথম দিনগুলিতে জাভাস্ক্রিপ্ট নেটস্কেপে তৈরি হয়েছিল এবং প্রযুক্তিগতভাবে, "জাভাস্ক্রিপ্ট" একটি ট্রেডমার্ক যা সান মাইক্রোসিস্টেমগুলি (বর্তমানে ওরাকল) থেকে ভাষাটির নেটস্কেপের (বর্তমানে মজিলার) প্রয়োগের বর্ণনা দেওয়ার জন্য ব্যবহৃত হয়। নেটস্কেপ ইসিএমএ-তে প্রমিতকরণের জন্য ভাষাটি জমা দিয়েছিল এবং ট্রেডমার্ক সংক্রান্ত সমস্যার কারণে ভাষার মানকৃত সংস্করণটি "ইসমাস্ক্রিপ্ট" নামক বিশিষ্ট নামের সাথে আটকে গিয়েছিল। একই ট্রেডমার্ক কারণে, ভাষার মাইক্রোসফ্ট সংস্করণ আনুষ্ঠানিকভাবে "জেএসক্রিপ্ট" নামে পরিচিত known অনুশীলনে, প্রায় সবাই ভাষাটিকে জাভাস্ক্রিপ্ট বলে।
মাইক্রোসফ্টের একটি ব্লগ পোস্ট ফ্লানাগান যা বলেছে তা ব্যাখ্যা করার সাথে একমত বলে মনে হচ্ছে ..
ECMAScript হ'ল আমরা সকলেই জানি এবং ভালোবাসি এমন জাভাস্ক্রিপ্ট ভাষার আনুষ্ঠানিক নাম।
.. যা আমাকে সব ঘটনার মনে করে তোলে JavaScript
মধ্যে এই (আবার মাইক্রোসফট দ্বারা) রেফারেন্স পোস্ট দ্বারা প্রতিস্থাপিত করা আবশ্যক ECMASCript
। তারা আসলে ব্যবহার করে সতর্কতা অবলম্বন করা আবশ্যক বলে মনে হচ্ছে ECMAScript
শুধুমাত্র এই , আরো সাম্প্রতিক এবং আরো প্রযুক্তিগত নথিপত্রে পাতা।
w3schools.com উপরের সংজ্ঞাগুলির সাথে একমত বলে মনে হচ্ছে:
জাভাস্ক্রিপ্টটি 1995 সালে ব্রেন্ডন আইচ আবিষ্কার করেছিলেন এবং 1997 সালে এটি ইসিএমএ স্ট্যান্ডার্ডে পরিণত হয়েছিল E ইসিএমএ-262 মানটির আনুষ্ঠানিক নাম। ECMAScript ভাষাটির সরকারী নাম।
এখানে কীটি হ'ল ভাষার সরকারী নাম ।
আপনি যদি মজিলার জাভাস্ক্রিপ্ট সংস্করণ পৃষ্ঠাগুলি পরীক্ষা করেন তবে আপনি নিম্নলিখিত বিবৃতিটির মুখোমুখি হবেন:
অননুমোদিত। ভাষার বৈশিষ্ট্যগুলির স্পষ্ট সংস্করণ এবং অপ্ট-ইনটি মজিলা-নির্দিষ্ট ছিল এবং সরানোর প্রক্রিয়াধীন রয়েছে। ফায়ারফক্স 4 সর্বশেষ সংস্করণ যা একটি জাভাস্ক্রিপ্ট সংস্করণ (1.8.5) উল্লেখ করে। নতুন ইসিএমএ স্ট্যান্ডার্ড সহ, জাভাস্ক্রিপ্ট ভাষা বৈশিষ্ট্যগুলি প্রায়শই ECMAScript 2015 এর মতো ECMA-262 সংস্করণগুলিতে তাদের প্রাথমিক সংজ্ঞা সহ উল্লেখ করা হয়।
এবং আপনি যখন সাম্প্রতিক প্রকাশের নোটগুলি দেখেন, আপনি সর্বদা ECMAScript মানগুলির রেফারেন্স দেখতে পাবেন, যেমন:
ES2015 Symbol.toStringTag সম্পত্তি প্রয়োগ করা হয়েছে (বাগ 1114580)।
ES2015 টাইপডআরে.প্রোটোটাইপ.টোস্ট্রিং () এবং টাইপড্রাই.প্রোটোটাইপ.টোলোক্যালস্ট্রিং () পদ্ধতি প্রয়োগ করা হয়েছে (বাগ 1121938)।
মোজিলা ওয়েব ডক্স একটি হয়েছে পৃষ্ঠা যে এর নাম ECMAScript এবং JavaScript মধ্যে পার্থক্য ব্যাখ্যা করে:
তবে, একটি ওয়েব ব্রাউজার প্রসঙ্গে বোঝা ছাতা শব্দ "জাভাস্ক্রিপ্ট" এর মধ্যে বেশ কয়েকটি ভিন্ন উপাদান রয়েছে। এর মধ্যে একটি হ'ল মূল ভাষা (ECMAScript), অন্যটি হ'ল DOM (ডকুমেন্ট অবজেক্ট মডেল) সহ ওয়েব API গুলি সংগ্রহ।
উপসংহার
আমার বোঝার জন্য, লোকেরা ECMAScript স্পেসিফিকেশনটির মূল বিবরণটি উল্লেখ করতে জাভাস্ক্রিপ্ট শব্দটি কিছুটা উদারভাবে ব্যবহার করে।
আমি বলব, সমস্ত আধুনিক জাভাস্ক্রিপ্ট বাস্তবায়ন (বা জাভাস্ক্রিপ্ট ইঞ্জিন) আসলে ECMAScript বাস্তবায়ন। গুগল থেকে ভি 8 ইঞ্জিনের সংজ্ঞা পরীক্ষা করুন, উদাহরণস্বরূপ:
ভি 8 হ'ল গুগলের ওপেন সোর্স হাই-পারফরম্যান্স জাভাস্ক্রিপ্ট ইঞ্জিন, সি ++ তে লিখিত এবং গুগল ক্রোম, গুগলের ওপেন সোর্স ব্রাউজার এবং নোড.জেজে অন্যদের মধ্যে ব্যবহৃত হয়। এটি ইসিএমএসক্রিপটটি ইসিএমএ -২ in২ তে বর্ণিত হিসাবে প্রয়োগ করে।
তারা জাভাস্ক্রিপ্ট এবং ECMAScript শব্দটি বিনিময়যোগ্যভাবে ব্যবহার করেছে বলে মনে হয় এবং আমি বলব এটি আসলে একটি ECMAScript ইঞ্জিন?
সুতরাং বেশিরভাগ জাভাস্ক্রিপ্ট ইঞ্জিনগুলি বাস্তবে ECMAScript মান বাস্তবায়ন করছে, তবে তাদেরকে ECMAScript ইঞ্জিন বলার পরিবর্তে তারা নিজেকে জাভাস্ক্রিপ্ট ইঞ্জিন বলে। এই উত্তরটি পরিস্থিতি যেভাবে দেখছে তা সমর্থন করে।
আমি সন্দেহ করি যে "জাভাস্ক্রিপ্ট" নামটি সনের মালিকানার পক্ষে না থাকলে আমরা "ECMAScript" শব্দটি ব্যবহার করতাম। সমস্ত উদ্দেশ্য এবং উদ্দেশ্যে, ভাষাটি জাভাস্ক্রিপ্ট। আপনি ইসমাস্ক্রিপ্ট বই সন্ধানের জন্য বইয়ের দোকানে যাবেন না, তাই না?
"জাভাস্ক্রিপ্ট" বাস্তবায়ন এটি বলা কিছুটা সহজ। জেএসক্রিপ্ট হ'ল মাইক্রোসফ্ট এর বাস্তবায়ন।
জাভাস্ক্রিপ্ট হ'ল ECMAScript স্ট্যান্ডার্ডের চারপাশে গঠিত ভাষার একটি শাখা। আমি বিশ্বাস করি ইসিএমএ হ'ল ইউরোপীয় কম্পিউটার উত্পাদনকারী সংস্থা, এটি সত্যই প্রাসঙ্গিক বা কিছু নয়।
অ্যাডোবি ফ্ল্যাশ / ফ্লেক্সে ব্যবহৃত ইসিএমএ স্ক্রিপ্ট স্ট্যান্ডার্ডের চারপাশে গঠিত আর একটি জনপ্রিয় ভাষা হ'ল অ্যাকশনস্ক্রিপ্ট।