ওপেন সোর্স Uno Platform পিছনের বিকাশকারীরা এর সর্বশেষ সংস্করণ - ইউনো প্ল্যাটফর্ম 5.0 চালু করেছে। তাদের ব্লগে একটি পোস্টে, তারা প্রচুর পরিমাণে সংযোজন ঘোষণা করেছে যা উত্পাদনশীলতাকে ব্যাপকভাবে প্রভাবিত করবে বলে আশা করা হচ্ছে। ঘোষণা জুড়ে যে বিবৃতিটি প্রতিধ্বনিত হয় তা হল '5 মানে 5X উত্পাদনশীলতা'।
ইউনো প্ল্যাটফর্ম একটি ইউনিফাইড কোডবেস থেকে একাধিক প্ল্যাটফর্মে চলতে সক্ষম .NET অ্যাপ্লিকেশনগুলির বিকাশের জন্য একটি বহুমুখী কাঠামো হিসাবে নিজেকে গর্বিত করে।
ইউনো প্ল্যাটফর্ম 5.0 প্রকাশের হাইলাইট হল C# মার্কআপের প্রবর্তন। এই বৈশিষ্ট্যটি বিকাশকারীদের দ্বারা উচ্চ চাহিদা ছিল কারণ এটি শুধুমাত্র C# ভাষা ব্যবহার করে একটি ব্যাপক অ্যাপ্লিকেশন নির্মাণ করতে সক্ষম করে। Uno Platform Team তাদের ব্লগে উল্লেখ করেছে: 'আমরা সম্প্রদায়ের কাছ থেকে যে গুরুত্বপূর্ণ প্রতিক্রিয়া পেয়েছি তা হল ইউনো প্ল্যাটফর্মে একটি অ্যাপ্লিকেশন তৈরি করতে একাধিক ভাষার সাথে পরিচিত হওয়া আবশ্যক।'
C# মার্কআপ স্ট্যান্ডার্ড WinUI, Uno.Toolkit এবং Uno.Extensions নিয়ন্ত্রণের সাথে সামঞ্জস্যপূর্ণ। বিকাশকারীদের যেকোন তৃতীয় পক্ষের নিয়ন্ত্রণ একীকরণের জন্য C# মার্কআপ সমর্থন জেনারেটর ব্যবহার করার নমনীয়তা রয়েছে। ডেটা বাইন্ডিং, স্টাইল, রিসোর্স, টেমপ্লেট এবং ভিজ্যুয়াল স্টেটের মতো ক্ষমতার সাথে একত্রিত, C# মার্কআপ ডেভেলপারদের জন্য উত্পাদনশীলতা এবং নমনীয়তা বৃদ্ধি করে।
এই সংযোজনের একটি বড় সুবিধা হল যে এটি একটি ঘোষণামূলক পদ্ধতিতে অ্যাপ UI তৈরি করতে দেয় এবং UI এবং অন্তর্নিহিত ব্যবসায়িক যুক্তির মধ্যে একটি স্বচ্ছ বিচ্ছিন্নতা বজায় রাখে।
এছাড়াও, ইউনো প্ল্যাটফর্ম টিম দ্বারা 'ফিগমা টু সি# মার্কআপ' নামে একটি নতুন প্লাগইন তৈরি করা হয়েছে। ফিগমা-টু-এক্সএএমএল প্লাগইন থেকে অনুপ্রেরণা নিয়ে, এটি উত্পাদনশীলতাকে আরও উন্নত করতে এবং অ্যাপ বিকাশের সহজতার জন্য ডিজাইন করা হয়েছে।
অধিকন্তু, সর্বশেষ সংস্করণটি MVUX এক্সটেনশনে বেশ কিছু আপডেট প্রবর্তন করে, যা মূলত মডেল-ভিউ-আপডেট ডিজাইন প্যাটার্ন কার্যকর করে। এই আপডেটের একটি চিত্তাকর্ষক বৈশিষ্ট্য হল 'হট রিলোড' ফাংশনকে আরও দক্ষতার সাথে কাজে লাগানোর ক্ষমতা। এই বর্ধিত ব্যবহার ডেভেলপারদের কোড পরিবর্তন করতে এবং অ্যাপ্লিকেশনটিকে বিরতি বা পুনর্নির্মাণের প্রয়োজন ছাড়াই এটি চালানোর অনুমতি দেয়। যেমন, মডেল এবং ভিউতে পরিবর্তনগুলি অ্যাপটি পুনরায় চালু না করেই করা যেতে পারে।
'হট রিলোড' শেখার এবং ব্যবহারে সহায়তা করার জন্য, দলটি একটি গভীর কোর্স ডিজাইন করেছে। একটি সাধারণ ক্যালকুলেটরে কাজ করে, এই হ্যান্ডস-অন ওয়ার্কশপটি কীভাবে এই বৈশিষ্ট্যটি ব্যবহার করতে হয় তা ব্যাখ্যা করে। একটি অতিরিক্ত কর্মশালা ইউটিউব ভিডিও স্ট্রিম করার জন্য একটি অ্যাপ তৈরির নির্দেশিকা প্রদান করে যা বিভিন্ন প্ল্যাটফর্ম জুড়ে মোতায়েন করা যেতে পারে, একই সাথে MVUX এর সুবিধাগুলিকে জোরদার করে৷
Uno প্ল্যাটফর্ম 5.0-এর অন্যান্য উল্লেখযোগ্য উন্নতিগুলির মধ্যে রয়েছে iOS-এর জন্য একটি MP4 ক্যামেরা ক্যাপচার, Skia লক্ষ্যগুলির জন্য উন্নত কম্পোজিশন সমর্থন এবং GTK-এর জন্য উন্নত DPI স্কেলিং এবং থিমিং সমর্থন।
মজার বিষয় হল, ইউনো প্ল্যাটফর্ম 5.0 দ্বারা অফার করা বৈশিষ্ট্যগুলি AppMaster প্ল্যাটফর্মের অনেকগুলি ক্ষমতাকে প্রতিফলিত করে। একটি শক্তিশালী no-code টুল হিসাবে, অ্যাপমাস্টার আপনাকে দৃশ্যত ডেটা মডেল, ব্যবসায়িক যুক্তি, এবং REST API এবং WSS endpoints তৈরি করতে দেয়, এমনকি তৃতীয় পক্ষের নিয়ন্ত্রণগুলিকে একীভূত করার সময়ও। সুতরাং, এই উভয় প্ল্যাটফর্মই ব্যাকএন্ড, ওয়েব এবং মোবাইল অ্যাপ্লিকেশনগুলির বিকাশে একটি বিপ্লব নিয়ে আসে। একাধিক ভাষা এবং প্ল্যাটফর্মের মধ্যে ব্যবধান পূরণ করে, তারা অবশ্যই ভবিষ্যতের হাতিয়ার।