মাইক্রোসফ্ট .NET ফ্রেমওয়ার্ক কী এবং কেন এটি আমার পিসিতে ইনস্টল করা হয়?
আপনি যদি খুব দীর্ঘ সময়ের জন্য উইন্ডোজ ব্যবহার করে থাকেন তবে আপনি সম্ভবত মাইক্রোসফ্টের। নেট সম্পর্কে শুনেছেন, সম্ভবত কোনও অ্যাপ্লিকেশন আপনাকে এটি ইনস্টল করতে বলেছে বা আপনি এটি ইনস্টলড প্রোগ্রামগুলির তালিকায় লক্ষ্য করেছেন। আপনি যদি বিকাশকারী না হন তবে এটিকে ব্যবহার করার জন্য আপনার প্রচুর জ্ঞানের প্রয়োজন হবে না। আপনার কেবল এটি কাজ করা দরকার। তবে, যেহেতু আমরা বিষয়গুলি জানার মতো আগ্রহী, আমরা আমাদের কী। NET কী এবং কেন এত বেশি অ্যাপ্লিকেশনগুলির এটির প্রয়োজন তা অন্বেষণ করতে আমাদের সাথে যোগ দিন।
.NET ফ্রেমওয়ার্ক, ব্যাখ্যা
".NET ফ্রেমওয়ার্ক" নামটি নিজেই কিছুটা মিসনোমার। ক কাঠামো (প্রোগ্রামিং পদে) হ'ল অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস (এপিআই) এর একটি সংকলন এবং কোডগুলির একটি ভাগ করা লাইব্রেরি যা বিকাশকারীরা অ্যাপ্লিকেশন বিকাশকালে কল করতে পারে, যাতে তাদের স্ক্র্যাচ থেকে কোডটি লিখতে না হয়। .NET ফ্রেমওয়ার্কে, ভাগ করা কোডের সেই লাইব্রেরির নাম দেওয়া হয়েছে ফ্রেমওয়ার্ক ক্লাস লাইব্রেরি (এফসিএল)। ভাগ করা লাইব্রেরিতে কোডের বিটগুলি সমস্ত ধরণের বিভিন্ন ফাংশন সম্পাদন করতে পারে। বলুন, উদাহরণস্বরূপ, কোনও বিকাশকারীকে নেটওয়ার্কে অন্য আইপি ঠিকানাটি পিং করতে সক্ষম হওয়ার জন্য তাদের অ্যাপ্লিকেশনটি প্রয়োজন। সেই কোডটি নিজেরাই লেখার পরিবর্তে এবং তারপরে পিংয়ের ফলাফলগুলির অর্থ কী তা ব্যাখ্যা করতে হবে এমন সমস্ত ছোট বিট এবং টুকরো লেখার পরিবর্তে তারা লাইব্রেরি থেকে কোডটি ব্যবহার করতে পারে যা সেই ফাংশনটি সম্পাদন করে।
এবং এটি কেবল একটি ছোট উদাহরণ। .NET ফ্রেমওয়ার্কে হাজার হাজার ভাগ করে ভাগ করা কোড রয়েছে। এই ভাগ করা কোডটি বিকাশকারীদের জীবনকে আরও সহজ করে তোলে কারণ তাদের অ্যাপ্লিকেশনগুলিকে যখন কিছু সাধারণ ফাংশন সম্পাদন করার প্রয়োজন হয় ততবার তাদের চাকাটি পুনরায় উদ্ভাবন করতে হবে না। পরিবর্তে, তারা কোড প্রয়োগ করতে পারে যা তাদের অ্যাপ্লিকেশনগুলির সাথে অনন্য এবং ইউজার ইন্টারফেস যা এগুলি সমস্ত একসাথে যুক্ত করে। এর মতো ভাগ করা কোডের কাঠামো ব্যবহার করা অ্যাপ্লিকেশনগুলির মধ্যে কিছু মান সরবরাহ করতে সহায়তা করে। অন্যান্য বিকাশকারীরা কোনও প্রোগ্রাম আরও সহজে কী করছে তা উপলব্ধি করতে পারে এবং অ্যাপ্লিকেশনগুলির ব্যবহারকারীরা বিভিন্ন অ্যাপ্লিকেশনে একই কাজ করে ডায়ালগ বাক্স হিসাবে ওপেন এবং সেভের মতো জিনিসগুলিতে গণনা করতে পারে।
তাহলে, নামটি কেন একটি ভুল ব্যবহার করে?
কারণ ভাগ করা কোডের ফ্রেমওয়ার্ক হিসাবে পরিবেশন করা ছাড়াও। নেট আরও একটি সরবরাহ করে রানটাইম পরিবেশ অ্যাপ্লিকেশন জন্য। একটি রানটাইম পরিবেশ একটি ভার্চুয়াল মেশিনের মতো স্যান্ডবক্স সরবরাহ করে যেখানে অ্যাপ্লিকেশনগুলি চালিত হয়। অনেকগুলি উন্নয়ন প্ল্যাটফর্ম একই ধরণের জিনিস সরবরাহ করে। জাভা এবং রুবি অন রেলে, উদাহরণস্বরূপ, উভয়ই তাদের নিজস্ব রানটাইম পরিবেশ সরবরাহ করে। .NET বিশ্বে রানটাইম পরিবেশের নামকরণ করা হয়েছে কমন ল্যাঙ্গুয়েজ রানটাইম (সিএলআর)। যখন কোনও ব্যবহারকারী কোনও অ্যাপ্লিকেশন চালায়, তখন সেই অ্যাপ্লিকেশনটির কোডটি রানটাইমের সময় মেশিন কোডে সংকলন করা হয় এবং তারপরে কার্যকর করা হয়। সিএলআর কিছু অন্যান্য পরিষেবাও সরবরাহ করে যেমন মেমরি এবং প্রসেসরের থ্রেড পরিচালনা করা, প্রোগ্রামের ব্যতিক্রমগুলি পরিচালনা করা এবং সুরক্ষা পরিচালনা করা। রানটাইম পরিবেশটি সত্যিকারের হার্ডওয়্যার যার উপর অ্যাপ্লিকেশনটি চালায় অ্যাপ্লিকেশনটিকে বিমূর্ত করার একটি উপায়।
রানটাইম পরিবেশের মধ্যে অ্যাপ্লিকেশনগুলি চালানোর বিভিন্ন সুবিধা রয়েছে। সবচেয়ে বড়টি বহনযোগ্যতা। বিকাশকারীরা সি #, সি ++, এফ #, ভিজ্যুয়াল বেসিক এবং আরও কয়েক ডজন অন্যান্য হিসাবে কয়েকটি সমর্থনকারী ভাষা ব্যবহার করে তাদের কোড লিখতে পারেন। সেই কোডটি এমন কোনও হার্ডওয়্যারে চালানো যেতে পারে যার উপর .NET সমর্থিত। প্ল্যাটফর্মটি উইন্ডোজ ভিত্তিক পিসি ব্যতীত অন্য হার্ডওয়্যার সমর্থন করার জন্য নকশাকৃতভাবে তৈরি করা হয়েছিল, তবে এর স্বত্বাধিকারী প্রকৃতি এটি বেশিরভাগ উইন্ডোজ অ্যাপ্লিকেশনগুলির জন্য ব্যবহৃত হতে থাকে।
এটি সমাধানে সহায়তা করার জন্য মাইক্রোসফ্ট .NET- র অন্যান্য বাস্তবায়ন তৈরি করেছে। মনো হ'ল একটি নিখরচায় এবং ওপেন সোর্স প্রকল্প যা নেট নেট অ্যাপ্লিকেশন এবং অন্যান্য প্ল্যাটফর্মগুলি, বিশেষত লিনাক্সের মধ্যে সামঞ্জস্যতা প্রদানের জন্য ডিজাইন করা হয়েছে। .NET কোর বাস্তবায়ন হ'ল একাধিক প্ল্যাটফর্মে লাইটওয়েট, মডুলার অ্যাপ্লিকেশন আনতে ডিজাইন করা বিনামূল্যে এবং ওপেন সোর্স ফ্রেমওয়ার্ক। .NET কোর ম্যাক ওএস এক্স, লিনাক্স এবং উইন্ডোজ (ইউনিভার্সাল উইন্ডোজ প্ল্যাটফর্ম অ্যাপ্লিকেশনগুলির জন্য সমর্থন সহ) সমর্থন আনার উদ্দেশ্যে।
যেমন আপনি কল্পনা করতে পারেন, .NET এর মতো একটি কাঠামো বিষয়গুলির বিকাশের পক্ষে সত্যিকারের উপাসনা হতে পারে। এটি বিকাশকারীদের তাদের পছন্দের ভাষা ব্যবহার করে কোড লেখার অনুমতি দেয় এবং আশ্বাস দেওয়া হয় যে ফ্রেমওয়ার্কটি যেখানে সমর্থনযোগ্য সেখানে কোড চলতে পারে। ব্যবহারকারীরা ধারাবাহিক অ্যাপ্লিকেশন এবং এও সত্য উপস্থাপন করে যে বিকাশকারীদের কাঠামোটিতে অ্যাক্সেস না থাকলে অনেকগুলি অ্যাপ্লিকেশন বিকাশ নাও হতে পারে।
.NET কীভাবে আমার সিস্টেমে পাবেন?
.NET ফ্রেমওয়ার্কটির কিছুটা অত্যাচারজনক ইতিহাস রয়েছে এবং বহু বছর ধরে এটি বেশ কয়েকটি সংস্করণ দেখেছিল। সাধারণত, .NET- র নতুন সংস্করণটি উইন্ডোজের প্রতিটি সংস্করণে প্রকাশিত হবে। সংস্করণগুলি পিছনের দিকে সামঞ্জস্যপূর্ণ হওয়ার উদ্দেশ্যে করা হয়েছিল (সুতরাং সংস্করণ 2 এর জন্য লিখিত কোনও অ্যাপ্লিকেশন 3 সংস্করণ ইনস্টল করা থাকলে চলতে পারে), তবে এটি এত ভাল কাজ করে নি। সমস্ত অ্যাপ্লিকেশন নতুন সংস্করণে কাজ করে না। উইন্ডোজ এক্সপি এবং ভিস্তা চালিত সিস্টেমগুলিতে, বিশেষত, আপনি প্রায়শই একটি পিসিতে ইনস্টল করা .NET এর একাধিক ভিন্ন সংস্করণ দেখতে পাবেন।
.NET ফ্রেমওয়ার্কের যে কোনও নির্দিষ্ট সংস্করণটি ইনস্টল হওয়ার জন্য মূলত তিনটি উপায় ছিল:
- আপনার উইন্ডোজের সংস্করণটিতে এটি ডিফল্ট ইনস্টলেশনতে অন্তর্ভুক্ত থাকতে পারে।
- কোনও অ্যাপ্লিকেশন যার জন্য নির্দিষ্ট সংস্করণ প্রয়োজন এটি নিজস্ব ইনস্টলেশন চলাকালীন এটি ইনস্টল করতে পারে।
- কিছু অ্যাপ্লিকেশন এমনকি। নেট ফ্রেমওয়ার্কের একটি বিশেষ সংস্করণ দখল এবং ইনস্টল করতে আপনাকে একটি পৃথক ডাউনলোড সাইটে প্রেরণ করবে।
সৌভাগ্যক্রমে, উইন্ডোজগুলির আধুনিক সংস্করণগুলিতে জিনিসগুলি মসৃণ হয়। উইন্ডোজ ভিস্তার দিনগুলির মধ্যে কিছু সময় দুটি গুরুত্বপূর্ণ বিষয় ঘটেছিল। প্রথম, .NET ফ্রেমওয়ার্ক 3.5 প্রকাশিত হয়েছিল। 2 এবং 3 সংস্করণ থেকে উপাদানগুলি অন্তর্ভুক্ত করার জন্য সেই সংস্করণটি পুনরায় তৈরি করা হয়েছিল earlier অ্যাপ্লিকেশনগুলির জন্য যা পূর্ববর্তী সংস্করণগুলির প্রয়োজন ছিল এখন যদি আপনার সবেমাত্র 3.5 সংস্করণ ইনস্টল করা থাকে তবে কাজ করবে। দ্বিতীয়ত, .NET ফ্রেমওয়ার্কে আপগ্রেডগুলি অবশেষে উইন্ডোজ আপডেটের মাধ্যমে সরবরাহ করা শুরু করে।
একসাথে, এই দুটি জিনিসটির অর্থ হ'ল ডেভেলপাররা এখন ইতিমধ্যে ইনস্টল করা যথাযথ উপাদানগুলি ব্যবহারকারীদের উপর নির্ভর করতে পারে এবং ব্যবহারকারীদের অতিরিক্ত ইনস্টলেশন করার জন্য আর জিজ্ঞাসা করতে হয় নি।
সম্পর্কিত:উইন্ডোজ 10 এর "ptionচ্ছিক বৈশিষ্ট্যগুলি" কী করে এবং কীভাবে তাদের চালু বা বন্ধ করা যায়
উইন্ডোজ 8 যখন ঘুরবে তখন একটি নতুন, সম্পূর্ণ নতুন ডিজাইন করা। নেট ফ্রেমওয়ার্ক সংস্করণ 4 এর সাথে উপস্থিত হয়েছিল। সংস্করণ 4 (এবং উপরে) পুরানো সংস্করণগুলির সাথে পিছনের সামঞ্জস্যের বৈশিষ্ট্য দেয় না। এটি এমনভাবে তৈরি করা হয়েছে যাতে এটি একই পিসিতে 3.5 সংস্করণের পাশাপাশি চালানো যায়। ৩.৫ বা তার চেয়ে কম সংস্করণে লিখিত অ্যাপ্লিকেশনগুলির জন্য 3.5 সংস্করণ ইনস্টল করতে হবে এবং 4 বা ততোধিক সংস্করণে লিখিত অ্যাপ্লিকেশনগুলির 4 সংস্করণ ইনস্টল করা দরকার। সুসংবাদটি হ'ল একজন ব্যবহারকারী হিসাবে আপনাকে আর এই ইনস্টলেশনগুলি সম্পর্কে সত্যই চিন্তা করতে হবে না। উইন্ডোজ আপনার পক্ষে সব কিছু পরিচালনা করে।
উইন্ডোজ 8 এবং উইন্ডোজ 10 এর মধ্যে 3.5 এবং 4 সংস্করণ অন্তর্ভুক্ত রয়েছে (বর্তমান সংস্করণটি এখনই 4.6.1 হয়)। এগুলি প্রথমবারের প্রয়োজনীয় ভিত্তিতে ইনস্টল করা হয়, সুতরাং আপনি যখন প্রথম কোনও অ্যাপ্লিকেশন ইনস্টল করেন যার জন্য সেই সংস্করণগুলির একটি প্রয়োজন, উইন্ডোজ এটিকে স্বয়ংক্রিয়ভাবে যুক্ত করবে। আপনি উইন্ডোজের alচ্ছিক বৈশিষ্ট্যগুলি অ্যাক্সেস করে চাইলে আপনি প্রকৃতপক্ষে নিজেকে উইন্ডোজটিতে যুক্ত করতে পারেন। আপনার কাছে সংস্করণ 3.5 এবং সংস্করণ 4.6 আলাদাভাবে যুক্ত করার বিকল্প রয়েছে।
এটি বলেছে যে আপনি যদি অ্যাপ্লিকেশন বিকাশ না করেন তবে এগুলি নিজেই আপনার উইন্ডোজ ইনস্টলেশনতে যুক্ত করার কোনও সত্য কারণ নেই। প্রথমবার যখন আপনি কোনও অ্যাপ্লিকেশন ইনস্টল করেন যার জন্য উপলব্ধ সংস্করণগুলির মধ্যে একটি প্রয়োজন, উইন্ডোজ আপনার জন্য পর্দার আড়ালে এটি যুক্ত করবে।
নেট। নেট নিয়ে সমস্যা হলে আমি কী করতে পারি?
আপনি সম্ভবত উইন্ডোজের আধুনিক সংস্করণগুলিতে নেট .NET নিয়ে সমস্যায় পড়বেন না। যেহেতু উভয় প্রয়োজনীয় সংস্করণ উইন্ডোজের সাথে অন্তর্ভুক্ত করা হয়েছে এবং প্রয়োজনীয় হিসাবে ইনস্টল করা হয়েছে, অ্যাপ্লিকেশন ইনস্টলেশনগুলি বেশ বিরামবিহীন। উইন্ডোজের পুরানো সংস্করণগুলিতে (মনে করুন এক্সপি এবং ভিস্তা) আপনার জিনিসগুলি কাজ করতে প্রায়শই প্রায়শই NET এর বিভিন্ন সংস্করণ আনইনস্টল করে পুনরায় ইনস্টল করতে হয়েছিল। NET- র সঠিক সংস্করণগুলির প্রয়োজনীয় অ্যাপ্লিকেশনগুলির জন্য ইনস্টল করা আছে তা নিশ্চিত করতে আপনাকে হুপের মধ্য দিয়ে ঝাঁপিয়ে পড়েছিল। এখন, উইন্ডোজ আপনার জন্য সেই জিনিসগুলি পরিচালনা করে।
এটি বলেছে, আপনার যদি এমন সমস্যা হয় যা আপনার মনে হয় NET ফ্রেমওয়ার্কের সাথে সম্পর্কিত, তবে কয়েকটি পদক্ষেপ নিতে পারেন।
সম্পর্কিত:উইন্ডোজে কার্পেট সিস্টেম ফাইলগুলির জন্য (এবং ফিক্স) কীভাবে স্ক্যান করবেন
প্রথমত, আপনার অবশ্যই নিশ্চিত হওয়া উচিত যে উইন্ডোজের সর্বশেষ আপডেট রয়েছে। .NET ফ্রেমওয়ার্কের কোনও আপডেট উপলব্ধ থাকলে তা কেবল আপনার সমস্যার সমাধান করতে পারে। আপনি আপনার কম্পিউটার থেকে .NET ফ্রেমওয়ার্ক সংস্করণগুলি সরিয়ে আবার এগুলি যুক্ত করার চেষ্টা করতে পারেন। কীভাবে অতিরিক্ত উইন্ডোজ বৈশিষ্ট্য যুক্ত করতে আমাদের পোস্টটি আপ করুন। যদি এই পদক্ষেপগুলির কোনওটিই কাজ না করে, আপনি উইন্ডোজে দূষিত সিস্টেম ফাইলগুলির জন্য স্ক্যান করার চেষ্টা করতে পারেন। এটি বেশি সময় নেয় না এবং এটি সিস্টেম ফাইলগুলি পুনরুদ্ধার করতে পারে যা দুর্নীতিগ্রস্থ বা নিখোঁজ হয়ে গেছে। এটি সবসময় একটি শট মূল্য।
যদি এর কোনওটিই কাজ না করে তবে মাইক্রোসফ্টের .NET ফ্রেমওয়ার্ক মেরামত সরঞ্জামটি ডাউনলোড এবং চালানোর চেষ্টা করুন। সরঞ্জামটি .NET ফ্রেমওয়ার্কের সমস্ত বর্তমান সংস্করণ সমর্থন করে। এটি নেট সেট আপ বা আপডেটগুলির সাথে সাধারণ সমস্যাগুলির সমাধানে সহায়তা করে এবং আপনার যে কোনও সমস্যা হচ্ছে তা স্বয়ংক্রিয়ভাবে মেরামত করতে সক্ষম হতে পারে।
এবং সেখানে আপনি এটা আছে। নেট ফ্রেমওয়ার্ক সম্পর্কে আপনি যা জানতে চেয়েছিলেন এটি তার চেয়ে বেশি হতে পারে, তবে ওহে - পরের বার কোনও পার্টিতে আসার পরে আপনি আপনার সমস্ত বন্ধুকে মুগ্ধ করতে পারেন।