জাভা স্ক্রিপ্টকে জাভাস্ক্রিপ্ট বলা হয় কেননা জাভার সাথে এর কোনও যোগসূত্র নেই? [বন্ধ]


185

জাভাস্ক্রিপ্ট যেহেতু জাভা থেকে প্রাপ্ত নয়, কেন এটির নাম "জাভা" আছে?



5
জাভাকে কেন জাভা বলা হয়, যা দ্বীপের নাম, যদি দ্বীপের সাথে এর কোনও যোগসূত্র না থাকে?
আপনি

3
ECMAScript এর মানক নাম। আপনি যদি সুনির্দিষ্ট হয়ে উঠতে চান তবে আপনি এটিকে কল করতে চাইবেন যাতে আপনি কী কী প্রয়োগের কথা বলছিলেন তা সবাই জানে, তবে সাধারণভাবে জাভাস্ক্রিপ্ট পুরোপুরি ঠিক আছে।
অনানাথ

11
একই কারণে অ্যাপল জ্যাকসকে অ্যাপল জ্যাক বলা হয় যদিও এটি আপেলের মতো স্বাদ পায় না
ক্রিস ম্যাককেল

84
"গাড়িটি কার্পেটে কী তা জাভা
জোশ লি

উত্তর:


101

জাভাস্ক্রিপ্টটির মূল নাম ছিল মোচা, পরে এটির নাম পরিবর্তন করে লাইভস্ক্রিপ্ট এবং পরে জাভাস্ক্রিপ্ট করা হয়।

লাইভস্ক্রিপ্টে জাভাস্ক্রিপ্ট নাম পরিবর্তন এসেছে কারণ নেটস্কেপ এবং সান লাইসেন্স চুক্তি করেছিল।

ভাষাটি তখন ইসিএমএ আন্তর্জাতিক সংস্থায় স্ট্যান্ডার্ডাইজেশনের জন্য জমা দেওয়া হয়েছিল । ততক্ষণে, নেটস্কেপ "জাভাস্ক্রিপ্ট" নামটি ব্যবহারের অনুমতি দেয়নি, সুতরাং স্ট্যান্ডার্ডাইজড ভাষার নামকরণ করা হয়েছে ইসিএমএসক্রিপ্ট

জাভাস্ক্রিপ্ট আসলে কোনও খোলা নাম নয়। এখন এটি রৌদ্রের ট্রেডমার্ক (বর্তমানে ওরাকল)।

এখনও প্রচুর বিভ্রান্তি রয়েছে, কিছু লোক এখনও মনে করেন যে জাভাস্ক্রিপ্ট, জেএসক্রিপ্ট এবং ইসমাএসক্রিপ্ট তিনটি ভিন্ন ভাষা।

ECMAScript হ'ল ভাষার "মান" নাম।

জাভাস্ক্রিপ্ট প্রযুক্তিগতভাবে ECMAScript এর একটি "উপভাষা", মজিলা ফাউন্ডেশন "জাভাস্ক্রিপ্ট" তাদের প্রয়োগের নাম হিসাবে ব্যবহার করতে পারে (বর্তমানে রাইনো এবং স্পাইডারমোনকি ইঞ্জিনগুলিতে উপস্থিত রয়েছে)।

প্রথম দিনগুলিতে, মাইক্রোসফ্ট নেটস্কেপ তাদের নিজস্ব ব্রাউজারে যা করছে তা করার সিদ্ধান্ত নিয়েছে এবং তারা জেএসক্রিপ্ট তৈরি করেছিল , এটি একটি ইসমাস্ক্রিপ্ট উপভাষাও ছিল, তবে ট্রেডমার্ক সম্পর্কিত সমস্যা এড়াতে এইভাবে নামকরণ করা হয়েছিল।


