টিউটোরিয়াল

What তারা কী এবং তারা কীসের সাথে সংযোগ স্থাপন করে

সুচিপত্র:

Anonim

সিএমএম হ'ল শর্তগুলির মধ্যে একটি যা আপনি পিসি বিশ্বের মধ্যে সর্বাধিক শুনেছেন, এই নিবন্ধে আমরা ব্যাখ্যা করি যে সিওএম সংযোগগুলি কী এবং সেগুলির জন্য কী ব্যবহৃত হয় । প্রস্তুত? মিস করবেন না!

সিওএম কী এবং এটি কীসের জন্য?

" কম্পোনেন্ট অবজেক্ট মডেল " (সিওএম) 1993 সালে মাইক্রোসফ্ট দ্বারা প্রবর্তিত সফ্টওয়্যার উপাদানগুলির জন্য বাইনারি ইন্টারফেস স্ট্যান্ডার্ড । বিভিন্ন প্রোগ্রামিং ভাষার বিভিন্ন ক্ষেত্রে প্রক্রিয়াগুলির মধ্যে যোগাযোগের বিষয়গুলি তৈরি করতে সক্ষম করতে সিওএম ব্যবহার করা হয়।

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

বাইরের বাক্সে হার্ড ড্রাইভ কীভাবে ইনস্টল করতে হয় সে সম্পর্কে আমাদের নিবন্ধটি পড়ার পরামর্শ দিই

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

সিওএম সংযোগ উন্নয়নের ক্ষেত্রে একটি ক্লাসিক

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

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

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

এটি COM এর পিছনে থাকা অনেক ধারণার ভিত্তি সরবরাহ করেছিল । মাইক্রোসফ্টের প্রথম অবজেক্ট-ভিত্তিক কাঠামোটি অবজেক্ট লিঙ্কিং অ্যান্ড এম্বেডিং (ওএলই), ডিডিইর শীর্ষে নির্মিত হয়েছিল এবং বিশেষত সম্মিলিত নথির জন্য ডিজাইন করা হয়েছিল। এটি ১৯৯১ সালে ওয়ার্ড ফর উইন্ডোজ এবং এক্সেলের সাথে চালু হয়েছিল এবং তারপরে উইন্ডোজের সাথে অন্তর্ভুক্ত হয়েছিল, ১৯৯২ সালে ৩.১ সংস্করণ দিয়ে শুরু হয়েছিল । যৌগিক নথির উদাহরণ হ'ল উইন্ডোজ ডকুমেন্টের জন্য একটি ওয়ার্ডে এম্বেড করা স্প্রেডশিট: এক্সেলের মধ্যে স্প্রেডশিটে যেমন পরিবর্তন করা হয়, সেগুলি ওয়ার্ড ডকুমেন্টের মধ্যে স্বয়ংক্রিয়ভাবে উপস্থিত হয়।

COM এর ইতিহাসের একটি বিট

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

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

১৯৯৯ এর গোড়ার দিকে, মাইক্রোসফ্ট ওএল কাস্টম নিয়ন্ত্রণগুলির জন্য একটি নতুন ব্যবহার খুঁজে পেল, এটির ওয়েব ব্রাউজারের বিষয়বস্তু উপস্থাপনের দক্ষতা বৃদ্ধি করে, ওএইএল " অ্যাক্টিভএক্স " এর কিছু ইন্টারনেট-সম্পর্কিত অংশের নাম পরিবর্তন করে এবং ধীরে ধীরে অ্যাক্টিএক্সে সমস্ত ওএলই প্রযুক্তির নামকরণ করা হয়েছিল except যৌগিক নথি প্রযুক্তি। যা মাইক্রোসফ্ট অফিসে ব্যবহৃত হয়েছিল । সেই বছরের পরে, ডিসিএমকে করবা সম্পর্কিত প্রতিক্রিয়া হিসাবে জমা দেওয়া হয়েছিল।

এটি COM সংযোগগুলি কী এবং কীসের জন্য সেগুলি সম্পর্কে আমাদের নিবন্ধটি শেষ হয়, মনে রাখবেন যে আপনি এটি সামাজিক নেটওয়ার্কগুলিতে ভাগ করতে পারেন যাতে এটি আরও ব্যবহারকারীদের সহায়তা করতে পারে।

টিউটোরিয়াল

সম্পাদকের পছন্দ

Back to top button