জাভাস্ক্রিপ্ট যেহেতু জাভা থেকে প্রাপ্ত নয়, কেন এটির নাম "জাভা" আছে?
জাভাস্ক্রিপ্ট যেহেতু জাভা থেকে প্রাপ্ত নয়, কেন এটির নাম "জাভা" আছে?
উত্তর:
জাভাস্ক্রিপ্টটির মূল নাম ছিল মোচা, পরে এটির নাম পরিবর্তন করে লাইভস্ক্রিপ্ট এবং পরে জাভাস্ক্রিপ্ট করা হয়।
লাইভস্ক্রিপ্টে জাভাস্ক্রিপ্ট নাম পরিবর্তন এসেছে কারণ নেটস্কেপ এবং সান লাইসেন্স চুক্তি করেছিল।
ভাষাটি তখন ইসিএমএ আন্তর্জাতিক সংস্থায় স্ট্যান্ডার্ডাইজেশনের জন্য জমা দেওয়া হয়েছিল । ততক্ষণে, নেটস্কেপ "জাভাস্ক্রিপ্ট" নামটি ব্যবহারের অনুমতি দেয়নি, সুতরাং স্ট্যান্ডার্ডাইজড ভাষার নামকরণ করা হয়েছে ইসিএমএসক্রিপ্ট ।
জাভাস্ক্রিপ্ট আসলে কোনও খোলা নাম নয়। এখন এটি রৌদ্রের ট্রেডমার্ক (বর্তমানে ওরাকল)।
এখনও প্রচুর বিভ্রান্তি রয়েছে, কিছু লোক এখনও মনে করেন যে জাভাস্ক্রিপ্ট, জেএসক্রিপ্ট এবং ইসমাএসক্রিপ্ট তিনটি ভিন্ন ভাষা।
ECMAScript হ'ল ভাষার "মান" নাম।
জাভাস্ক্রিপ্ট প্রযুক্তিগতভাবে ECMAScript এর একটি "উপভাষা", মজিলা ফাউন্ডেশন "জাভাস্ক্রিপ্ট" তাদের প্রয়োগের নাম হিসাবে ব্যবহার করতে পারে (বর্তমানে রাইনো এবং স্পাইডারমোনকি ইঞ্জিনগুলিতে উপস্থিত রয়েছে)।
প্রথম দিনগুলিতে, মাইক্রোসফ্ট নেটস্কেপ তাদের নিজস্ব ব্রাউজারে যা করছে তা করার সিদ্ধান্ত নিয়েছে এবং তারা জেএসক্রিপ্ট তৈরি করেছিল , এটি একটি ইসমাস্ক্রিপ্ট উপভাষাও ছিল, তবে ট্রেডমার্ক সম্পর্কিত সমস্যা এড়াতে এইভাবে নামকরণ করা হয়েছিল।
এর স্রষ্টা ব্রেন্ডন আইচের দেওয়া সাক্ষাত্কার থেকে :
ইনফোওয়ার্ড: আমি এটি বুঝতে পেরে, জাভাস্ক্রিপ্টটি মোচা হিসাবে শুরু হয়েছিল, তারপরে লাইভস্ক্রিপ্টে পরিণত হয়েছিল এবং তারপরে নেটস্কেপ এবং সান একসাথে মিললে জাভাস্ক্রিপ্টে পরিণত হয়েছিল। তবে জাভা এর সাথে আসলে কিছুই করার নেই বা এর সাথে বেশি কিছু করার নেই, তাই না?
আইচ: ঠিক আছে। এটি মে থেকে ডিসেম্বর (1995) পর্যন্ত ছয় মাসের মধ্যেই ছিল মোচা এবং তারপরে লাইভস্ক্রিপ্ট। এবং তারপরে ডিসেম্বরের শুরুতে নেটস্কেপ এবং সান একটি লাইসেন্স চুক্তি করে এবং এটি জাভাস্ক্রিপ্টে পরিণত হয়। এবং ধারণাটি ছিল এটি সংকলিত ভাষার সাথে জাভাতে যাওয়ার জন্য পরিপূরক স্ক্রিপ্টিং ভাষা করা।
জাভা জাভা স্ক্রিপ্টের কাছে কার কার্পেটের কাছে।
"ভাষাটির নাম নেটস্কেপ এবং সানের মধ্যে একটি সহ-বিপণনের চুক্তির ফলাফল, যার ফলে তৎকালীন প্রভাবশালী ব্রাউজারের সাথে সূর্যের জাভা রানটাইম বান্ডিলিংয়ের বিনিময়ে নেটস্কেপ এবং সনের মধ্যে একটি বিপণন চুক্তির ফলস্বরূপ।"
এটি মূলত মোচা নামে পরিচিত, লাইভস্ক্রিপ্টে পুনরায় নামকরণ করা হয়েছিল এবং তার পরে নামটি জাভাস্ক্রিপ্টে নামকরণ করা হয়েছিল। জাভাস্ক্রিপ্ট নিজেই সান মাইক্রোসিস্টেমগুলির একটি ট্রেডমার্ক - অফিশিয়াল স্ট্যান্ডার্ডকে কেবল ECMAScript বলা হয় ।
বিষয়টি আরও বিভ্রান্ত করে মাইক্রোসফ্ট তাদের সংস্করণ জেএসক্রিপ্ট কল করার সিদ্ধান্ত নিয়েছে। জেএসক্রিপ্ট মোটেও জে ++ এর সাথে সম্পর্কিত নয়, একটি মাইক্রোসফ্ট-প্রয়োগিত জাভা যার নাম নিঃসন্দেহে সি ++ এর সাথে বিভ্রান্তির জন্য তৈরি করা হয়েছে to
প্রকল্পটি প্রথমে মোচা নামে অভিহিত হয়েছিল , তারপরে লাইভস্ক্রিপ্টে নতুন নামকরণ করা হয়েছিল এবং শেষ পর্যন্ত জাভাস্ক্রিপ্টে নামকরণ করা হয় যখন নেটস্কেপ এবং সান লাইসেন্স চুক্তি করে। তখনকার ধারণাটি ছিল এটিকে জাভার স্ক্রিপ্টিং ভাষার প্রশংসামূলক করে তোলা।
এটি নেটস্কেপ দ্বারা রান্না করা একটি বিপণনমূলক চাল ছিল যেহেতু জাভা তখনকার সময়ের গুঞ্জনযুক্ত শব্দ ছিল। মূলত একে লাইভস্ক্রিপ্ট বলা হত। যা সম্ভবত হ্যান্ডসাইটের আরও ভাল নাম ছিল।
আমরা 90 এর দশকে কফির পরে নামকরণের বিষয়গুলিতে আচ্ছন্ন ছিলাম।
আমি জানি ... আমরা কী ভাবছিলাম ?!
ভাষার সি-অ্যাডজেন্টগুলির সাথে মিল রয়েছে যা জাভা হিসাবে গণনা করে।
এটি প্রথমে মোচার নামকরণ করা হয়েছিল তবে পরে লাইভস্ক্রিপ্ট এবং শেষ পর্যন্ত জাভাস্ক্রিপ্টে নামকরণ করা হয়েছিল বিপণনের কারণে। সেই সময়ের মধ্যে জাভা ট্রেন্ডকে সামঞ্জস্য করার জন্য লাইভস্ক্রিপ্ট এবং জাভার লাইভ সংযোগ নামে একটি ইন্টারফেস ছিল। এই সংযোগটি নতুন নাম "জাভাস্ক্রিপ্ট" দিয়ে প্রকাশ করার উদ্দেশ্যে তৈরি হয়েছিল।
এটি কেবল একটি .তিহাসিক ভুল। (এবং আমার মতে জাভাস্ক্রিপ্টকে জাভাস্ক্রিপ্ট হিসাবে নামকরণের কোনও সত্যিকারের বৈধ কারণ নেই)
তাদের অনুরূপ নাম রয়েছে কারণ বাজারগুলি এই নতুন প্রযুক্তিগুলি সম্পর্কে উন্মুক্ত ছিল যখন তারা বেরিয়ে আসতে শুরু করেছিল (আসলে নেটস্কেপ নেটস্কেপের ভিতরে জাভা অন্তর্ভুক্ত করতে চলেছিল) এবং তারা ঘটনাক্রমে জাভাস্ক্রিপ্টে লাইভস্ক্রিপ্টের নামটি পরিবর্তন করতে বেছে নিয়েছিল। আমি দুর্ঘটনাক্রমে লিখেছিলাম কারণ তাদের দুটি মিল নেই (দুটি প্রোগ্রামিং ল্যাঙ্গুয়েজ বাদে) তাই এই মিলের কোন বাস্তব, বিশ্লেষণের কারণ নেই।
জাভাস্ক্রিপ্ট বা লাইভস্ক্রিপ্ট বাজারে আনার সময় সান মাইক্রোসিস্টেমগুলি জাভা তৈরিতে ব্যস্ত ছিল তাই তারা এটিকে জাভাস্ক্রিপ্ট হিসাবে নাম দিয়েছিল। এছাড়াও এটি জাভাটির কয়েকটি প্রাথমিক প্রতিবন্ধকতা ব্যবহার করে।