.NET MAUI সেটআপ এবং প্রথম প্রজেক্ট তৈরি

ডট নেট এমআইইউআই (.NET MAUI) - Mobile App Development

311

.NET MAUI অ্যাপ্লিকেশন তৈরি শুরু করার জন্য, আপনাকে কিছু প্রাথমিক সেটআপ করতে হবে এবং তারপর প্রথম অ্যাপ্লিকেশন তৈরি করতে হবে। নিচে বিস্তারিত নির্দেশনা দেওয়া হল:

1. প্রাথমিক সেটআপ:

.NET MAUI সেটআপের জন্য প্রয়োজনীয় পদক্ষেপ:

  1. .NET SDK ইনস্টল করা:
    • .NET MAUI ব্যবহার করতে হলে প্রথমে আপনাকে .NET SDK ইনস্টল করতে হবে। আপনি মাইক্রোসফটের অফিসিয়াল সাইট থেকে .NET SDK ডাউনলোড করতে পারেন।
    • Windows বা macOS-এ কাজ করার জন্য .NET 6 বা তার পরবর্তী সংস্করণ ডাউনলোড করুন।
  2. Visual Studio ইনস্টল করা:
    • Visual Studio হল .NET MAUI অ্যাপ্লিকেশন ডেভেলপমেন্টের জন্য প্রধান IDE। Visual Studio 2022 বা তার পরবর্তী সংস্করণ ইনস্টল করতে হবে।
    • ইনস্টল করার সময়, Mobile Development with .NET এবং Desktop Development with .NET টেমপ্লেট নির্বাচন করতে হবে, যাতে আপনি Android, iOS, Windows এবং macOS প্ল্যাটফর্মের জন্য অ্যাপ তৈরি করতে পারেন।
    • Workload এর মধ্যে .NET MAUI টেমপ্লেট নির্বাচন করুন। এটি আপনাকে .NET MAUI প্রজেক্ট তৈরি করতে সক্ষম করবে।
  3. .NET MAUI টেমপ্লেট ইনস্টল করা:

    • Visual Studio ইনস্টল করার পরে .NET MAUI টেমপ্লেটটি অন্তর্ভুক্ত থাকবে। যদি না থাকে, তবে নিচের কমান্ডটি দিয়ে টেমপ্লেটটি ইনস্টল করতে পারেন:
    dotnet new -i Microsoft.Maui.Templates
    
  4. Android এবং iOS প্ল্যাটফর্মের জন্য এন্ড্রয়েড SDK এবং Xcode ইনস্টল:
    • Android SDK এবং Xcode (macOS-এ) ইনস্টল করা প্রয়োজন। Visual Studio সাধারণত এসব সরঞ্জাম স্বয়ংক্রিয়ভাবে ইনস্টল করে, তবে নিশ্চিত হয়ে নিন।

2. প্রথম .NET MAUI প্রজেক্ট তৈরি:

