মাইক্রোসফ্ট জাস্ট / উইনআরটি প্রকল্প ঘোষণা করেছে যা মরিচা বিকাশকারীদের উইন্ডোজ এপিআইগুলিতে কল করার জন্য একটি প্রাকৃতিক এবং প্রতিচ্ছবিযুক্ত উপায় সরবরাহ করে। মরিচা / উইনআরটি আপনাকে এপিআই বর্ণনা করে সরাসরি মেটাডেটা থেকে ফ্লাইয়ে উত্পন্ন কোড ব্যবহার করে যে কোনও উইনআরটি এপিআইকে অতীতের, বর্তমান এবং ভবিষ্যতে কল করতে দেয় এবং ডানদিকে আপনার রাস্ট প্যাকেজটিতে যেখানে আপনি তাদের কল করতে পারেন ঠিক যেন তারা অন্য কোনও মর্টির মডিউল ছিল।
আপনি কি কেউ মতবিরোধের রিপোর্ট করতে পারেন
উইন্ডোজ রানটাইম হুডের অধীনে কম্পোনেন্ট অবজেক্ট মডেল (সিওএম) এপিআইয়ের উপর ভিত্তি করে তৈরি করা হয়েছে এবং সি ++ / উইনআরটি এবং মরিচা / উইনআরটি এর মতো ভাষা অনুমানের মাধ্যমে অ্যাক্সেস করার জন্য ডিজাইন করা হয়েছে। এই ভাষা অনুমানগুলি বিভিন্ন এপিআই বর্ণনা করে মেটাডেটা নেয় এবং লক্ষ্য প্রোগ্রামিং ভাষার জন্য প্রাকৃতিক বাইন্ডিং সরবরাহ করে। এটি বিকাশকারীদের তাদের পছন্দসই ভাষা ব্যবহার করে উইন্ডোজের জন্য আরও সহজে অ্যাপ্লিকেশন এবং উপাদানগুলি তৈরি করতে দেয়। তারপরে আপনি সেই উইন্ডোজ এপিআইগুলি ডেস্কটপ অ্যাপ্লিকেশন, স্টোর অ্যাপস, একটি উপাদান, এনটি পরিষেবা, বা ডিভাইস ড্রাইভার তৈরি করতে ব্যবহার করতে পারেন।
নীচে উইন্ডোজ এপিআই কল করার রাস্টের একটি সাধারণ উদাহরণ রয়েছে।
উইন্ডোজ :: ডেটা :: এক্সএমএল :: ডোম :: * ব্যবহার করুন; দস্তাবেজ = এক্সএমএল ডকুমেন্ট :: নতুন () ?; doc.load_xML ('হ্যালো ওয়ার্ল্ড') ?; আসুন রুট = doc.docament_element () ?; দৃsert়পদ! (রুট.নোড_নাম ()? == 'এইচটিএমএল'); দৃsert়পদ! (root.inner_text ()? == 'হ্যালো ওয়ার্ল্ড');
আরও অর্থবহ উদাহরণের জন্য, আপনি জং / উইনআরটি ব্যবহার করে নিম্নলিখিত মাইনসইপার গেমটি পরীক্ষা করে দেখতে পারেন: https://github.com/robmikh/minesweeper-rs
মাইনক্রাফ্টে আপনার কত ঘন্টা রয়েছে তা দেখুন
মাইক্রোসফ্ট উল্লেখ করেছে যে এটি একটি খুব প্রাথমিক পাবলিক পূর্বরূপ, তাই ভবিষ্যতে আরও বৈশিষ্ট্য এবং সংশোধন করা উচিত। প্রকল্পের হোম পৃষ্ঠাটি গিটহাবে রয়েছে: