Windows App SDK
উইন্ডোজ অ্যাপ এসডিকে (পূর্বে প্রজেক্ট রিইউনিয়ন নামে পরিচিত) মাইক্রোসফ্টের একটি সফ্টওয়্যার ডেভেলপমেন্ট কিট (এসডিকে) যা এপিআই এবং উপাদানগুলির একটি একীভূত সেট সরবরাহ করে যা উইন্ডোজ 11 এবং উইন্ডোজ 10 সংস্করণ 1809 এবং তার পরের দুটির জন্য ডেস্কটপ অ্যাপ্লিকেশন বিকাশ করতে ব্যবহার করা যেতে পারে। এই প্রকল্পের উদ্দেশ্য হল ক্ষমতাগুলির একটি বিচ্ছিন্ন বাস্তবায়নের প্রস্তাব দেওয়া যা পূর্বে ইউডব্লিউপি অ্যাপ মডেলের সাথে শক্তভাবে যুক্ত ছিল। উইন্ডোজ অ্যাপ এসডিকে নেটিভ উইন 32 (ইউজিআর 32/জিডিআই 32) বা. নেট (ডাব্লু. পি. এফ/উইনফর্মস) ডেভেলপারদের আধুনিক বৈশিষ্ট্যগুলির সাথে তাদের অ্যাপ্লিকেশনগুলিকে উন্নত করার জন্য একইভাবে একটি পথের অনুমতি দেয়। এটি অনুসরণ করে যে উইন্ডোজ অ্যাপ এসডিকে উইন্ডোজ এসডিকে প্রতিস্থাপন করার উদ্দেশ্যে নয়। উৎপাদিত উইনএমডি মেটাডাটার মাধ্যমে প্রাথমিকভাবে উইন্ডোজ রানটাইম (উইনআরটি) ব্যবহার করে একটি সাধারণ অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস (এপিআই) প্রকাশ করে, ট্রেডঅফগুলি যা একসময় উভয় অ্যাপ মডেলের বৈশিষ্ট্যযুক্ত ছিল তা মূলত নির্মূল করা হয়। সংস্করণ 1.4-এর জন্য নুগেট প্যাকেজগুলি প্রায় চার মাস বিকাশের পর 2023 সালের আগস্টে মুক্তি পায়। বৈশিষ্ট্য এবং উপাদান যদিও মাইক্রোসফ্ট বেশ কয়েকটি নতুন বৈশিষ্ট্য তৈরি করেছে, নীচে তালিকাভুক্ত কিছু বৈশিষ্ট্য বিদ্যমান এপিআই দ্বারা প্রদত্ত কার্যকারিতার বিমূর্ততা। উইনুআই 3 বিচ্ছিন্ন ইউআই স্ট্যাকের বেশিরভাগ বিনিয়োগ বাগ ফিক্স, ডিবাগিংয়ের অভিজ্ঞতার উন্নতি এবং কোরউইন্ডো থেকে স্যুইচ করে উইন্ডো পরিচালনার ক্ষমতাগুলিকে সহজতর করার দিকে চলে গেছে। অ্যাপউইন্ডো নামে পরিচিত ইউ. এস. ই. আর. 32/জি. ডি. আই. 32 প্রিমিটিভের বিমূর্ত একটি এ. পি. আই উইন্ডোজিং ক্ষমতার একটি সমন্বিত সেট প্রকাশ করতে এবং কাস্টম উইন্ডো নিয়ন্ত্রণের জন্য সমর্থন সক্ষম করার জন্য চালু করা হয়েছিল। ওয়েবভিউ2 ইউডব্লিউপি ওয়েবভিউ নিয়ন্ত্রণের জন্য একটি প্রতিস্থাপন শীঘ্রই ঘোষণা করা হয়েছিল। কারণ এটি একটি অসমর্থিত ব্রাউজার ইঞ্জিনের উপর ভিত্তি করে তৈরি হয়েছিল। ওয়েবভিউ2 নামে একটি নতুন ক্রোমিয়াম-ভিত্তিক নিয়ন্ত্রণ তৈরি করা হয়েছিল এবং এটি উইনইউআই-এর পাশাপাশি অন্যান্য সমর্থিত অ্যাপ্লিকেশন প্রকার থেকে ব্যবহার করা যেতে পারে। প্যাকেজিং যদিও এম. এস. আই. এক্স উইন্ডোজ অ্যাপ এস. ডি. কে-তে অন্তর্ভুক্ত এবং প্রস্তাবিত অ্যাপ্লিকেশন প্যাকেজিং ফরম্যাট হিসাবে বিবেচিত হয়, একটি নকশার লক্ষ্য ছিল আনপ্যাক করা অ্যাপ্লিকেশনগুলিকে অনুমতি দেওয়া। এই অ্যাপগুলি স্বয়ংসম্পূর্ণ বা কাঠামো-নির্ভর হিসাবে স্থাপন করা যেতে পারে। প্যাক করা এবং আনপ্যাক করা উভয় অ্যাপের জন্য অ্যাপ নির্ভরতাগুলি গতিশীলভাবে লোড করার জন্য সমর্থন অন্তর্ভুক্ত করা হয়েছে। গ্রাফিক্স ডি-রাইটকোর উচ্চমানের টেক্সট রেন্ডারিংয়ের জন্য একটি বিচ্ছিন্ন এবং যন্ত্র-স্বাধীন সমাধান হিসাবে তৈরি করা হচ্ছে। উইনটুডি-কে উইনইউআই 3 অ্যাপের জন্যও উপলব্ধ করা হয়েছে। রিসোর্স ম্যানেজমেন্ট এম. আর. টি কোর স্থানীয়করণের মতো উদ্দেশ্যে অ্যাপ রিসোর্স পরিচালনার অনুমতি দেয়। এটি ইউডব্লিউপি-র রিসোর্স ম্যানেজমেন্ট সিস্টেমের একটি বিচ্ছিন্ন সংস্করণ। প্রাথমিক প্রবর্তনের পরে স্থিতিশীল রিলিজগুলির সাথে, উইন্ডোজ অ্যাপ এসডিকে এখন বেশ কয়েকটি অ্যাপ জীবনচক্র বৈশিষ্ট্যকে সমর্থন করে যা আগে ডেভেলপারদের উইন 32 অ্যাপ্লিকেশনগুলিতে বাস্তবায়নের জন্য যথেষ্ট পরিমাণে প্রচেষ্টার প্রয়োজন ছিল। এই বৈশিষ্ট্যগুলির মধ্যে রয়েছে পাওয়ার ম্যানেজমেন্ট বিজ্ঞপ্তি, সমৃদ্ধ সক্রিয়করণ, একাধিক দৃষ্টান্ত এবং প্রোগ্রাম্যাটিক অ্যাপ পুনরায় চালু করা। বিজ্ঞপ্তি পুশ বিজ্ঞপ্তিগুলির জন্য সমর্থন প্রাথমিকভাবে একটি সীমিত-প্রবেশাধিকার, প্রাকদর্শন বৈশিষ্ট্য হিসাবে প্রয়োগ করা হয়েছিল। যাইহোক, এর জন্য এপিআইগুলি তখন থেকে স্থিতিশীল করা হয়েছে এবং অ্যাপ ব্যবহারকারীদের কাছে পুশ বিজ্ঞপ্তি সরবরাহ করা যেতে পারে। অফিসিয়াল ডকুমেন্টেশনে বলা হয়েছে যে মাইক্রোসফ্ট তাদের বিবেচনার ভিত্তিতে এই বৈশিষ্ট্যটির অ্যাক্সেস বাতিল করতে পারে। উপরন্তু, অ্যাপগুলি এখন এক্স. এম. এল পে-লোড তৈরি না করেই সহজেই স্থানীয় অ্যাপ বিজ্ঞপ্তি প্রদর্শন করতে পারে। উইন্ডোজ 11-এ উইন্ডোজ উইজেট সিস্টেমের সাথে তৃতীয় পক্ষের সংহতকরণ স্থিতিশীল রিলিজ চ্যানেলের অংশ হিসাবে অন্তর্ভুক্ত করা হয়েছে। ডেভেলপাররা অভিযোজিত কার্ড ব্যবহার করে তাদের অ্যাপের জন্য কাস্টম উইজেট ডিজাইন করতে পারেন এবং সেগুলিকে উইজেট বোর্ডে দেখাতে পারেন। আরও দেখুন ডি-রাইটকোর ইউনো প্ল্যাটফর্ম উইন্ডোজ ড্রাইভার কিট (ডাব্লুডিকে) রেফারেন্স বাহ্যিক লিঙ্ক বিনামূল্যে এবং ওপেন সোর্স সফ্টওয়্যার মাইক্রোসফ্ট ডেভেলপমেন্ট টুলস মাইক্রোসফ্ট ফ্রি সফ্টওয়্যার সফ্টওয়্যার ডেভেলপমেন্ট কিট উইন্ডোজ এপিআই শুধুমাত্র উইন্ডোজ-ফ্রি সফ্টওয়্যার