সফ্টওয়্যার ডাউনলোড ও ইনস্টল করতে থাকলে Microsoft .NET Framework-এর এরর সায়দে পড়েছেন। দুটি সাধারণ এরর: আপনার সিস্টেমে এটি ইনস্টল নেই, অথবা ভুল ভার্সন আছে।
কেন হয় এটা? আর ভালোবべて, .NET Framework আসলে কী এবং কেন আপনার দরকার? অনেক ক্ষেত্রে, .NET Framework ही আধুনিক Windows কে সক্ষম করে।
.NET Framework কী?
প্রথমে: এটি উচ্চারণ dot net।
.NET Framework কী সেটা জানার আগে কেন এটি আছে সেটা জানা সহজ হবে। একটু প্রোগ্রামিং কনটেক্সট লাগবে—কभी কোড লিখলে নাও থাকলে চিন্তা নয়! এই ব্যাখ্যা শূন্য প্রোগ্রামিং অভিজ্ঞতা ধরে নিচ্ছে।
আপনি জানেন প্রোগ্রামাররা (সফ্টওয়্যার বানাওয়ালা) Windows অ্যাপ বানাতে "কোড লিখে"। সেরা ভিন্ন "প্রোগ্রামিং ল্যাঙ্গুয়েজ" ব্যবহার করে যা কম্পিউটারকে কী করতে হবে বলে।
সমস্যাটা হলো প্রোগ্রামিং ল্যাঙ্গুয়েজ নিজেদের প্রিমিটিভ। সিম্পল ক্যালকুলেশন (যোগ, গুণ) হ্যান্ডেল করতে পারে, কিন্তু এর বাইরে কিছু করতে পারে না। স্ক্রিনে টেক্সট বা ইমেজ দেখাতে হলে ল্যাঙ্গুয়েজের সবচেয়ে বেসিক কম্পোনেন্ট দিয়ে প্রচুর কোড লিখতে হয়—যেটা সময় সাপ্লে করে।
এখানেই .NET Framework আসে। এর কোরে Microsoft-লিখিত ইতিমধ্যে লিখা কোডের বিশাল সংগ্রহ আছে যা প্রোগ্রামাররা দ্রুত সফ্টওয়্যার বানাতে ব্যবহার করে। উদাহরণ: Windows-কে কীভাবে উইন্ডো ড্র করবে সেটা .NET Framework হ্যান্ডেল করে—প্রোগ্রামার কি টেক্সট থাকবে, মেনু লেয়াউট, বাটন ক্লিকে কী হবে সেটা দিয়ে দিলেই হয়।
.NET Framework শুধু সেটা নয়। ডেভেলপমেন্ট টাইম বেড়াতে অতিরিক্ত টুল এবং API (API কী?) দিয়ে কিছু সার্ভিসের সাথে সহজে ইন্টারঅ্যাক্ট করতে দেয়, যেমন Windows Store। UWP (Universal Windows Platform) অ্যাপ বানাতে যে সকল কোড লাগে, .NET Framework সেগুলো দিয়ে দেয়।
একটি ডাউনসাইড: .NET Framework দিয়ে বানানো অ্যাপ আপনার কম্পিউটার চালাতে পারবে না যতক্ষণ না আপনার সিস্টেমে Framework ইনস্টল থাকে।
তাই .NET Framework আসলে দুটি অংশে ভাগ: প্রথম অংশ—প্রোগ্রামারদের দরকারি ইতিমধ্যে লিখা কোড (আগে SDK, এখন Dev Packs)। দ্বিতীয় অংশ—.NET কোডকে OS কমান্ডে রূপান্তরকারী প্রোগ্রাম (Redistributable Package বা Runtime Environment) যা আপনাকে Framework-ভিত্তিক অ্যাপ রান করতে দেয়।
Java-এর মতো: Java অ্যাপ চালাতে Java Runtime Environment লাগে।
সংক্ষেপে: একজন সাধারণ ইউজার যেন কোড করবেন না, আপনাকে শুধু .NET Framework Redistributable Packages দরকার।
.NET Framework ইনস্টল করা
বেশির ভাগ Windows কম্পিউটারে .NET Framework ইনস্টল থাকে, কিন্তু আপনারটা পুরানো হতে পারে। Windows 8/8.1-এ 4.5.1, Windows 10-এ 4.6, 4.6.1, বা 4.6.2 থাকতে পারে।
নতুন ভার্সন ইনস্টল করতে হলে প্রক্রিয়া সহজ। লিখার সময় .NET Framework 4.6.2 পর্যন্ত পৌঁছেছে, সেটাই ইনস্টল করব। ভবিষ্যতের ভার্সনও ততই সহজে ইনস্টল হবে।
Windows Update দিয়েও ইনস্টল করা যায়, কিন্তু ম্যানুয়াল মেথড সহজ। আপনার Windows Update ডিসেবল বা ডিফারড থাকলে এটি পছন্দের পদ্ধতি।
শুরু করার আগে — .NET Framework 4.6.2 ইনস্টল হয় Windows 10, 8.1, 7 SP1-এ (x86 এবং x64)। Microsoft কমপক্ষে ২.৫ GB ফ্রি ডিস্ক স্পেস রিকমেন্ড করে।
Microsoft দুটি ইনস্টলার দিয়ে থাকে: Web Installer এবং Offline Installer।
- Web Installer — আপফ্রন্ট খুব ছোট (<2 MB), কিন্তু ইনস্টলেশনের সময় কম্পোনেন্ট ডাউনলোড করে, стабіль ইন্টারনেট লাগে।
- Offline Installer — বড় আপফ্রন্ট ডাউনলোড (~60 MB), ইনস্টলেশনে ইন্টারনেট লাগে না। আলাদা কম্পিউটারে বা খারাপ ইন্টারনেটে ইনস্টল করতে এই অপশন।
দুটোই ঠিক, কিন্তু আমরা Offline Installer পছন্দ করি কারণ এটি বেশি নির্ভরযোগ্য এবং পুনরায় ইনস্টল লাগলে রি-ইউজ করা যায়। ডাউনলোড হলে সাধারণ অ্যাপের মতো উইজার্ড ফলো করুন।
ডাউনলোড: .NET Framework 4.6.2 Web Installer
ডাউনলোড: .NET Framework 4.6.2 Offline Installer
নোট: 4.6.2 ইনস্টল 4.5 থেকে শুরু করে পুরনো ভার্সনগুলোর (4, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1) ইন-প্লেস আপডেট। সেগুলো আনইনস্টল করবেন না। 3.5 SP1 এবং পুরনো ভার্সন আলাদা ইনস্টলেশন হিসেবে থাকে।
ডিফল্টভাবে .NET Framework ইংরেজিতে ইনস্টল হয়। অন্য ভাষায় লোকালাইজ করতে একই ভার্সনের (4.6.2) Language Pack ডাউনলোড করতে হবে। Language Pack শুধু Offline Installer-এ উপলব্ধ।
ডাউনলোড পেজে ভাষা সিলেক্ট করুন, পেজ রিলোড হলে Download ক্লিক করুন।
ডাউনলোড: .NET Framework 4.6.2 Language Pack
.NET Framework-র একটি কাহিনী আরো
কয়েক বছর আগে Microsoft .NET Framework-কে ওপেন সোর্স করল, যেন কেউ অবদান রাখতে পারে। ফলস্বরূপ Microsoft GitHub-এ সবচেয়ে সক্রিয় সংগঠন হয়ে ওঠে।
এটি আপনার জন্য কী অর্থ করে? .NET অ্যাপ 앞으로 আরও প্রচলিত হবে—শুধু বেশি নয়, ভালো কোয়ালিটিও হবে। আপনি যদি এতক্ষণ .NET অ্যাপ ছাড়া থাকেন, তবুও শীঘ্রই ব্যবহার করবেন।
তাই এখনই Framework ইনস্টল করুন।
এটা কি সাহায্য করলো? কমেন্টে জানান! প্রশ্ন থাকলে জিজ্ঞেস করুন।