জাভা সংস্করণ 1.X কে জাভা এক্স হিসাবে উল্লেখ করা হয়?


58

আমি দেখেছি জাভা ১.২ এছাড়াও জাভা ২ নামে পরিচিত "" জাভা ১.x "এবং" জাভা এক্স "(উদাহরণস্বরূপ" জাভা ১.6 "এবং" জাভা "") জাভা একই সংস্করণকে বোঝায়?

এবং যদি হ্যাঁ, কেন এই দ্বৈততার প্রয়োজন?


7
বিপণনের কারণ?

14
মজিলা ফায়ারফক্সের থেকে আরও ভাল। দুই বছরেরও কম সময়ে 10+ প্রধান সংস্করণ।
আন্দ্রেজ বোবাক

2
হ্যাঁ, বিপণনের কারণগুলি। এই তাই প্রশ্ন একই বিষয় সম্পর্কে।
জোচিম সউর

2
এটির জন্য এটি আলাদাভাবে বাক্য বলতে পারে: সান (এবং এখন ওরাকল) কেন পয়েন্ট রিলিজ (1.5, 1.6, 1.7 এবং শীঘ্রই 1.8) বড় আপডেটগুলি (জাভা 5, 6, 7 এবং শীঘ্রই 8) প্রকাশ করেছিল?
জোছিম সৌর

3
@ আন্ডারজেজবোয়াক গুগল ক্রোম আরও খারাপ, এটি 2 বছরে 20 সংস্করণে
পৌঁছেছে

উত্তর:


64

সান মাইক্রোসিস্টেমগুলির তখন তার পণ্যগুলির জন্য নামকরণের অসংখ্য পরিবর্তনগুলির মধ্য দিয়ে যাওয়ার এবং প্রথমে বিভ্রান্তিকর নামটি শুরু করার একটি খারাপ অভ্যাস ছিল।

একটি নাম কী, বা "জাভা" এর অর্থ কী?

মূলত "জাভা" শব্দটি নির্বিচারে বর্ণনা করতে ব্যবহৃত হয়েছিল:

  • ভাষা ,
  • প্ল্যাটফর্ম ,
  • এবং আরও কিছু জেভিএম এবং জাভা ক্লাস লিবকে জাভা হিসাবে উল্লেখ করেছেন।

অভ্যন্তরীণ এবং বাহ্যিক সংখ্যা

সংস্করণ সংখ্যাগুলি সম্পর্কে, যেমন অন্যরা দেখিয়েছিল এটি আংশিক বিপণনের কারণেই ছিল এবং আংশিকভাবে কারণ তারা মনে করেছিল যে জাভা এই জাতীয় অগ্রগতিটি করেছে যেমন একটি বড় সংস্করণ আপগ্রেড আরও ভাল উপযুক্ত ছিল (জাভা 1.2 / জাভা 2 এবং জাভা 1.5 / জাভা জন্য) 5)।

সুতরাং, আমরা যা জাভা 2 বলি আসলে জাভা 1.2 থেকে 1.4। জাভা 3 এবং জাভা 4 কখনই অস্তিত্বহীন ছিল এবং আমরা সরাসরি জাভা 5 এ চলে গেলাম, কারণ তারা এখানে ব্যাখ্যা করার চেষ্টা করেছিল ( নামকরণ এবং সংস্করণে এই পৃষ্ঠা থেকে )।

আমি তাদের ট্র্যাকিং এবং ডেভেলপমেন্ট সিস্টেমে ব্যবহৃত অভ্যন্তরীণ নম্বরগুলি নিয়ে গোলযোগ না করার জন্য সম্ভবত কিছুটা ছিলাম। আমি এটিকে 1.x = ভাষার সংস্করণ এবং এক্স = ভাষা এবং পণ্য সংস্করণ হিসাবে ভাবি। এটি সাধারণভাবে বোঝায় যেহেতু সাধারণ ব্যবহারকারীদের ছোটখাটো বৃদ্ধি এবং আপডেটগুলি নিয়ে চিন্তা করার দরকার নেই, কারণ তারা স্বয়ংক্রিয় আপডেটগুলি উত্সাহিত করে এবং এগুলি ভাষা বা বাইটোকোডে কোনও পরিবর্তন প্রবর্তন করা উচিত নয়।

এগুলিও নোট করুন যে আপনি যখন ছোটখাটো সংস্করণ এবং আপডেট সংখ্যা দেখেন তখন এটি অযৌক্তিক হয়। উদাহরণস্বরূপ, আমাদের একটি জাভা 1.3.1 এবং পরে জাভা 1.4.1 এবং 1.4.2 ছিল।

আপডেট

