Microsoft .Net Framework বা Runtimes কি?

Microsoft Net Framework Ba Runtimes Ki



.নেট লাইব্রেরিগুলি বিকাশকারী দ্বারা ব্যবহৃত কোডগুলি ভাগ করে৷ বিকাশকারীরা স্ক্র্যাচ থেকে কোড না লিখে উইন্ডোজে অ্যাপ্লিকেশন এবং ওয়েব পরিষেবাগুলি তৈরি এবং চালানোর জন্য ডেভেলপমেন্ট ফ্রেমওয়ার্ক ব্যবহার করে, তারা ফাংশন সঞ্চালনের জন্য .Net শেয়ার করা কোড ব্যবহার করে। .Net এ কোড লেখার জন্য .Net রানটাইম ইনস্টল করতে হবে। এই .Net Windows 10 এ ইনস্টল করা আছে এবং প্রয়োজন হলে স্বয়ংক্রিয়ভাবে আপডেট হয়।

এই নিবন্ধটি মাইক্রোসফ্ট .নেট ফ্রেমওয়ার্ক বা রানটাইমস কী তা সংক্ষেপে ব্যাখ্যা করে।

Microsoft .Net Framework বা Runtimes বর্ণনা করুন

.নেট প্ল্যাটফর্ম নিজেই বিভিন্ন লাইব্রেরি, সরঞ্জাম এবং প্রোগ্রামিং ভাষা ব্যবহার করে তৈরি করা হয় যা অনেক অ্যাপ্লিকেশন তৈরি করতে ব্যবহৃত হয়। .Net এর কোড উইন্ডোজ, অ্যান্ড্রয়েড, লিনাক্স এবং আইওএস দ্বারা চালিত হয়।







1: নেট ফ্রেমওয়ার্ক



এটি .Net এর গ্রহণ যা উইন্ডোজে চলমান ওয়েবসাইট, ডেস্কটপ অ্যাপ্লিকেশন এবং সার্ভার সমর্থন করে।



2: নেট





এই প্ল্যাটফর্মটি Linux, iOS এবং Windows-এ ওয়েবসাইট, ডেস্কটপ অ্যাপ্লিকেশন এবং সার্ভার চালানোর জন্য প্রয়োগ করা হয়েছে। .Net-এর কোড GitHub-এ সহজেই পাওয়া যায়। শুরুতে, এটি .Net core নামে পরিচিত ছিল এখন আমরা এটিকে .Net হিসাবে বলি।

Microsoft .Net Framework এর উপাদান

মাইক্রোসফ্ট .নেট ফ্রেমওয়ার্কের উপাদানগুলি নীচে ব্যাখ্যা করা হয়েছে:



  • CLR (সাধারণ ভাষা রানটাইম)
  • ক্লাস লাইব্রেরি
  • কমন ল্যাঙ্গুয়েজ ইনফ্রাস্ট্রাকচার (CLI)

CLR (সাধারণ ভাষা রানটাইম)

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

ক্লাস লাইব্রেরি

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

CLI (সাধারণ ভাষা পরিকাঠামো)

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

.নেট অ্যাপ্লিকেশন অনেক প্রোগ্রামিং ল্যাঙ্গুয়েজ যেমন F#, C#, বা ভিজ্যুয়াল বেসিক তৈরি করা হয়। প্রোগ্রামগুলি কমন ইন্টারমিডিয়েট ল্যাঙ্গুয়েজে (সিআইএল) অনুবাদ করা হয় এবং ফাইল এক্সটেনশন সহ অ্যাসেম্বলির ফাইলগুলিতে সংরক্ষণ করা হয়। dll অথবা exe .

মাইক্রোসফট. নেট ফ্রেমওয়ার্কের সুবিধা

Microsoft .Net Framework এর অনেক সুবিধা রয়েছে যার মধ্যে কয়েকটি নীচে তালিকাভুক্ত করা হল:

  • মাল্টিপ্ল্যাটফর্ম লেআউট সমর্থন করে
  • ভিসুয়াল স্টুডিও
  • OOP (অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং)
  • অ্যাপ্লিকেশন স্থাপনা
  • সময় সংরক্ষণ

মাল্টিপ্ল্যাটফর্ম লেআউট সমর্থন করে

