এই দুটি শর্তের মধ্যে কি কোনও যথেষ্ট পার্থক্য রয়েছে? আমি বুঝতে পারি যে জেডি কে জাভা ডেভলপমেন্ট কিট যা এসডিকে (সফটওয়্যার ডেভলপমেন্ট কিট) এর একটি উপসেট। তবে জাভা এসডিকে উল্লেখ করে, এর অর্থ জেডিকে মতো হওয়া উচিত।
এই দুটি শর্তের মধ্যে কি কোনও যথেষ্ট পার্থক্য রয়েছে? আমি বুঝতে পারি যে জেডি কে জাভা ডেভলপমেন্ট কিট যা এসডিকে (সফটওয়্যার ডেভলপমেন্ট কিট) এর একটি উপসেট। তবে জাভা এসডিকে উল্লেখ করে, এর অর্থ জেডিকে মতো হওয়া উচিত।
উত্তর:
জেডিকে হ'ল সাধারণ অর্থে সফ্টওয়্যার ডেভলপমেন্ট কিট (এসডিকে) হিসাবে সংজ্ঞায়িত করা হয় তার একটি উপসেট। জাভা এসই, ইই, এবং এমই এর জন্য তাদের সাম্প্রতিক প্রকাশের সাথে বর্ণিত বিবরণগুলিতে সান স্বীকার করেছেন যে তাদের পরিভাষার অধীনে জেডিকে এসডিকে সাবসেট গঠন করে যা জাভা প্রোগ্রামগুলি লেখার জন্য এবং চালনার জন্য দায়ী। এসডিকে বাকি অংশগুলি অতিরিক্ত সফ্টওয়্যার, যেমন অ্যাপ্লিকেশন সার্ভার, ডিবাগার এবং ডকুমেন্টেশন দ্বারা তৈরি।
"অতিরিক্ত সফ্টওয়্যার" মনে হচ্ছে গ্লাসফিশ, মাইএসকিউএল এবং নেটবিয়ানস। এই পৃষ্ঠাটি জাভা ইই এসডিকে আপনি যে বিভিন্ন প্যাকেজ পেতে পারেন তার একটি তুলনা দেয়।
হ্যাঁ, এসডিকে এবং জেডিকে মধ্যে পার্থক্য রয়েছে। বেশিরভাগ লোক ভুলে যায় যে জাভা প্ল্যাটফর্মটি কেবল জাভা ভাষায় প্রোগ্রামগুলি বিকাশ করতে ব্যবহৃত হয় না। জেভিএম অন্যান্য কয়েকটি ভাষাও সমর্থন করে। সুতরাং, এটিকে স্পষ্ট করে জানিয়েছে, এসডিকে হ'ল সফটওয়্যারটির জেনেরিক বান্ডিল যা ক্লোজার, গ্রোভি, স্কেলা, জেউবি এবং অন্যদের মতো বিভিন্ন ভাষায় সফ্টওয়্যার তৈরির পক্ষে সহায়তা করে। JDK হ'ল জাভা ভাষায় সফ্টওয়্যার বিকাশের জন্য নির্দিষ্ট বান্ডেল, এতে সমস্ত জাভা স্ট্যান্ডার্ড API রয়েছে। (আমি আশা করি আমি এটি ভালভাবে ব্যাখ্যা করেছি, যেহেতু আমি আসলে ইংরেজি বলতে পারি না)
জেডিকে জাভা এর এসডিকে SD
এসডিকে হ'ল 'সফটওয়্যার ডেভলপমেন্ট কিট', একটি বিকাশকারী সরঞ্জাম যা আরও বেশি স্বাচ্ছন্দ্য, কার্যকারিতা এবং দক্ষতার সাথে কোড লিখতে সক্ষম করে। এসডিকে বিভিন্ন ভাষার জন্য আসে। তারা প্রচুর এপিআই সরবরাহ করে (অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস) যা প্রোগ্রামারের কাজকে সহজ করে তোলে।
জাভার জন্য এসডিকে জেডি কে, জাভা ডেভলপমেন্ট কিট নামে ডাকা হয়। সুতরাং জাভা জন্য এসডিকে বলে আপনি আসলে জেডিকে উল্লেখ করছেন।
ধরে নিই যে আপনি জাভাতে নতুন, আর একটি শব্দ আছে যা আপনি জুড়ে আসবেন- জাআরই, জাভা রানটাইম এনভায়রনমেন্টের সংক্ষিপ্ত রূপ। জেআরই এমন একটি জিনিস যা আপনি জাভাতে লেখা সফ্টওয়্যার প্রোগ্রামগুলি চালানোর চেষ্টা করার সময় প্রয়োজন।
জাভা একটি প্ল্যাটফর্ম স্বাধীন ভাষা। জেআরই জেভিএম, জাভা ভার্চুয়াল মেশিন চালায় যা আপনাকে যে কোনও প্ল্যাটফর্মের জন্য জেভিএম উপলভ্য সফ্টওয়্যার চালাতে সক্ষম করে।
জাভা EE 6 এসডিকে ইনস্টলার থেকে নেওয়া, জেডিকে ছাড়াও এসডিকে 6 কী রয়েছে তা দেখায়:
জেডিকে (জাভা ডেভলপমেন্ট কিট) একটি এসডিকে (সফটওয়্যার দেব কিট)।
এটি জাভাতে সফ্টওয়্যার / অ্যাপ্লিকেশন তৈরি করতে ব্যবহৃত হয় এবং অবশ্যই সেই সফ্টওয়্যারটি কার্যকর করতে জেআরই (জাভা রানটাইম সংস্করণ) অন্তর্ভুক্ত করে। আপনি যদি কেবল জাভা অ্যাপ্লিকেশন চালাতে চান তবে কেবল জেআরই ডাউনলোড করুন।
উপায় দ্বারা, জাভা ইই (এন্টারপ্রাইজ সংস্করণ) ক্লাসের প্যাকেজগুলির গ্রন্থাগারগুলিতে "মেথড (ফাংশন) সহ" ডাব্লুইইবি পরিবেশের জন্য অ্যাপ্লিকেশন তৈরি করতে এবং মোবাইল ডিভাইসের জন্য জাভা এমই (মাইক্রো সংস্করণ) রয়েছে। আপনি যদি এতে আগ্রহী হন (জাভা এমই) আমি গুগলের অ্যান্ড্রয়েড ডেভকিট এবং এপিআই এ একবার দেখার পরামর্শ দিই।
এখানে একবার দেখুন: এটি আরও কিছুটা ব্যাখ্যা করতে চলেছে .. http://www.oracle.com/technetwork/java/archive-139210.html
জেডি কে একটি সরঞ্জাম নিয়ে এসেছে যা জাভা প্রোগ্রামগুলি বিকাশ ও পরিচালনার জন্য ব্যবহৃত হয় ,
তারা সহ:
অ্যাপলেটভিউয়ার (জাভা অ্যাপলেট দেখার জন্য)
জাভাক (জাভা সংকলক)
জাভা (জাভা দোভাষী)
জাভাপ (জাভা বিচ্ছিন্নকরণকারী)
জাভা (সি হেডার ফাইলগুলির জন্য)
জাভাদোক (এইচটিএমএল নথি তৈরি করার জন্য)
জেডিবি (জাভা ডিবাগার)
যেখানে এসডিকে জেডিকে উপলভ্য সরঞ্জামগুলি সহ আরও অনেক সরঞ্জাম নিয়ে আসে।
জেডিকে এবং জাভা এসডিকে কোনও পার্থক্য নেই। উভয়ই একই জিনিস বোঝায়। আমি মনে করি জেডিকে থেকে জাভা এসডিকে পরিবর্তিত করা সনের এক PR সিদ্ধান্ত ছিল। আমি মনে করি এটি আপাতত জেডিকে ফিরে এসেছে।
আমার দৃষ্টিতে জাভাতে জেডিকে এবং এসডিকে কোনও পার্থক্য নেই। আমরা উভয় ক্ষেত্রেই সমস্ত বিকাশের সরঞ্জাম এবং সুবিধাদি খুঁজে পেতে পারি। এটি সূর্যের দ্বারা সরবরাহ করা একটি উপনাম।
এখানে কোন পার্থক্য নেই.
সান এর বিপণন বিভাগ "টিএম" এবং পরিভাষা দিয়ে পাগল হওয়ার আগে জাভা সফটওয়্যার ডেভলপমেন্ট কিট (জাভা এসডিকে) বলা হত জাভা ডেভলপমেন্ট কিট (জেডিকে)। রাজনৈতিক কারণে এবং অস্পষ্টতার জন্য, তারা অর্থবহ নামগুলি (জেডিকে) এবং সংস্করণগুলি (1.2 / 1.3 / 1.4 1.5 / 1.6) "ইঞ্জিনিয়ারিং" পদগুলিতে কল করে। বিপণনের শর্তগুলি হ'ল "জাভা 2 প্ল্যাটফর্ম" (ওরফে জেডি কে 1.2 থ্রু 1.4) বা জাভা 5 (ওরফে জে ডি কে 1.5) বা জাভা 6 (ওরফে জে ডি কে 1.6)। আমি এ নিয়ে শুধু ভাবছি মাথা ব্যথা করছি।
আমার প্রাথমিক অনুমানটি হবে যে জাভা এসডিকে জেভিএম তৈরির জন্য এবং জেডিএম জেভিএমের জন্য অ্যাপ্লিকেশন তৈরি করার জন্য ।
সম্পাদনা: যদিও এই মুহুর্তে এটি ভুল বলে মনে হচ্ছে। সান জেভিএম খোলার প্রক্রিয়াতে রয়েছে (সম্ভবত তারা এখনও শেষ করেছে, এখন) সুতরাং আমার উত্তরটি সঠিক হয়ে উঠলে আমি খুব বেশি অবাক হব না ... তবে এই মুহুর্তে, এসডিকে এবং জেডিকে একই জিনিস।
দুটি পণ্য জাভাসি এবং জাভাইই রয়েছে। EE হ'ল ওয়েব অ্যাপ্লিকেশন / এন্টারপ্রাইজ সংস্করণ যা ওয়েব অ্যাপ্লিকেশনটির বিকাশ এবং চলমানকে অনুমতি দেয়। এসই হল সরল জাভা পণ্য যার কোনও ইই নির্দিষ্টকরণ নেই তবে এটি ইইর একটি উপসেট। এসই দুটি প্রকারে আসে একটি জেডিকে এবং একটি জেআরই।
এর মধ্যে একটি বড় পার্থক্য রয়েছে যা সুস্পষ্ট নাও হতে পারে, এবং আমি নিশ্চিত নই যে এটি সমস্ত অপারেটিং সিস্টেমের ক্ষেত্রে প্রযোজ্য কিনা তবে উইন্ডোজ এর অধীনে জেআরই-র সার্ভার হটস্পট জেভিএম নেই, কেবল ক্লায়েন্টের, জেডিকে উভয় আছে এবং যতদূর আমি জানি অন্য সমস্ত ওএসের জেডিকে এবং জেআরই উভয়ই রয়েছে। আসল পার্থক্যটি জেডিকে জাভা সংকলক ধারণ করে, এটিই জেডিকে আপনাকে জাভা সোর্স কোড থেকে সংকলন এবং চালনার অনুমতি দেয় যেখানে জেআরই কেবল জাভা বাইট কোড চালানোর অনুমতি দেয়, এটিই উত্স যা ইতিমধ্যে সংকলিত হয়েছে। এবং হ্যাঁ নতুন সংস্করণগুলি মেটাল ডেটাবেস (ডার্বি / ক্লাউডস্কেপ) এ নেটবিয়ানস এডিটর পরিবেশ এবং জাভা এর মতো অনেকগুলি অতিরিক্ত উপাদান বান্ডিল করে তবে এগুলি optionচ্ছিক।