TOC

This article is currently in the process of being translated into Bangla (~98% done).

About WPF:

What is WPF?

WPF, যার পূর্ণ রূপ হল Windows Presentation Foundation, মাইক্রোসফট এর একটি GUI ফ্রেমওয়ার্কের সর্বাধুনিক পদ্ধতি যা .NET ফ্রেমওয়ার্কের সাথে ব্যবহার করা হয়।

কিন্তু একটি GUI ফ্রেমওয়ার্ক কি? GUI যার পূর্ণ রূপ হল Graphical User Interface এবং সম্ভবত আপনি এখনই একটির দিকে তাকিয়ে আছেন। উইন্ডোজে আপনার কম্পিউটারের সাথে কাজ করার জন্য একটি GUI আছে, এবং সম্ভবত আপনি এই টিউটোরিয়াল টি পড়ছেন এমন ব্রাউজারে যার GUI রয়েছে যা আপনাকে ওয়েবে সার্ফ করতে দেয়।

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

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

পরবর্তী অধ্যায়ে, আমরা WinForms এবং WPF এর মধ্যে পার্থক্যগুলি দেখব।