যাইহোক, এর পর থেকে কোনও 1.xy ছিল না, এটি সর্বদা 1.x.0_UPDATE হয়েছে:

  • জাভা 5 এর 1.5.0_22 অবধি আপডেট ছিল ,
  • জাভা 6 হ'ল - এখন পর্যন্ত - 1.6.0_37 অবধি ,
  • জাভা 7 হ'ল - এখন পর্যন্ত - 1.7.0_09 পর্যন্ত ।

এও নোট করুন যে আপনি এই নামকরণ কনভেনশনগুলির যে কোনও একটিতে রেফার করা আপডেটগুলিও দেখতে পাবেন:

  • 1.5.0_22 বা 1.7.0_04 এর মতো (আপডেটের সংস্করণে 0 টি প্যাডিং নোট করুন, 2 সংখ্যায় সারিবদ্ধ),
  • তবে 1.5.0u22 বা 1.7.0u4 (প্যাডিং 0s চলে গেছে, হ্যাঁ!)

এবং অতিরিক্ত বিভ্রান্তির জন্য এবং সান মাইক্রোসিস্টেমগুলির traditionতিহ্য ধরে রাখতে, ওরাকল এখন এই জাতীয় ঘোষণাগুলি বাদ দেয়।

পণ্যের নাম

এও নোট করুন যে তারা কেবল নম্বর পরিবর্তন করার অভ্যাসে প্রবেশ করেনি, তবে পণ্যের অফারগুলির নামও রাখে। সুতরাং, জাভা 2 এর জে 2 এসই (জাভা 2 স্ট্যান্ডার্ড সংস্করণ), জে 2 ইই (জাভা 2 এন্টারপ্রাইজ সংস্করণ) এবং জে 2 এমই (জাভা 2 মোবাইল সংস্করণ) রয়েছে। জাভা ৫-এর সূচনা হওয়ার পরে, এই সম্মেলনগুলি এবং সংক্ষিপ্ত নামগুলি বাদ দেওয়া হয়েছে (যদিও কারও কারও অবিশ্বাস্যরূপে দীর্ঘ স্থিতিস্থাপকতা রয়েছে, বেশিরভাগ বোবা নিয়োগ সংস্থাগুলির জন্য যাদের তারা কী বলছেন সে সম্পর্কে কোনও ধারণা নেই) জাভা এসই, জাভা ইই এবং জাভা এমই এর পক্ষে। , যা কখনও কখনও সংক্ষেপিত হয় - তবে আনুষ্ঠানিকভাবে হওয়া উচিত নয় - জেএসই, জেইই (মোটামুটি সাধারণ) এবং জেএমইতে to

সান মাইক্রোসিস্টেমগুলি ব্যবহার করে বর্তমান সংস্করণ সিস্টেম এবং জাভা ১.৩.১ থেকে এখন থেকে ওরাকল সম্পর্কে আরও তথ্যের জন্য আপনি এই পৃষ্ঠাটি পড়ুন ।

(বোনাস পয়েন্টগুলির জন্য, নেটবীনের ইতিহাস এখন দেখার চেষ্টা করুন যে এটিরও কয়েকবার নামকরণ করা হয়েছে)।

তারা নিজেকে জানে না

তারা বিদ্যমান রেফারেন্সগুলি ব্যাক-আপডেট করতে হবে কিনা সে সিদ্ধান্ত নিতেও তারা লড়াই করে যাচ্ছেন। উদাহরণস্বরূপ, পুরানো রিলিজ সম্পর্কিত এই পৃষ্ঠাটি পুরানো রিলিজগুলির জন্য পুরাতন নম্বর পদ্ধতি ব্যবহার করে তবে নতুন পণ্যের নাম (জাভা এসই 1.1, 1.2, 1.3 এবং 1.4 এই নামকরণ কনভেনশন সহ প্রকাশ করা হয়নি)।

তারা কেবল মজাদার জন্য আমাদের সাথে স্ক্রু করছে। কে জানে?

জেভিএমএস এবং জেএলএস সম্পর্কে কী?

তারা অবশ্যই নামকরণ এবং সেখানে নম্বর দিয়ে মজা পেয়েছিল অবশ্যই।

জাভা ল্যাঙ্গুয়েজ স্পেসিফিকেশন পণ্যের সংখ্যা নিম্নলিখিত একটি বই "সংস্করণ" ভার্সন syste সঙ্গে রিলিজ করা হবে ব্যবহৃত ,,। তাই:

  • জাভা 1 এর "জাভা ভাষার স্পেসিফিকেশন" ছিল,
  • জাভা 2 এর "জাভা ভাষার স্পেসিফিকেশন, দ্বিতীয় সংস্করণ" ছিল 2nd

এ পর্যন্ত সব ঠিকই.

"জাভা ল্যাঙ্গুয়েজ স্পেসিফিকেশন" বাদে কেবল তখনই পুনরায় সম্পাদনা করা হয়েছিল যখন জাভা 5-এ ভাষার পরিবর্তনগুলি চালু করা হয়েছিল (কোন ধরণের অর্থে, আপনি কেবল মজাদার জন্য নতুন বই সংস্করণ প্রকাশ করবেন না)। এটি এটি তৃতীয়বারের মতো এটি সম্পাদনা করছিল, তারা এটিকে (টাডা!) "জাভা ল্যাঙ্গেজ স্পেসিফিকেশন, তৃতীয় সংস্করণ" বলে সম্বোধন করেছে।

তবে স্পষ্টতই, লোকেরা তখন ভাবতে শুরু করে যে কেন 1.3 এবং 1.4 এর কোনও ভাষা অনুকরণ নেই, বা জাভা 5 টি কেন ভাষা অনুচ্ছেদের তৃতীয় সংস্করণের সাথে মিলছে।

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


তারা একমাত্র না ...

অতিরিক্ত মজাদার জন্য মাইক্রোসফ্ট উইন্ডোজ আরটি-র নামকরণ ব্যর্থতা বা আইফোন, আইপ্যাড বা এমনকি আইপডের সাথে অ্যাপলের নামকরণ এবং সংখ্যার উন্মাদনা দেখুন।


"পিছনের 0s নোট করুন" 0 টি কী পিছনে?
স্যামুয়েল এডউইন ওয়ার্ড

@ সামুয়েলএডউইন ওয়ার্ড: দুঃখিত, ভাষাটি এখানে মিশ্রিত। আমি সংস্করণ নম্বর এবং আপডেট নম্বরের মধ্যে _ এর পরে প্রিফিক্সটি বোঝাতে চাইছি।
হাইলেম 16

পোর্তে-মন্টেইউ বা পোর্টম্যান্তেও বলতে যা বোঝায় তা আমি সত্যিই ভাবি না।
গ্রেডি প্লেয়ার

@ গ্রেডিপ্লেয়ার: আসলেই আপনি একদম ঠিক বলেছেন। যে ইশারা জন্য ধন্যবাদ। (সম্পাদনা করুন: শিরোনামটি আপডেট হয়েছে, যা সত্যিই আমার বেশ বোবা ছিল)।
হাইলেম

5

সংক্ষিপ্ত উত্তর: বিপণন।

দীর্ঘতর উত্তর: সংক্ষিপ্ত ফর্ম (যেমন জাভা)) তথাকথিত "পণ্য সংস্করণ" এবং এটি কীভাবে জাভা ব্যবহারকারীদের কাছে এবং প্রেস রিলিজ ইত্যাদিতে বাজারজাত করা হয় is

লম্বা ফর্ম (যেমন জাভা 1.6.0) হ'ল "বিকাশকারী সংস্করণ"। এটি অভ্যন্তরীণভাবে ব্যবহৃত হয় এবং এটি জাভা বিকাশকারীদের দ্বারাও মুখোমুখি হবে (যেমন java.versionসিস্টেমের সম্পত্তি দীর্ঘ রূপ ব্যবহার করে)।

আরও তথ্যের জন্য এই পৃষ্ঠাগুলি দেখুন:


2

কারণ "শিখুন নিউ জাভা 3" শিরোনামযুক্ত বইটি "জাভা 1.3 এ নতুন কী" শীর্ষক বইয়ের চেয়ে আগে বিক্রি হবে।

হ্যাঁ, এটি মূলত বিপণনের কারণ। অন্যদিকে, আমি এখানে কোনও গুরুতর অপরাধ দেখছি না। সর্বোপরি, মোজিলা বা ক্রোমের মতো কিছু পণ্যগুলিতে, প্রধান বিল্ড সংখ্যা ক্রমাগত বৃদ্ধি পেতে থাকে এবং অন্যরা ছোটখাটো বিল্ড সংখ্যা বাড়িয়ে দেয়, যদিও মাঝে মাঝে প্রতিটি নতুন প্রকাশের সাথে বড় পরিবর্তন আসে।

অ্যাপলের মতো কিছু, "ম্যাক ওএস 10.6" এর মতো বিবর্ণ নামগুলি সহ ব্যবহারকারীরা আমাদের ছেড়ে যেতে চায় না।

এবং সান "জাভা গ্রিন ডিপ্লোডোকস" প্রকাশের পরিবর্তে এন ওরফেতে ঠিক ছিল with


