.NET MAUI: আপনি যদি এমন একটি অ্যাপ তৈরি করতে পারেন যা লিনাক্স সহ সমস্ত প্ল্যাটফর্মে কাজ করবে?

.NET MAUI

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

.NET MAUI কি? আমরা পড়া হিসাবে মাইক্রোসফ্ট ডকুমেন্টেশন, এটির নাম .NET মাল্টি-প্ল্যাটফর্ম অ্যাপ UI থেকে এসেছে, যা স্প্যানিশ ভাষায় অনুবাদ করা হয়েছে একটি ক্রস-প্ল্যাটফর্ম অ্যাপ্লিকেশনের জন্য ইউজার ইন্টারফেস. .NET একই যেটি তার ফ্রেমওয়ার্কের চেয়ে অনেক বছর এগিয়ে আছে, এবং পুরো জিনিসটি হল একটি ক্রস-প্ল্যাটফর্ম ফ্রেমওয়ার্ক যা C# এবং XAML-এর সাথে নেটিভ ডেস্কটপ এবং মোবাইল অ্যাপ তৈরির জন্য।

.NET MAUI মোবাইল অ্যাপের জন্য আরও বেশি উদ্দিষ্ট, কিন্তু…

যদিও তারা এটি সরাসরি না বলে, তবে মনে হয় উদ্দেশ্যটি পরিষ্কার: একটি অ্যাপ তৈরি করুন, এটিকে কিছুটা পরিবর্তন করুন এবং যেকোনো ডিভাইসে এটি ব্যবহারযোগ্য করুন. এটি মূলত PWA (প্রগ্রেসিভ ওয়েব অ্যাপস) এর মতো, তবে মোবাইল অ্যাপ্লিকেশনগুলির জন্য যা ডেস্কটপে ব্যবহার করা যেতে পারে। আমরা যখন পড়ি তখন এই উপসংহারে পৌঁছাই সমর্থিত প্ল্যাটফর্ম পৃষ্ঠা, যেখানে MacOS এর আগে Android এবং iOS উল্লেখ করা হয়েছে। এবং এটি হল যে ম্যাকোসের জন্য এটি ক্যাটালিস্টের মাধ্যমে হবে, যা আইপ্যাড অ্যাপগুলিকে ম্যাকোসের সাথে সামঞ্জস্যপূর্ণ করে তোলে।

সমর্থিত প্ল্যাটফর্ম পৃষ্ঠায় আমরা পড়ি:

  • Android 5.0 (API 21) বা উচ্চতর। .NET MAUI ব্লেজার অ্যাপগুলির জন্য, Android 6 (API 23) বা উচ্চতর প্রয়োজন৷
  • iOS 10 বা উচ্চতর। .NET MAUI ব্লেজার অ্যাপের জন্য, iOS 11 বা উচ্চতর সংস্করণ প্রয়োজন।
  • macOS 10.13 বা উচ্চতর, ব্যবহার করে ম্যাক অনুঘটক.
  • Windows 11 এবং Windows 10 সংস্করণ 1809 বা তার পরে, Windows UI লাইব্রেরি (WinUI) 3 সহ।

এবং কেন আমরা এই সম্পর্কে কথা বলতে Linux Adictos? ঠিক আছে, কারণ নীচে এটি বলে যে এটি টিজেনের সাথেও সামঞ্জস্যপূর্ণ হবে, স্যামসাং দ্বারা সমর্থিত, এবং লিনাক্স, সম্প্রদায় দ্বারা সমর্থিত. ইংরেজিতে মূল পৃষ্ঠায় তারা "সমর্থিত" শব্দটি ব্যবহার করে, সামঞ্জস্যপূর্ণ নয়, এবং আমি মনে করি অনুবাদটি এমন হওয়া উচিত, যে এটি স্যামসাং এবং লিনাক্স সম্প্রদায়কে চূড়ান্ত স্পর্শ করতে হবে যাতে একটি অ্যাপ তৈরি করা হয়। NET MAUI যথাক্রমে Tizen এবং Linux-এর সাথে সামঞ্জস্যপূর্ণ।

এই ভাল খবর? এই একটি ভবিষ্যত আছে?