প্রথম প্রজেক্ট তৈরি করার জন্য নিচের পদক্ষেপগুলি অনুসরণ করুন:

  1. নতুন প্রজেক্ট তৈরি করা:

    • Visual Studio ওপেন করুন এবং Create a new project নির্বাচন করুন।
    • "MAUI" টেমপ্লেটটি খুঁজে বের করুন এবং MAUI App নির্বাচন করুন। এটি একটি মৌলিক ক্রস-প্ল্যাটফর্ম অ্যাপ তৈরি করবে যা Android, iOS, Windows এবং macOS প্ল্যাটফর্মে চলবে।

    অথবা, আপনি কমান্ড লাইন থেকেও প্রজেক্ট তৈরি করতে পারেন:

    dotnet new maui -n MyFirstMauiApp
    cd MyFirstMauiApp
    
  2. প্রজেক্ট সেটআপ চেক করা:
    • প্রজেক্ট তৈরি করার পর, Visual Studio আপনার প্রজেক্টটি খুলে দিবে। এটি একটি সাধারণ অ্যাপ্লিকেশন যেখানে একটি MainPage.xaml ফাইল থাকে যা ইউজার ইন্টারফেস (UI) তৈরি করার জন্য ব্যবহার করা হয়।
  3. প্রজেক্ট রান করা:

    • Visual Studio থেকে Run ক্লিক করুন অথবা নিচের কমান্ড দিয়ে রান করতে পারেন:
    dotnet build
    dotnet run
    
    • এটি আপনার ডিফল্ট প্ল্যাটফর্মে অ্যাপটি রান করবে। যদি আপনি Android প্ল্যাটফর্মে অ্যাপ চালাতে চান, নিশ্চিত করুন যে আপনার কম্পিউটারে Android Emulator বা real device সেটআপ করা আছে।
  4. UI ডিজাইন করা (MainPage.xaml):

    • MainPage.xaml ফাইলে কিছু সাধারণ UI উপাদান যেমন Label, Button ইত্যাদি ব্যবহার করে একটি সহজ UI তৈরি করা যায়। উদাহরণস্বরূপ:
    <?xml version="1.0" encoding="utf-8" ?>
    <ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
                 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                 x:Class="MyFirstMauiApp.MainPage">
    
        <StackLayout>
            <Label 
                Text="Welcome to .NET MAUI!"
                VerticalOptions="CenterAndExpand" 
                HorizontalOptions="CenterAndExpand" />
        </StackLayout>
    
    </ContentPage>
    
  5. কোডব্যাকিং (MainPage.xaml.cs):

    • MainPage.xaml.cs ফাইলটি হল সেই কোড যেখানে আপনি UI-এর সাথে ইন্টারঅ্যাক্ট করতে পারেন, যেমন বাটনে ক্লিক ইভেন্ট, ডেটা প্রক্রিয়াকরণ ইত্যাদি।
    namespace MyFirstMauiApp
    {
        public partial class MainPage : ContentPage
        {
            public MainPage()
            {
                InitializeComponent();
            }
        }
    }
    

3. প্রজেক্ট পরীক্ষা এবং টেস্টিং:

  • আপনি যদি Android প্ল্যাটফর্মে অ্যাপ পরীক্ষা করতে চান, তবে একটি Android Emulator ব্যবহার করতে পারেন অথবা একটি প্রকৃত ডিভাইসে অ্যাপ রান করতে পারেন।
  • Windows অথবা macOS প্ল্যাটফর্মে আপনি ডেস্কটপ অ্যাপ্লিকেশন পরীক্ষা করতে পারেন।

4. নেটিভ কোড এবং একাধিক প্ল্যাটফর্ম সমর্থন:

  • .NET MAUI অ্যাপ্লিকেশনগুলি স্বয়ংক্রিয়ভাবে নেটিভ প্ল্যাটফর্ম কন্ট্রোল এবং ডিজাইন ব্যবহার করে, তাই আপনি Android, iOS, Windows, এবং macOS প্ল্যাটফর্মে একসাথে কাজ করতে পারেন।
  • প্রতিটি প্ল্যাটফর্মে অ্যাপ্লিকেশন কাস্টমাইজ করতে, আপনি প্ল্যাটফর্ম স্পেসিফিক কোড ব্যবহার করতে পারেন।

সারাংশ:

এই পদক্ষেপগুলো অনুসরণ করে আপনি সহজেই .NET MAUI সেটআপ এবং প্রথম প্রজেক্ট তৈরি করতে পারবেন। .NET MAUI এর সাহায্যে আপনি একক কোডবেস থেকে ক্রস-প্ল্যাটফর্ম অ্যাপ্লিকেশন তৈরি করতে পারবেন, যা উন্নত পারফরম্যান্স এবং ইউজার ইন্টারফেসে একটি ইউনিফাইড অভিজ্ঞতা প্রদান করে।

Content added By

.NET MAUI ব্যবহার করতে, আপনাকে প্রথমে কিছু ইনস্টলেশন প্রক্রিয়া অনুসরণ করতে হবে, যা Windows এবং macOS এর জন্য আলাদা হতে পারে। নিচে Windows এবং macOS এ .NET MAUI ইনস্টল করার প্রক্রিয়া দেওয়া হল।


Windows এ .NET MAUI ইনস্টলেশন

  1. Visual Studio ইনস্টল করা:
    • .NET MAUI অ্যাপ ডেভেলপ করতে, আপনাকে Visual Studio 2022 (বা তার পরে) ইনস্টল করতে হবে।
    • Visual Studio ইনস্টল করতে এখান থেকে ডাউনলোড করুন।
  2. Visual Studio সেটআপ:
    • Visual Studio ইন্সটল করার সময়, Mobile Development with .NET এবং .NET MAUI টুলস নির্বাচন করুন।
    • ইনস্টলেশনের সময় Android, iOS, এবং Windows প্ল্যাটফর্মের জন্য সঠিক টুলস এবং SDK নির্বাচন করুন।
  3. .NET SDK ইনস্টলেশন:
    • .NET SDK ইনস্টল করা থাকতে হবে। আপনি এখান থেকে .NET SDK ডাউনলোড করতে পারেন।
    • ইনস্টলেশন শেষে, আপনার কম্পিউটারে .NET কমান্ড ব্যবহার করার জন্য PATH এ যুক্ত করতে হবে।
  4. .NET MAUI টেমপ্লেট ইনস্টল করা:
    • Command Prompt বা PowerShell খুলুন এবং নিচের কমান্ডটি ব্যবহার করুন:

      dotnet new install Microsoft.Maui.Templates
      
  5. Android Emulator/Device সন্নিবেশ:
    • Android অ্যাপ ডেভেলপ করতে Android Emulator সেটআপ করতে হবে। এটি Android Studio বা Visual Studio থেকে করতে পারেন।
    • Android Device অথবা Emulator এর মাধ্যমে অ্যাপ রান করানো যাবে।
  6. ডেভেলপমেন্ট শুরু:
    • Visual Studio খুলুন, নতুন একটি .NET MAUI প্রোজেক্ট তৈরি করুন এবং আপনার অ্যাপ ডেভেলপ করা শুরু করুন।

macOS এ .NET MAUI ইনস্টলেশন

  1. Visual Studio ইনস্টল করা:
    • macOS এ .NET MAUI অ্যাপ ডেভেলপ করার জন্য Visual Studio for Mac ইনস্টল করুন।
    • Visual Studio for Mac ডাউনলোড করতে এখান থেকে ডাউনলোড করুন।
  2. .NET SDK ইনস্টলেশন:
  3. Xcode ইনস্টলেশন:
    • macOS এ Xcode ইনস্টল করতে হবে, কারণ iOS অ্যাপ ডেভেলপমেন্টের জন্য Xcode প্রয়োজন।
    • App Store থেকে Xcode ডাউনলোড করুন বা Apple Developer ওয়েবসাইট থেকে Xcode ডাউনলোড করুন।
  4. Visual Studio for Mac সেটআপ:
    • Visual Studio for Mac ইনস্টল করার পরে, অ্যাপ ডেভেলপমেন্টের জন্য Mobile development with .NET এবং .NET MAUI টুলস নির্বাচন করুন।
    • আপনি Android, iOS, এবং macOS প্ল্যাটফর্মে অ্যাপ ডেভেলপমেন্ট করার জন্য প্রয়োজনীয় SDK এবং টুলস নির্বাচন করবেন।
  5. .NET MAUI টেমপ্লেট ইনস্টল:
    • Terminal এ নিচের কমান্ডটি দিয়ে .NET MAUI টেমপ্লেট ইনস্টল করুন:

      dotnet new install Microsoft.Maui.Templates
      
  6. Android Emulator/Device সন্নিবেশ:
    • Android Emulator সেটআপ করতে হবে, যেটি আপনি Android Studio বা Visual Studio থেকে করতে পারবেন।
  7. ডেভেলপমেন্ট শুরু:
    • Visual Studio for Mac খুলুন, নতুন একটি .NET MAUI প্রোজেক্ট তৈরি করুন এবং অ্যাপ ডেভেলপমেন্ট শুরু করুন।

.NET MAUI অ্যাপ রান করার জন্য:

  • Windows: Visual Studio তে Start বাটনে ক্লিক করলে আপনি অ্যাপটি Windows, Android, বা iOS (emulator) এ রান করতে পারবেন।
  • macOS: Visual Studio for Mac এ Start বাটনে ক্লিক করে আপনি অ্যাপটি macOS, Android, বা iOS (emulator) তে রান করতে পারবেন।

এভাবে আপনি .NET MAUI ইনস্টল এবং সেটআপ করে ডেভেলপমেন্ট শুরু করতে পারবেন। .NET MAUI ক্রস-প্ল্যাটফর্ম অ্যাপ্লিকেশন ডেভেলপমেন্টের জন্য একটি শক্তিশালী এবং আধুনিক ফ্রেমওয়ার্ক হিসেবে কাজ করবে।

Content added By

.NET MAUI ব্যবহার করে প্রজেক্ট তৈরি করতে Visual Studio হল সবচেয়ে শক্তিশালী এবং জনপ্রিয় IDE (Integrated Development Environment)। Visual Studio তে .NET MAUI প্রজেক্ট তৈরি করা খুবই সহজ এবং এতে অনেকগুলো উপকারী টুল এবং ফিচার রয়েছে, যা ডেভেলপমেন্ট প্রক্রিয়াকে দ্রুত এবং কার্যকর করে তোলে।

নিচে Visual Studio ব্যবহার করে .NET MAUI প্রজেক্ট তৈরি করার ধাপগুলি দেওয়া হল:


১. Visual Studio ইনস্টল করা

প্রথমে, নিশ্চিত করুন যে আপনার কম্পিউটারে Visual Studio ইনস্টল করা আছে এবং সেটি .NET MAUI সমর্থন করে। .NET MAUI কাজ করার জন্য আপনাকে Visual Studio 2022 বা এর পরবর্তী সংস্করণ ব্যবহার করতে হবে।

Visual Studio ইনস্টল করার জন্য:

  1. Visual Studio Download Page থেকে Visual Studio 2022 বা এর পরবর্তী সংস্করণ ডাউনলোড করুন।
  2. Workloads সিলেক্ট করুন:
    • Mobile development with .NET (এটি Android এবং iOS এর জন্য প্রয়োজন)
    • Desktop development with C++ (Windows desktop development এর জন্য)
    • .NET MAUI (এই কাজটি .NET MAUI এর জন্য প্রয়োজন)
  3. ইনস্টলেশন সম্পন্ন হলে Visual Studio চালু করুন।

২. নতুন .NET MAUI প্রজেক্ট তৈরি করা

  1. Visual Studio খুলুন এবং "Create a new project" নির্বাচন করুন।
  2. Search বক্সে .NET MAUI লিখুন।
  3. "Mobile App (MAUI)" বা "MAUI App" টেমপ্লেটটি নির্বাচন করুন।
  4. প্রজেক্টের নাম, লোকেশন এবং অন্যান্য সেটিংস কনফিগার করুন এবং "Create" বাটনে ক্লিক করুন।

৩. প্রজেক্ট কনফিগারেশন

প্রজেক্ট তৈরি করার পর, Visual Studio আপনাকে একটি Solution ফোল্ডারে .NET MAUI প্রজেক্টের সব ফাইল তৈরি করে দিবে।

প্রজেক্টটি বিভিন্ন ফোল্ডারে ভাগ করা থাকবে, যেমন:

  • MainPage.xaml (UI ডিজাইন)
  • MainPage.xaml.cs (UI-এর পিছনে থাকা লজিক)
  • App.xaml (এপ্লিকেশনের প্রাথমিক কনফিগারেশন)
  • App.xaml.cs (এপ্লিকেশনের পিছনে থাকা লজিক)

৪. UI ডিজাইন করা

MainPage.xaml ফাইলে আপনি আপনার অ্যাপের UI ডিজাইন করতে পারেন। .NET MAUI XAML ব্যবহার করে UI ডিজাইন করা যায়, যা কাস্টম কন্ট্রোল এবং লেআউটের জন্য সহজে কোড লেখার সুযোগ দেয়।

MainPage.xaml এ কিছু সাধারণ কন্ট্রোল যোগ করার উদাহরণ:

<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             x:Class="MauiApp1.MainPage">

    <StackLayout>
        <Label Text="Hello, .NET MAUI!"
               VerticalOptions="CenterAndExpand" 
               HorizontalOptions="CenterAndExpand" />
    </StackLayout>

</ContentPage>

৫. কোড লজিক যোগ করা

MainPage.xaml.cs ফাইলে আপনি UI-র পিছনে থাকা কোড লিখতে পারেন। উদাহরণস্বরূপ, যদি আপনি একটি বাটনে ক্লিক করলে কিছু করতে চান, তাহলে নিচের মতো কোড লিখতে পারেন:

public MainPage()
{
    InitializeComponent();

    // Button click event
    var button = new Button
    {
        Text = "Click Me"
    };

    button.Clicked += (sender, args) =>
    {
        label.Text = "Button Clicked!";
    };

    Content = new StackLayout
    {
        Children = { button, label }
    };
}

