জামারিনঃ একইসাথে বিভিন্ন প্ল্যাটফর্মের জন্য অ্যাপ বানানোর সুবিধা

মোবাইল অ্যাপ্লিকেশন ডেভেলপমেন্টের জন্য সাধারণত তিনটি প্ল্যাটফর্মে কাজ করা হয়ে থাকে। এগুলো হল অ্যান্ড্রয়েড, আইওএস এবং উইন্ডোজ। কিন্তু আলাদা আলাদা প্ল্যাটফর্মে কাজ করতে আলাদা আলাদা ল্যাঙ্গুয়েজ জানার প্রয়োজন পড়ে। যেমনঃ অ্যান্ড্রয়েডের জন্য জাভা, আইওএসের জন্য অবজেক্তিভ-সি বা সুইফট এবং উইন্ডোজের জন্য সি শার্প।

কিন্তু এতগুলো ল্যাঙ্গুয়েজ শেখা যেমন কষ্টসাধ্য, তেমনি বাণিজ্যিকভাবে অ্যাপ বানাতে আলাদা আলাদা প্ল্যাটফর্মের জন্য ভিন্ন ভিন্ন ডেভেলপার টিম নিয়োগ এবং ডেভেলপমেন্টের কাজের ব্যাপ্তি মিলিয়ে বিষয়টি ব্যয়বহুল ও সময়সাপেক্ষ হয়ে ওঠে।

জামারিন একটি ওপেন সোর্স ক্রস প্ল্যাটফর্ম ফ্রেমওয়ার্ক যেটির সাহায্যে একটিমাত্র ল্যাঙ্গুয়েজ ব্যবহার করেই ভিন্ন ভিন্ন প্ল্যাটফর্মের জন্য অ্যাপ বানানো যায়। এক্ষেত্রে সি শার্প ল্যাঙ্গুয়েজটি ব্যবহার করা হয়ে থাকে। তাই সি শার্প জানা থাকলে জামারিন ব্যবহার করে ক্রস প্ল্যাটফর্ম অ্যাপ বানানো অনেকটাই সহজ হয়ে ওঠে।

২০১২ সালে প্রথম জামারিন ম্যাক একটি প্লাগ-ইন হিসেবে রিলিজ হয় যা মূলত ডেভেলপারদের সি শার্পের সাহায্যে আইওএস প্ল্যাটফর্মের জন্য অ্যাপ বানানোর সুবিধা দেয়। এরপর ২০১৩ সালে জামারিন ২.০ রিলিজ হয়। একইসাথে ডেভেলপমেন্টের জন্য স্বতন্ত্র আইডিই হিসেবে জামারিন স্টুডিওর অভিষেক ঘটে।

জামারিনের সাহায্যে অ্যাপ ডেভেলপ করতে প্রয়োজন জামারিন স্টুডিও যা উইন্ডোজ এবং ম্যাকবুকে সাপোর্ট করে। এছাড়াও ভিজুয়াল স্টুডিও ব্যবহার করে কেবল উইন্ডোজে জামারিন ব্যবহার করা যায়।

প্রথাগতভাবে জামারিন ব্যবহার করে ক্রস প্ল্যাটফর্ম অ্যাপের ব্যাকএন্ড লজিক ভিন্ন ভিন্ন প্ল্যাটফর্মে শেয়ার করা গেলেও ভিন্ন ভিন্ন প্ল্যাটফর্মের জন্য ডেভেলপারদের ফ্রন্টএন্ড বা ইউজার ইন্টারফেস আলাদা আলাদাভাবে ডিজাইন করতে হত। এই সমস্যা দূর করতে ২০১৪ সালে জামারিন ৩ রিলিজ করা হয় যেখানে জামারিন ফর্মসের আবির্ভাব ঘটে।

জামারিন ফর্মস ব্যাকএন্ড লজিকের পাশপাশি ইউজার ইন্টারফেস কোডও ক্রস প্ল্যাটফর্মে শেয়ারিংয়ের সুবিধা দেয়। জামারিন ফর্মসে ৪০ টিরও বেশি লেআউট ও কন্ট্রোল সুবিধা রয়েছে যা সি শার্পের সাহায্যে ডেভেলপ করা যায়। এছাড়াও এটি টু ওয়ে ডাটা বাইন্ডিং, বিভিন্ন নেভিগেশন কন্ট্রোল এবং অ্যানিমেশন এপিআই সাপোর্ট করে থাকে।

২০১৬ সালে মাইক্রোসফট জামারিন অধিগ্রহণ করে এবং এটিকে ওপেন সোর্স হিসেবে ঘোষণা করে।

জামারিনের ডাউনলোড লিঙ্কঃ https://www.xamarin.com/download/

Level 0

আমি আসিফ রহমান। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 7 বছর 1 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 4 টি টিউন ও 0 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 1 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।

আমি আসিফ রহমান। ভালবাসি প্রযুক্তি সম্পর্কে জানতে ও জানাতে। তাই সবসময়ই প্রযুক্তির সাথে সখ্যতা রাখতে চাই।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস