Answered 2 years ago
ন্যাটিভ প্লাটফর্ম হলো এমন একটি প্লাটফর্ম যেখানে কোনো অ্যাপ্লিকেশন ডেভলপ করা হলে শুধু মাত্র ওই প্লাটফর্মেই ব্যবহার করা যায়। আর ক্রসপ্লাটফর্মে কোনো অ্যাপ্লিকেশন ডেভলপ করলে তা একাধিক প্লাটফর্ম সমর্থন করে।
সহজ ভাবে বলি। ধরুন আপনি একটি এন্ড্রয়েড অ্যাপ ডেভলপ করলেন ন্যাটিভ প্লাটফর্মে, আপনার অ্যাপটি শুধুমাত্র এন্ড্রয়েড ফোনেই রান করা যাবে। কিন্তু আপনার আইওএস প্লাটফর্মের জন্যও একই অ্যাপ দরকার তখন আপনার আবার একই ভাবে আইওএসের জন্য ন্যাটিভ আইওএস প্লাটফর্মে অ্যাপটি ডেভলপ করতে হবে। তার মানে সব প্লাটফর্ম এর জন্য আলাদা আলাদা করে একই অ্যাপ ডেভলপ করতে হবে।
এ সমস্যা সমাধানের জন্য ক্রসপ্লাটফর্ম এসেছে। ক্রসপ্লাটফর্মে আপনি একবার ই কোড লিখবেন আপনার অ্যাপের জন্য এবং ভিন্ন ভিন্ন প্লাটফর্মের জন্য একই সাথে অ্যাপটি কম্পাইল করতে পারবেন।
এন্ড্রয়েডের ন্যাটিভ প্লাটফর্মঃ জাভা, কটলিন (এন্ড্রয়েড স্টুডিও)
আইওএস এর ন্যাটিভ প্লাটফর্মঃ অবজেক্টিভ সি, সুইফট (এক্সকোড)
ক্রস প্লাটফর্মঃ ফ্লাটার, রিএক্ট ইত্যাদি।
এখন আপনি হয়তো ভাবছেন ক্রস প্লাটফর্ম ই তো বেস্ট। না বিষয়টি এমন না। ন্যাটিভ এবং ক্রস উভয়ের লিমিটেশন আছে। সব দিক বিবেচনা করলে ন্যাটিভ ই ভালো। তবে ছোটোখাটো অ্যাপ বা ব্যক্তিগত প্রজেক্ট হলে ক্রস ব্যবহার করাই ভালো।
talhasetu publisher