৬. প্রজেক্ট রান করা

  1. Visual Studio এর Run বাটনে ক্লিক করুন (বা F5 প্রেস করুন)।
  2. আপনি যে প্ল্যাটফর্মে অ্যাপটি চালাতে চান তা নির্বাচন করুন (Android, iOS, macOS, Windows)।
  3. প্রজেক্টটি আপনার নির্বাচিত প্ল্যাটফর্মে রান হবে এবং আপনি আপনার অ্যাপের কাজ দেখতে পাবেন।

৭. ডিবাগিং এবং হট রিলোড

  • হট রিলোড ফিচার ব্যবহার করে আপনি কোডের পরিবর্তন রিয়েল-টাইমে অ্যাপ্লিকেশনে দেখতে পারবেন। Visual Studio তে এটি স্বয়ংক্রিয়ভাবে এনেবল থাকে।
  • Debugging ফিচার ব্যবহার করে আপনি কোডের মধ্যে কোন সমস্যা থাকলে তা চিহ্নিত করতে পারেন এবং তা ঠিক করতে পারবেন।

সারাংশ:

Visual Studio ব্যবহার করে .NET MAUI প্রজেক্ট তৈরি করা খুবই সহজ এবং এটি ডেভেলপারদের একটি শক্তিশালী টুল প্রদান করে। আপনি একটি কোডবেস থেকে Android, iOS, macOS, এবং Windows এর জন্য অ্যাপ্লিকেশন তৈরি করতে পারেন। Visual Studio এর উন্নত টুলস, যেমন XAML, Hot Reload, এবং Debugging ফিচার ব্যবহার করে অ্যাপ্লিকেশন ডেভেলপমেন্ট প্রক্রিয়া আরও দ্রুত এবং কার্যকর করা সম্ভব।

Content added By

.NET MAUI ডেভেলপমেন্টের জন্য Android এবং iOS এর Emulator/Simulator সেটআপ করা অত্যন্ত গুরুত্বপূর্ণ, কারণ এটি আপনাকে আপনার অ্যাপ্লিকেশনগুলো বাস্তব প্ল্যাটফর্মে পরীক্ষার আগে রান টাইমে দেখতে এবং ডিবাগ করতে সাহায্য করে। এখানে Android এবং iOS Emulator/Simulator সেটআপ করার প্রক্রিয়া দেওয়া হলো।

1. Android Emulator সেটআপ:

Prerequisites:

  • Android Studio ইনস্টল করতে হবে।
  • .NET SDK ইনস্টল থাকতে হবে।
  • Visual Studio বা Visual Studio for Mac ইনস্টল থাকতে হবে, .NET MAUI সমর্থনসহ।

ধাপ ১: Android Studio ইনস্টল করা

  1. Android Studio থেকে Android Studio ডাউনলোড করুন এবং ইনস্টল করুন।
  2. Android Studio ইনস্টল হওয়ার পর, প্রথমবার চালানোর সময় এটি কিছু প্রয়োজনীয় প্যাকেজ ইনস্টল করতে বলবে। “Android SDK” এবং “Android Emulator” নির্বাচন করুন।

ধাপ ২: Android Emulator তৈরি করা

  1. Android Studio ওপেন করুন।
  2. "AVD Manager" (Android Virtual Device Manager) ওপেন করতে হবে। এটি Android Studio এর "Tools" মেনু থেকে পাওয়া যাবে।
  3. "Create Virtual Device" এ ক্লিক করুন।
  4. আপনার পছন্দের ডিভাইস নির্বাচন করুন (যেমন Pixel 4, Nexus 5X ইত্যাদি) এবং "Next" ক্লিক করুন।
  5. একটি Android OS ভার্সন নির্বাচন করুন এবং "Next" ক্লিক করুন।
  6. এখন আপনার Emulator কনফিগার করুন এবং "Finish" ক্লিক করুন।

ধাপ ৩: Emulator চালানো

  1. একবার Emulator সেটআপ হয়ে গেলে, AVD Manager থেকে আপনার তৈরি Emulator নির্বাচন করে "Play" আইকনে ক্লিক করুন।
  2. Emulator চালু হলে, .NET MAUI অ্যাপ্লিকেশনটি Android Emulator এ রান করতে পারবেন।

2. iOS Simulator সেটআপ:

Prerequisites:

  • Xcode ইনস্টল করতে হবে।
  • MacOS (iOS অ্যাপ ডেভেলপমেন্টের জন্য)।
  • .NET SDK এবং Visual Studio for Mac ইনস্টল থাকতে হবে।

ধাপ ১: Xcode ইনস্টল করা

  1. Xcode ডাউনলোড করুন এবং ইনস্টল করুন। এটি Mac App Store থেকেও ইনস্টল করা যাবে।
  2. ইনস্টলেশনের পর, Xcode চালু করুন এবং প্রয়োজনীয় লাইব্রেরি এবং ডেভেলপমেন্ট টুলস ইনস্টল করুন।

ধাপ ২: iOS Simulator চালু করা

  1. Xcode ওপেন করুন এবং "Xcode" মেনু থেকে "Open Developer Tool" এ গিয়ে "Simulator" নির্বাচন করুন।
  2. iOS Simulator চালু হলে, এটি স্বয়ংক্রিয়ভাবে Mac এর একটি ভার্চুয়াল ডিভাইস চালু করবে।
  3. এখানে আপনি আপনার পছন্দমতো ডিভাইস সিলেক্ট করতে পারেন যেমন iPhone 12, iPhone SE, iPad Pro ইত্যাদি।

ধাপ ৩: .NET MAUI অ্যাপ্লিকেশন রান করা

  1. Visual Studio for Mac ওপেন করুন এবং আপনার .NET MAUI প্রোজেক্ট খুলুন।
  2. iOS Simulator নির্বাচিত থাকলে, "Run" বাটনে ক্লিক করুন।
  3. আপনার অ্যাপ্লিকেশনটি iOS Simulator এ রান করবে।

3. Emulator/Simulator-এ সমস্যা সমাধান:

  • Performance Issues: Emulator বা Simulator চালানোর সময় স্লো পারফরম্যান্স হতে পারে। এটি মোকাবিলার জন্য আপনার সিস্টেমের হাইপার-ভাইজার প্রযুক্তি সক্ষম করা নিশ্চিত করুন। (Windows এ Hyper-V, MacOS এ HAXM/Apple virtualization)
  • API Level Issues: Android Emulator বা iOS Simulator এর API স্তরের সাথে অ্যাপ্লিকেশনটির কম্প্যাটিবিলিটি চেক করুন। যদি প্রয়োজন হয়, আপনি নতুন API লেভেল বা ডিভাইস ইমুলেটর যোগ করতে পারেন।
  • Simulator Crashes: যদি iOS Simulator ক্র্যাশ করে, Xcode এবং macOS আপডেট করুন এবং পুনরায় Simulator রিস্টার্ট করুন।

এভাবে, Android এবং iOS Emulator/Simulator সেটআপ করে আপনি .NET MAUI অ্যাপ্লিকেশন ডেভেলপমেন্ট প্রক্রিয়া শুরু করতে পারবেন এবং প্রতিটি প্ল্যাটফর্মে অ্যাপ্লিকেশনটির কার্যকারিতা পরীক্ষা করতে পারবেন।

Content added By

.NET MAUI এর মাধ্যমে প্রথম অ্যাপ তৈরি করা খুবই সহজ। এখানে আমরা একে ধাপে ধাপে তৈরি এবং রান করানোর প্রক্রিয়া দেখব।

১. প্রয়োজনীয় সরঞ্জাম প্রস্তুত করা

.NET MAUI অ্যাপ তৈরি করতে আপনার সিস্টেমে কিছু প্রয়োজনীয় সরঞ্জাম থাকতে হবে:

  • Visual Studio 2022 (উন্নত ফিচার এবং .NET MAUI সাপোর্ট সহ)
    • Windows বা macOS এর জন্য Visual Studio ইন্সটল করতে হবে।
    • .NET MAUI প্যাকেজ ইন্সটল করা থাকতে হবে।
    • Android, iOS, Windows এবং macOS প্ল্যাটফর্মের জন্য প্রয়োজনীয় SDK গুলি ইনস্টল করতে হবে।