আমরা বলতে পারি না যে খবরটি খারাপ। শুরুর জন্য, .NET MAUI ওপেন সোর্স, কিন্তু এটি Xamarin.Forms এর বিবর্তন, তাই আমরা বলতে পারি যে এটি একটি মৃত রাজার পরে রাখা রাজা হবে। নতুন প্রস্তাবে কর্মক্ষমতা এবং এক্সটেনসিবিলিটি উন্নত করতে স্ক্র্যাচ থেকে পুনরায় কম্পাইল করা UI নিয়ন্ত্রণ রয়েছে৷

কর্মক্ষমতা সম্পর্কে, মাইক্রোসফ্ট ব্যাখ্যা করে:

.NET MAUI অ্যান্ড্রয়েড, iOS, macOS, এবং Windows APIগুলিকে একটি একক API-এ একীভূত করে যা প্রতিটি নেটিভ প্ল্যাটফর্মের সমস্ত দিকগুলিতে গভীর অ্যাক্সেস প্রদান করার সাথে সাথে যেকোনও জায়গায় বিকাশকারীর অভিজ্ঞতা লিখতে সক্ষম করে৷

.NET 6 অ্যাপ তৈরির জন্য বেশ কয়েকটি প্ল্যাটফর্ম-নির্দিষ্ট কাঠামো প্রদান করে: Android, iOS, macOS এবং Windows UI 3 (WinUI 3) লাইব্রেরি সংস্করণ। এই সমস্ত ফ্রেমওয়ার্কের একই .NET 6 বেস ক্লাস লাইব্রেরিতে (BCL) অ্যাক্সেস রয়েছে। এই লাইব্রেরিটি কোড থেকে অন্তর্নিহিত প্ল্যাটফর্মের বিশদ বিবরণ বিমূর্ত করে। কোডের জন্য কার্যকরী পরিবেশ প্রদান করতে BCL .NET রানটাইম পরিবেশের উপর নির্ভর করে। অ্যান্ড্রয়েড, আইওএস, এবং ম্যাকওএস-এর জন্য, মোনো পরিবেশ প্রয়োগ করে, .NET রানটাইম পরিবেশের একটি বাস্তবায়ন। উইন্ডোজে, Win32 রানটাইম পরিবেশ প্রদান করে.

কেউ যেন ভাবে না যে .NET MAUI সবকিছু বদলে দেবে… নাকি হবে?

যখন আমাকে এই সম্পর্কে প্রথম বলা হয়েছিল, তখন আমার প্রথম চিন্তা ছিল যে "মাউই" এমন একটি শব্দ যা লিনাক্সে ইতিমধ্যেই বিদ্যমান, তাই আমি অবাক হয়েছিলাম। তারপরে, আরও কিছু পড়ার পরে, আমি একটি উপসংহারে পৌঁছেছি যা আমি মনে করি সঠিক হবে: সর্বোত্তম ক্ষেত্রে, এটি সম্ভবত লিনাক্স ব্যবহারকারীদের হতে পারে, উদাহরণস্বরূপ, একটি অফিসিয়াল টুইটার নেটিভ অ্যাপ্লিকেশন বা একটি অ্যাপ টাইপ আইপ্যাড ওএসের জন্য ফটোশপ, কিন্তু ফটোশপ নয় যা আমরা সকলেই উপলব্ধ করতে চাই৷

ভবিষ্যৎ সম্পর্কে, কেউ জানে না। এআরএম আর্কিটেকচার প্রসেসর এখানে থাকার জন্য, Y অ্যাপল এই সব একটি বক্তব্য ছিল. দুটি বিপরীত বিকল্প উড়িয়ে দেওয়া যায় না: একটি হল এটি কোথাও যাচ্ছে না; অন্যটি একটি প্রায় ইউটোপিয়ান ভবিষ্যত হবে যেখানে বিকাশকারীরা .NET MAUI এর সাথে সবকিছু তৈরি করার সিদ্ধান্ত নিয়েছে এবং শেষ পর্যন্ত আমরা লিনাক্সে সব ধরণের অ্যাপও রাখতে পারব, যদিও এটি স্পষ্ট করে যে চূড়ান্ত স্পর্শ সম্প্রদায়ের দ্বারা করা উচিত। দ্বিতীয়টি হলে কী হবে?


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়ী: AB ইন্টারনেট নেটওয়ার্ক 2008 SL
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।