18
এই উত্তরটি, জাভাস্ক্রিপ্টের নামের একটি আকর্ষণীয় ইতিহাস থাকা সত্ত্বেও কেন এটির নাম "জাভা" রয়েছে সে প্রশ্নের সত্যই উত্তর দেয় না । আপনার অন্য উত্তরটি আমার জিজ্ঞাসা করা প্রশ্নের সমাধান করে, যে কারণে আমি সেটিকে গ্রহণ করেছি।
ম্যাথু

3
কেন দুটি উত্তর একটিতে একীভূত হয় না? এটি আরও বেশি ভোট পাওয়ার উপায় বলে মনে হচ্ছে ... lol
igorsantos07

147

এর স্রষ্টা ব্রেন্ডন আইচের দেওয়া সাক্ষাত্কার থেকে :

ইনফোওয়ার্ড: আমি এটি বুঝতে পেরে, জাভাস্ক্রিপ্টটি মোচা হিসাবে শুরু হয়েছিল, তারপরে লাইভস্ক্রিপ্টে পরিণত হয়েছিল এবং তারপরে নেটস্কেপ এবং সান একসাথে মিললে জাভাস্ক্রিপ্টে পরিণত হয়েছিল। তবে জাভা এর সাথে আসলে কিছুই করার নেই বা এর সাথে বেশি কিছু করার নেই, তাই না?

আইচ: ঠিক আছে। এটি মে থেকে ডিসেম্বর (1995) পর্যন্ত ছয় মাসের মধ্যেই ছিল মোচা এবং তারপরে লাইভস্ক্রিপ্ট। এবং তারপরে ডিসেম্বরের শুরুতে নেটস্কেপ এবং সান একটি লাইসেন্স চুক্তি করে এবং এটি জাভাস্ক্রিপ্টে পরিণত হয়। এবং ধারণাটি ছিল এটি সংকলিত ভাষার সাথে জাভাতে যাওয়ার জন্য পরিপূরক স্ক্রিপ্টিং ভাষা করা।


19
সুতরাং কিছু সংযোগ ছিল। আমি যেভাবেই বিশ্বাস করতাম না এটি কাকতালীয় ঘটনা!
নওফাল

4
@ নওফাল সম্ভবত সূর্য বলেছেন: সার্ভার সাইড আমাদের জাভা আছে, তারপরে স্ক্রিপ্টিংয়ের জন্য একে জাভাস্ক্রিপ্ট বলা যাক ... তাদের মিলগুলির মধ্যে একই জিনিস উভয়টিরই চালনার জন্য একটি দোভাষী প্রয়োজন: জাভা জেভিএম প্রয়োজন, জাভাস্ক্রিপ্টগুলির একটি ব্রাউজার প্রয়োজন তবে আরও কিছু নেই। জাভাস্ক্রিপ্ট আজ এত বিখ্যাত হত যদি তাদের এটি না বলা হত?
albanx

5
"ধারণাটি ছিল এটি সংকলিত ভাষার সাথে জাভাতে যাওয়ার জন্য পরিপূরক স্ক্রিপ্টিং ভাষা করা।" কিন্তু এমন কি কখনও ঘটেছিল?
inedahero

1
@ আনেদাথেরো হ্যাঁ, গ্রোভি গ্রোভি- অং.এল.এক্স.আর দেখুন
বায়রন হুইটলক

1
"মূলত লাইভস্ক্রিপ্ট নামে পরিচিত, ভাষাটি সিনট্যাক্স দিয়ে তৈরি করা হয়েছিল যা জাভা বিকাশকারী সম্প্রদায়ের সাথে ট্যাপ করার জন্য বিভিন্নভাবে জাভা-র সাথে পর্যাপ্তরূপে অনুরূপ ছিল, যদিও বাস্তবে দুটি ভাষার মধ্যে সরাসরি সম্পর্ক নেই।" রেফ: infoworld.com/article/3441178/…
সামিস

32

জাভা জাভা স্ক্রিপ্টের কাছে কার কার্পেটের কাছে।