২. নতুন .NET MAUI প্রজেক্ট তৈরি করা

  1. Visual Studio 2022 খুলুন।
  2. Create a new project নির্বাচন করুন।
  3. খোঁজ করুন .NET MAUI App
  4. .NET MAUI App টেমপ্লেট নির্বাচন করুন এবং Next ক্লিক করুন।
  5. প্রজেক্টের নাম দিন, যেমন: FirstMAUIApp এবং লোকেশন নির্বাচন করুন।
  6. Create বাটনে ক্লিক করুন।

৩. প্রজেক্টের ফাইলগুলো বুঝে নিন

নতুন তৈরি হওয়া .NET MAUI অ্যাপ প্রজেক্টে কিছু ফাইল থাকবে:

  • MainPage.xaml: ইউজার ইন্টারফেস (UI) ডিজাইন করার জন্য XAML ফাইল।
  • MainPage.xaml.cs: XAML কোডবিহীন C# ফাইল যেখানে UI কন্ট্রোলের সাথে ইন্টারঅ্যাক্ট করা হয়।
  • App.xaml: অ্যাপ্লিকেশনের সাধারণ সেটিংস ও থিম সংক্রান্ত কনফিগারেশন।
  • App.xaml.cs: অ্যাপ্লিকেশনের লাইফ সাইকেল ম্যানেজমেন্ট।

৪. MainPage.xaml ফাইল সম্পাদনা করা

MainPage.xaml ফাইলটি ওপেন করুন এবং এটি আপনার প্রয়োজন অনুযায়ী সম্পাদনা করুন। নিচে একটি সাধারণ UI কন্ট্রোল দিয়ে একটি বাটন এবং লেবেল যুক্ত করা হল:

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             x:Class="FirstMAUIApp.MainPage">

    <StackLayout>
        <Label Text="Hello, .NET MAUI!"
               VerticalOptions="CenterAndExpand" 
               HorizontalOptions="CenterAndExpand" />
        <Button Text="Click Me"
                Clicked="OnButtonClick"
                VerticalOptions="CenterAndExpand" 
                HorizontalOptions="CenterAndExpand" />
    </StackLayout>

</ContentPage>

৫. C# কোড লেখার জন্য MainPage.xaml.cs ফাইল সম্পাদনা করা

MainPage.xaml.cs ফাইলটি খুলুন এবং বাটন ক্লিকের জন্য ইভেন্ট হ্যান্ডলার যোগ করুন:

using Microsoft.Maui.Controls;

namespace FirstMAUIApp
{
    public partial class MainPage : ContentPage
    {
        public MainPage()
        {
            InitializeComponent();
        }

        private void OnButtonClick(object sender, EventArgs e)
        {
            // Button click event handler
            (sender as Button).Text = "Button Clicked!";
        }
    }
}

৬. অ্যাপ রান করা

  1. এখন Run বাটন চাপুন অথবা Ctrl + F5 চাপুন।
  2. আপনি যদি Windows প্ল্যাটফর্মে কাজ করছেন, তাহলে Windows Desktop বা Android প্ল্যাটফর্ম সিলেক্ট করুন এবং অ্যাপ রান করুন।
  3. যদি আপনি macOS বা iOS প্ল্যাটফর্মে কাজ করছেন, তাহলে সেগুলোর জন্যও নির্দিষ্ট ডিভাইস সিলেক্ট করতে পারেন।

৭. অ্যাপ রান হওয়ার পর

  • অ্যাপ রান হওয়ার পর, আপনি Hello, .NET MAUI! লেবেলটি দেখতে পাবেন এবং "Click Me" বাটনে ক্লিক করলে বাটনের লেখা Button Clicked! হয়ে যাবে।
  • এটি মূলত একটি অত্যন্ত সাধারণ অ্যাপ, তবে এটি আপনার .NET MAUI অ্যাপ ডেভেলপমেন্টের প্রাথমিক ধারণা প্রদান করবে।

সারাংশ

এই প্রক্রিয়া অনুসরণ করে, আপনি সহজেই প্রথম .NET MAUI অ্যাপ তৈরি করতে পারবেন এবং আপনার সিস্টেমে রান করতে পারবেন। .NET MAUI এর মাধ্যমে একক কোডবেস থেকে একাধিক প্ল্যাটফর্মের জন্য অ্যাপ তৈরি করার প্রক্রিয়া অনেক সহজ এবং সুবিধাজনক।

Content added By
Promotion

Are you sure to start over?

Loading...