প্ল্যাটফর্মের স্বাধীনতা কী? ক্রস প্ল্যাটফর্ম এবং 'প্ল্যাটফর্মের স্বাধীনতা' কি একই?


11

প্ল্যাটফর্মের স্বাধীনতা বলতে আসলে কী বোঝায়? একটি ভাষা প্ল্যাটফর্মকে স্বাধীন বলার মানদণ্ড কী? ক্রস প্ল্যাটফর্ম এবং 'প্ল্যাটফর্মের স্বাধীনতা' কি একই?

(এটি স্ব-অধ্যয়নের জন্য একটি প্রশ্ন হতে পারে তবে আমি স্ট্যাক ওভারফ্লো থেকে বিশেষজ্ঞদের কাছ থেকে শুনতে চাই inte আন্তঃসত্ত্ব সম্পর্কে এটি সম্পর্কে প্রচুর সংজ্ঞা এবং মতামত রয়েছে এবং এর মধ্যে কিছু বিভ্রান্তিকর)


আমি মনে করি যে "প্ল্যাটফর্ম indpendent" শব্দটি ভাষা নির্দিষ্ট করে নয়, নির্দিষ্ট প্রোগ্রামিং পণ্যগুলিতে প্রয়োগ করার জন্য আরও উপযুক্ত।

3
আমি ব্যক্তিগতভাবে জাভাটিকে প্ল্যাটফর্ম হিসাবে স্বাধীন হিসাবে দেখি, কারণ প্রতিটি প্ল্যাটফর্মের জেভিএমকে কোনও জাভা প্রোগ্রামের জন্য "" যে কোনও "এর জেনেরিক মানের জন্য) একই নির্দেশাবলী এবং কোডকে সমর্থন করতে হয় support অন্যদিকে, সি # এটি ক্রো প্ল্যাটফর্ম হিসাবে বিবেচিত হবে যাতে এটি মনো এবং .NET উভয় ক্ষেত্রেই চালিত হয় তবে একই ডিগ্রীতে নয়।

1
@ র্যান্ডলফ আপনি ভুলে যাবেন বলে মনে হচ্ছে যে ডটনেট অবকাঠামোগুলির অনেকগুলি উইন্ডোতে ক্লান্ত হয়ে পড়েছে - যেমন সমস্ত ইউআই স্টাফ। আপনি জাভা প্ল্যাটফর্মের স্বাধীনতার সাথে ডটনেট + মনো এর সাথে তুলনা করতে পারবেন না, এটি খুব কাছেও নয়। তাদের অনেকগুলি অংশকে স্ট্যান্ডার্ডের অংশ বলা হয় কেবলমাত্র তারা হ'ল উইন্ডোজে কাজ করা। পিনভোকটি ভুলে যাবেন না সমস্ত জায়গায় ছড়িয়ে ছিটিয়ে রয়েছে এবং এর ব্যবহার বহনযোগ্য হবে না।
mP01

আপনি দয়া করে ক্রস-প্ল্যাটফর্ম এবং প্ল্যাটফর্মের স্বাধীনতার মধ্যে পার্থক্য ব্যাখ্যা করতে পারেন?

@ এমপি - আমি এটিকে কিছুতেই ভুলিনি। আসলে, আমি ভেবেছিলাম যে আমি যখন "একই ডিগ্রীতে নয়" বলি তখন আমি বেশ স্পষ্ট ছিলাম, কারণ ইউআইয়ের বেশিরভাগ অংশ উইন্ডোজের সাথে আবদ্ধ। আমি জাভা NET এবং মনো এর সাথে তুলনা করছিলাম না, আপনি যদি মনোযোগ দিয়ে পড়েন: আমি বলেছিলাম যে জাভা প্ল্যাটফর্মটি স্বাধীন, এবং নেট / মনো একটি ক্রস প্ল্যাটফর্ম। যদি এটি তুলনা হয় তবে আমার ধারণা এটির অর্থ আপেল এবং নাশপাতিও সমান হওয়া উচিত। আমি ক্ষমা করে দিচ্ছি যদি আমি উদ্রেককারী হয়ে এসেছি তবে শব্দগুলি আমার মুখে putোকানো প্রশংসা করি না।

উত্তর:


8

কোনও প্ল্যাটফর্ম-স্বাধীনতা এবং ক্রস প্ল্যাটফর্ম এক নয়। বুঝতে নীচের ব্যাখ্যাটি একবার দেখে নেওয়া যাক।


ক্রস প্ল্যাটফর্ম সফ্টওয়্যার