"ভাষাটির নাম নেটস্কেপ এবং সানের মধ্যে একটি সহ-বিপণনের চুক্তির ফলাফল, যার ফলে তৎকালীন প্রভাবশালী ব্রাউজারের সাথে সূর্যের জাভা রানটাইম বান্ডিলিংয়ের বিনিময়ে নেটস্কেপ এবং সনের মধ্যে একটি বিপণন চুক্তির ফলস্বরূপ।"

- http://en.wikipedia.org/wiki/JavaScript#History


2
আমার সন্দেহ এই :-) সঙ্গে গ্রেগ হিসাবে একই ফলাফল পাবেন stackoverflow.com/questions/245062/...
Vinko Vrsalovic

13
দুঃখিত, তবে প্রতিবারই এই সমস্যাটি উপস্থিত হওয়ার সাথে সাথে আমি এই প্লটটিটি শুনে ক্লান্ত হয়ে পড়েছি।
ক্লিটাস

3
আপনি খুব ভালভাবে পড়েছেন, ক্লিটাস;) তবে সমস্ত ন্যায্যতার মধ্যে, ওপি সম্ভবত এটি শোনেনি, এবং এর ফলে এমন উপায়ে উপকার পাবেন যে আপনি তা থেকে পাবেন না।
সাম্পসন

4
+1 এ পর্যন্ত, আমি জাভাস্ক্রিপ্টে পারদর্শী এবং এই তুলনা আগে কখনও শুনিনি।
ডগ নিনার

14
বিভ্রান্তিকর। প্রায় সব গাড়িতে কার্পেটের আস্তরণ থাকে। আপনি কি বলছেন যে সমস্ত জাভা প্রোগ্রামগুলির মধ্যে জাভাস্ক্রিপ্ট রয়েছে? এটি বলা আরও সঠিক হবে: তারা উভয় একই 4 টি বর্ণ দিয়ে শুরু করে।
ট্রেনটন

13

এটি মূলত মোচা নামে পরিচিত, লাইভস্ক্রিপ্টে পুনরায় নামকরণ করা হয়েছিল এবং তার পরে নামটি জাভাস্ক্রিপ্টে নামকরণ করা হয়েছিল। জাভাস্ক্রিপ্ট নিজেই সান মাইক্রোসিস্টেমগুলির একটি ট্রেডমার্ক - অফিশিয়াল স্ট্যান্ডার্ডকে কেবল ECMAScript বলা হয় ।

বিষয়টি আরও বিভ্রান্ত করে মাইক্রোসফ্ট তাদের সংস্করণ জেএসক্রিপ্ট কল করার সিদ্ধান্ত নিয়েছে। জেএসক্রিপ্ট মোটেও জে ++ এর সাথে সম্পর্কিত নয়, একটি মাইক্রোসফ্ট-প্রয়োগিত জাভা যার নাম নিঃসন্দেহে সি ++ এর সাথে বিভ্রান্তির জন্য তৈরি করা হয়েছে to


10

প্রকল্পটি প্রথমে মোচা নামে অভিহিত হয়েছিল , তারপরে লাইভস্ক্রিপ্টে নতুন নামকরণ করা হয়েছিল এবং শেষ পর্যন্ত জাভাস্ক্রিপ্টে নামকরণ করা হয় যখন নেটস্কেপ এবং সান লাইসেন্স চুক্তি করে। তখনকার ধারণাটি ছিল এটিকে জাভার স্ক্রিপ্টিং ভাষার প্রশংসামূলক করে তোলা।

আমার উত্স


1
উত্সের জন্য একটি লিঙ্ক রেফারেন্স সহ সময়োত্তর উত্তরের জন্য (1 বছর পূর্বে :)) +1।
গ্রিনআসজেড

3

এটি নেটস্কেপ দ্বারা রান্না করা একটি বিপণনমূলক চাল ছিল যেহেতু জাভা তখনকার সময়ের গুঞ্জনযুক্ত শব্দ ছিল। মূলত একে লাইভস্ক্রিপ্ট বলা হত। যা সম্ভবত হ্যান্ডসাইটের আরও ভাল নাম ছিল।


3

আমরা 90 এর দশকে কফির পরে নামকরণের বিষয়গুলিতে আচ্ছন্ন ছিলাম।

আমি জানি ... আমরা কী ভাবছিলাম ?!


15
স্টারবাকস বাদে হাস্যকর ভাবে।
ড্যারেল ব্রোগডন

1
আপনার মন্তব্যে 12 টি upvotes রয়েছে যার অর্থ কাউন্টারটি বাদামী (কফির মতো)।

1

ভাষার সি-অ্যাডজেন্টগুলির সাথে মিল রয়েছে যা জাভা হিসাবে গণনা করে।

এটি প্রথমে মোচার নামকরণ করা হয়েছিল তবে পরে লাইভস্ক্রিপ্ট এবং শেষ পর্যন্ত জাভাস্ক্রিপ্টে নামকরণ করা হয়েছিল বিপণনের কারণে। সেই সময়ের মধ্যে জাভা ট্রেন্ডকে সামঞ্জস্য করার জন্য লাইভস্ক্রিপ্ট এবং জাভার লাইভ সংযোগ নামে একটি ইন্টারফেস ছিল। এই সংযোগটি নতুন নাম "জাভাস্ক্রিপ্ট" দিয়ে প্রকাশ করার উদ্দেশ্যে তৈরি হয়েছিল।


কোন প্রমাণ যে এই সংযোগ কারণ ছিল?
গ্রিনএজজেড

1
@ গ্রিনআসজেড: এটি দেখুন: ডেভেলপার.মোজিলা.আর.ইন.ইউএস
অতুল

0

এটি কেবল একটি .তিহাসিক ভুল। (এবং আমার মতে জাভাস্ক্রিপ্টকে জাভাস্ক্রিপ্ট হিসাবে নামকরণের কোনও সত্যিকারের বৈধ কারণ নেই)

তাদের অনুরূপ নাম রয়েছে কারণ বাজারগুলি এই নতুন প্রযুক্তিগুলি সম্পর্কে উন্মুক্ত ছিল যখন তারা বেরিয়ে আসতে শুরু করেছিল (আসলে নেটস্কেপ নেটস্কেপের ভিতরে জাভা অন্তর্ভুক্ত করতে চলেছিল) এবং তারা ঘটনাক্রমে জাভাস্ক্রিপ্টে লাইভস্ক্রিপ্টের নামটি পরিবর্তন করতে বেছে নিয়েছিল। আমি দুর্ঘটনাক্রমে লিখেছিলাম কারণ তাদের দুটি মিল নেই (দুটি প্রোগ্রামিং ল্যাঙ্গুয়েজ বাদে) তাই এই মিলের কোন বাস্তব, বিশ্লেষণের কারণ নেই।


3
আমি এইটিকে আরও যুক্ত করি কারণ এটি কোনওভাবেই ওপি এর প্রশ্নের আংশিকভাবে সঠিক এবং উত্তর দিচ্ছে, সুতরাং আমি মনে করি -3 মোটামুটি ভোটেকাস্ট নয় ... যদিও শব্দ আকারে, পছন্দ মতো, সম্পূর্ণ অসম্পূর্ণ এবং খুব নৈমিত্তিক সুর, এটি একটি মতামত বলে মনে হয় তথ্যের চেয়ে
সিডবেউ

-6

জাভাস্ক্রিপ্ট বা লাইভস্ক্রিপ্ট বাজারে আনার সময় সান মাইক্রোসিস্টেমগুলি জাভা তৈরিতে ব্যস্ত ছিল তাই তারা এটিকে জাভাস্ক্রিপ্ট হিসাবে নাম দিয়েছিল। এছাড়াও এটি জাভাটির কয়েকটি প্রাথমিক প্রতিবন্ধকতা ব্যবহার করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.