4
সিডিনোট: জাভা 3 কখনও ছিল না, এটি ছিল জাভা 2 এসই 1.3 (বা জে 2 এসই 1.3)। কেবল জাভা 1.5 / 5.0 / 5 দিয়ে তারা বিপণনে "1.x" নম্বর থেকে মুক্তি পেয়েছিল। হ্যাঁ, যদিও 'জাভা 1.2 (এবং 1.3 এবং 1.4!) কে "জাভা 2" বলা হয়েছিল ... বিপণন, হ্যাঁ!
জোছিম সাউর

1

TheServerSide নীচে "জাভা 1.x" থেকে "জাভা এক্স" এ পরিবর্তন ব্যাখ্যা করে :

সূর্য "1." কেটে দিয়েছে J2SE 1.5.0 থেকে J2SE 5.0 এ পরিবর্তন করতে। পরিবর্তনের কারণ? সান দাবি করেছে যে "এটি প্রায় এক দশক আগে প্রাথমিক প্রকাশের পর থেকে জাভা প্ল্যাটফর্ম এবং প্রোগ্রামিং ভাষার ক্ষেত্রে সবচেয়ে গুরুত্বপূর্ণ আপগ্রেড" এবং এই সংস্করণটি উপযুক্ত।

স্পষ্টতই "জে 5 এসই" নামকরণের জন্য আলোচনা ছিল, তবে এমন ধারণা ছিল যে জে 2 ই ই ব্র্যান্ডটির অর্থ পরিবর্তন করা খুব বেশি।

সংস্করণ সংখ্যা মজাদার না?

প্রেস রিলিজটি পড়ুন: সান 5 বছরের মধ্যে সবচেয়ে উল্লেখযোগ্য এবং উন্নত জাভা প্ল্যাটফর্ম রিলিজের সাথে পরিচয় করিয়েছে

উপরের উদ্ধৃতিতে নোট লিঙ্কটি ওরাকল দ্বারা নিহত হয়েছে । আমি যতদূর বলতে পারি এটি নিউজওয়্যারটিতে পাওয়া যায় :

সান মাইক্রোসিস্টেমস, ইনক। (নাসডাক: এসইএনডাব্লু),
জাভা (টিএম) প্রযুক্তির স্রষ্টা ও শীর্ষস্থানীয় অ্যাডভোকেট, আজ জাভা 2 প্ল্যাটফর্ম
স্ট্যান্ডার্ড এডিশন (জে 2 এসই (টিএম)) 5.0 প্রবর্তন করেছেন ,
যেহেতু জাভা প্ল্যাটফর্ম এবং প্রোগ্রামিং ভাষার সবচেয়ে গুরুত্বপূর্ণ আপগ্রেড প্রায় এক দশক
আগে এর প্রাথমিক প্রকাশ । প্রজেক্ট টাইগার হিসাবে পরিচিত, এই আপডেট হওয়া জাভা প্ল্যাটফর্মটি নাটকীয়ভাবে
বিকাশ, সহজেই নতুন অ্যাপ্লিকেশন পর্যবেক্ষণ এবং পরিচালনার বৈশিষ্ট্যগুলি উপস্থাপন করে,
পিসি ডেস্কটপের জন্য সমৃদ্ধ ক্লায়েন্টের সমর্থন এবং রেকর্ড-ব্রেকিং
পারফরম্যান্সের প্রতি উত্সর্গীকৃত ফোকাস সরবরাহ করে ...


সম্পূর্ণতার জন্য খেয়াল করুন যে 1. এক্স সংস্করণ শৈলী পুরোপুরি বাদ দেওয়া হয়নি

"সংস্করণ 1.5.0" বিকাশকারীদের দ্বারা ব্যবহৃত

জে 2 এসই এমন কিছু স্থানে সংস্করণ সংখ্যা 1.5.0 (বা 1.5) রাখে যা কেবল বিকাশকারীদের কাছে দৃশ্যমান হয় বা যেখানে সংস্করণ নম্বরটি প্রোগ্রাম দ্বারা পার্স করা হয়। উল্লিখিত হিসাবে, 1.5.0 ঠিক একই প্ল্যাটফর্ম এবং 5.0 নম্বরযুক্ত পণ্যগুলি বোঝায় ...

এছাড়াও মনে রাখবেন যে উপরে ব্যবহৃত মন্তব্যে "J2SE" শব্দটি ইঙ্গিত হিসাবে পরে "জাভা এসই" করা হয়েছে।


4
ভাগ্যক্রমে তারা "জাভা এসই" এবং "জাভা ইই" এর পক্ষে "জে 2 এসই" (এবং পরে "জে 2 ইই") নাম বাদ দিয়েছে। "J2SE 5.0" স্রেফ নির্বিকার ছিল।
জোচিম সৌর
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.