ক্রস প্ল্যাটফর্ম, বা মাল্টি-প্ল্যাটফর্ম, এমন একটি বৈশিষ্ট্য যা কম্পিউটার সফ্টওয়্যার বা কম্পিউটিং পদ্ধতি এবং ধারণাগুলিকে একাধিক কম্পিউটার প্ল্যাটফর্মে প্রয়োগ করা হয় এবং আন্ত-অপারেট করা হয় to

এটি দুই প্রকারে বিভক্ত হতে পারে।

  1. একটিকে প্রতিটি প্ল্যাটফর্মের জন্য পৃথক বিল্ডিং বা সংকলন প্রয়োজন যা এটি সমর্থন করে,
  2. এবং অন্যটি বিশেষ প্রস্তুতি ব্যতীত যে কোনও প্ল্যাটফর্মে সরাসরি চালানো যেতে পারে, যেমন, কোনও অনুবাদিত ভাষায় লিখিত সফ্টওয়্যার বা প্রাক-সংকলিত পোর্টেবল বাইটকোড যার জন্য দোভাষী বা রান-টাইম প্যাকেজগুলি সমস্ত প্ল্যাটফর্মের সাধারণ বা মানক উপাদান।

একটি মাল্টি প্ল্যাটফর্ম বা ক্রস প্ল্যাটফর্ম সফ্টওয়্যার: একাধিক প্ল্যাটফর্ম (অপারেটিং সিস্টেম) এ সফ্টওয়্যার উপলব্ধ। এর অর্থ দুটি জিনিস হতে পারে -

  1. সফ্টওয়্যারটি বিভিন্ন প্ল্যাটফর্মগুলির জন্য বিভিন্ন বিল্ড / অ্যাপ্লিকেশন সরবরাহ করা হয় [উইন্ডোজের জন্য বিভিন্ন প্যাকেজ, এটি লিনাক্সের জন্য একটি]।
  2. সফ্টওয়্যারটি একাধিক প্ল্যাটফর্মে চালানো যেতে পারে (একই ডাউনলোডের সাথে) তবে সমস্ত নয়।

স্বাধীন প্ল্যাটফর্ম


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

প্ল্যাটফর্ম ইন্ডিপেন্ডেন্ট সফ্টওয়্যার: প্ল্যাটফর্ম ইন্ডিপেন্ডেন্ট সফ্টওয়্যার এর কঠোর অর্থে -

  • যে কোনও জায়গায় ইনস্টল করুন এবং সর্বত্র চালান - আপনি যেখানেই থাকুন তা বিবেচ্য নয়। যদিও আপনি বিভিন্ন ইনস্টলার পেতে পারেন (বিভিন্ন প্ল্যাটফর্মের জন্য), এটি কেবল ব্যবহারকারীদের স্বাচ্ছন্দ্যের জন্য। সোর্স কোড থেকে সরাসরি ইনস্টল করার জন্য বিকল্প থাকবে।




বিভিন্ন উত্স থেকে একত্রিত


@ শেখর: কাকতালীয়ভাবে আমিও সেই একই উত্সগুলিতে (উইকিপিডিয়া এবং ওপেনালাল বিকল্পগুলি। / সাইট / ২০০৮/০৮/২০ ) আঘাত করেছি যেখানে আপনি এই জিনিসটি নিয়েছেন। আপনাকে অনেক ধন্যবাদ.

আমার পোস্টের নীচে আমি যেমন উল্লেখ করেছি

0

আমার "অন্ত্রে সংজ্ঞা" মেলে শেখরের যা বলেছে তার সাথে মেলে; বহু প্ল্যাটফর্ম == অনেকগুলি বেমানান প্ল্যাটফর্মের জন্য তৈরি করে, প্ল্যাটফর্মটি স্বতন্ত্র == প্ল্যাটফর্ম নির্বিশেষে কাজ করে।

অবশ্যই যদি প্ল্যাটফর্ম == অপারেটিং সিস্টেমটি দেখতে সহজেই দেখা যায় তবে সে ক্ষেত্রে আপনি যে ওএসটিতে পাইথন ইন্টারপ্রেটারটি চালানোর পরিকল্পনা করছেন ততক্ষণ কোনও পাইথন স্ক্রিপ্ট সম্ভবত "প্ল্যাটফর্ম স্বাধীন" হতে পারে।

একটি উপায়, স্ক্রিপ্টের প্ল্যাটফর্ম হল পাইথন। প্ল্যাটফর্মগুলি সর্বোপরি, সফ্টওয়্যার স্ট্যান্ডার্ড + হার্ডওয়্যার যা কিছু কার্যকারিতা বিমূর্ত করে।

যদিও আমার বক্তব্য তা নিশ্চিত নয়।


0

শেখর_প্রো এর উত্তরে কিছুটা প্রসারিত করতে ,

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

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


-1

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

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