.Net Framework ওপেন সোর্স কোড প্রদান করে যা একাধিক প্ল্যাটফর্ম জুড়ে চলে। উদাহরণস্বরূপ, ফ্রেমওয়ার্ক ব্যবহারকারীকে লিনাক্স, উইন্ডোজ এবং ম্যাকওএস-এ চালানোর অনুমতি দেয়।

ভিসুয়াল স্টুডিও

ভিজ্যুয়াল স্টুডিও হল একটি টুল যা .Net প্ল্যাটফর্মের জন্য ব্যবহৃত হয় যা IDE ( ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট) প্রতিনিধিত্ব করে। বিকাশকারীরা অ্যাপ্লিকেশন তৈরি করতে, তাদের ত্রুটিগুলি সরাতে এবং একাধিক প্ল্যাটফর্মে প্রকাশ করতে এই সরঞ্জামটি ব্যবহার করে।

OOP (অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং)

.Net Framework সম্পর্কে সবচেয়ে ভাল জিনিস হল এটি OOP এর উপর ভিত্তি করে এবং অ্যাপ্লিকেশনগুলিকে ছোট ছোট অংশে ভাগ করে। এটি বিকাশকারীদের একটি নির্দিষ্ট সময়ে একটিতে কাজ করার অনুমতি দেয়।

অ্যাপ্লিকেশন স্থাপনা

একটি ফোল্ডার কপি এবং মুছে ফেলার মতই .নেট ডেভেলপমেন্ট টুল ব্যবহার করে অ্যাপ্লিকেশনটির স্থাপন করা সহজ।

সময় সংরক্ষণ

.Net Framework কোডের ছোট অংশ ব্যবহার করে বিকাশকারীর সময় বাঁচায় এবং বিকাশের খরচ বাঁচায়। এটি কম সময়ে অ্যাপ্লিকেশনটি চালু করার সম্ভাবনাও বাড়ায়।

সহজ রক্ষণাবেক্ষণ

.নেট সোর্স কোড এবং এইচটিএমএল একত্রিত করা হয় যা বিকাশকারীকে সহজেই পৃষ্ঠাগুলি বিকাশ এবং রক্ষণাবেক্ষণ করতে দেয়। সার্ভারে সোর্স কোড এক্সিকিউশন ওয়েব পেজটিকে আরও নমনীয় এবং শক্তিশালী করে তোলে।

Microsoft .Net Framework এর অসুবিধা

মাইক্রোসফ্ট .নেট ফ্রেমওয়ার্কের অনেক অসুবিধা তার মধ্যে কয়েকটি এখানে বলা হয়েছে:

  • গতি
  • খরচ
  • সম্পদের প্রয়োজন
  • মেমরি লিক সমস্যা

গতি

.নেট-এ তৈরি অ্যাপ্লিকেশনের গতি ধীর। বিকাশকারীরা অন্যান্য কোড ব্যবহার করলে গতির পার্থক্য সহজেই লক্ষ্য করা যায়।

খরচ

লাইসেন্সিং পরিপ্রেক্ষিতে, এই .নেট ফ্রেমওয়ার্ক আরও ব্যয়বহুল। আবেদনের আকার অনেক বড় হলে খরচ বহনযোগ্য হয় না। সুতরাং, দাম খুব বেশি হলে এই প্ল্যাটফর্মটি সুপারিশ করা হয় না।

সম্পদের প্রয়োজন

এই কাঠামোর জন্য RAM আকারে আরও সংস্থান প্রয়োজন। যখন বেশি RAM প্রয়োজন হয় তখন ফ্রেমওয়ার্কের ওজন বাড়ানো হয়।

মেমরি লিক সমস্যা

.নেট ফ্রেমওয়ার্কে, অন্যান্য প্ল্যাটফর্মের মতো মেমরি লিকের সমস্যা লক্ষ্য করা যায়। .নেটে আবর্জনা সংগ্রহকারী যথেষ্ট নয়। সঠিক ব্যবস্থাপনা ছাড়াই .নেটে মেমরি ফাঁসের সমস্যা সাধারণ। এই সমস্যা সমাধানের জন্য অতিরিক্ত প্রচেষ্টা প্রয়োজন।

উপসংহার

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