আপনার প্রয়োজনের উপর ভিত্তি করে, আপনি আপনার পছন্দমত উপায় খুজে নিতে পারেন যখন আপনারা ফায়ারফক্স ওএস অথবা গায়া ইউজার ইন্টারফেজ নিয়ে পরীক্ষা নিরীক্ষা করবেন । আপনি ইচ্ছা করলে নিচের উপায়গুলো থেকে যে কোন উপায় নির্বাচন করতে পারেন; প্রত্যেকটির অসুবিধা এবং সুবিধা আছে , এবং কিছুক্ষেত্রে এইগুলো বেশি সহজ অনান্যগুলোর তুলনায় ।
ডেস্কটপে B2G চালানোর ক্ষেত্রে
ফায়ারফক্স ওএস সিমুলেটর বানানো সম্ভব এবং গায়া চালানো যাবে । এই সফটওয়্যারটি যদিও ফায়ারফক্স ভিত্তিক তারপরও এটি ডিভাইসে ফায়ারফক্স ওএস ব্যবহারের অনুভূতি দেয় । বর্তমানে মজিলা ডেভলাপাদের জন্য প্রদান করতেছে nightly builds of this application । যদি আপনি ফায়ারফক্স কোড-বেস অথবা সি++ প্রোজেক্টস সম্পর্কে ধারনা থাকে তাহলে আপনি নিজেই অ্যাপ্লিকেশন তৈরি করতে পারবেন ।
সুবিধা
- সিমুলেটর মোবাইল এর স্ক্রিন এর মত ভিউ পোর্ট তৈরি করে
- বেশিরভাগ ক্ষেত্রে এটির মাধ্যমে সত্যিকারের মোবাইল ডেভাইসের অভিগতা পেয়ে থাকবেন
- আরও (কিন্তু সব নয়) APIs ডিভাইস পাওয়া যায় ।
অসুবিধা
- আপনার আসলে একটি সি/সি++ তৈরি সিস্টেম থাকতে হবে ।
- আপনার নিজেকেই তৈরি করতে হবে Gecko এবং সিমুলেটরটি ।
- ফায়ারফক্স ডেভলাপার সরঞ্জামগুল পাওয়া যায় না ।
কেন B2G সিমুলেটর চালাবো
এটি মাঝপথে পরীক্ষা করার জন্য এবং উন্নয়ন এর ভাল উপায় । এটি একটি ভাল পদ্ধতি আপনার অ্যাপস অথবা কোড একটি ফ্ল্যাশ সারা ফোন এ কিভাবে চলে তা অনুভব করার যখনই কোন কিছু পরীক্ষা করা হবে ।
বিভিন্ন ধরনের সিমুলেটর
বিভিন্ন ধরনের ফায়ারফক্স ওএস সিমুলেটর পাওয়া যায় :
- Firefox OS Simulator add-on
- এই সংযোজিত অংশটি প্রাথমিক পর্যায়ে আপনার অ্যাপসটি ফায়ারফক্স ওএস এ চলে কিনা তা পরীক্ষা করার জন্য প্রাথমিক পর্যায়ে এই সংযোজিত অংশটি ব্যাবহার করা হয় এবং বেশিরভাগ ক্ষেত্রে এটি আপনার সমস্যার সমাধানও খুজে বের করে । এটির ডেভলাপার টুলস সমর্থন করে এবং এটি পরিবেশের সাথে মিল রেখে অ্যাপসগুল পরীক্ষা করে ।
- ডেভলাপার ডেস্কটপ বিল্ডস
- এইসব সিমুলেটর বিল্ডস আসলে স্ট্যান্ড-এলোন অ্যাপলিকেশন যার প্রাথমিক উদ্দেশ্য হল কোর ফায়ারফক্স ওএস ডেভলাপারদেরকে টেকনিক্যাল ফিচারসগুল সনাক্ত করতে সাহায্য করা ।
- স্থানীয়করন ডেস্কটপ বিল্ডস
- স্থানীয়করন বিল্ডস প্রাথমিকভাবে সাহায্য করে স্থানীয়করন দলকে কাজ করতে এবং ফায়ারফক্স ওএস ও ফায়ারফক্স ওএস অ্যাপস এর স্থানীয়করনগুল পরীক্ষা করাতে ।
B2G কে মোবাইল ডিভাইসে চালানোর ক্ষেত্রে
আপনার B2G অথবা গায়া ডেভলাপমেন্ট কাজ অথবা আপনার ওয়েব অ্যাপস পরীক্ষা করার সবচেয়ে ভাল উপায় হল মোবাইলে ডিভাইসে ফায়ারফক্স ওএস তৈরি করা এবং তা ইনস্টল করা । এটিও একটি অন্যতম ঝামেলাদায়ক পদ্ধতি ।
সুবিধা
- আপনি সম্পূর্ণ মোবাইল ডিভাইসের অনুভব পাবেন ।
- সকল ডিভাইসের APIs পাওয়া যায় ।
- আপনার কোড এর কর্মক্ষমতা আপনি বাস্তব ডিভাইসে দেখতে পারবেন ।
অসুবিধা
- আপনার আসলে একটি সি/সি++ তৈরি সিস্টেম থাকতে হবে ।
- আপনার নিজেকেই তৈরি করতে হবে Gecko এবং সিমুলেটরটি ।
- আপনার এমন একটি মোবাইল ডিভাইসে লাগবে যেটাতে B2G অপারেটিং সিস্টেম ইনস্টল করা যাবে ।
- আপনার ডিভাইসে বর্তমানে যে অপারেটিং সিস্টেম আছে তা মুছে দিয়ে, ডিভাইসটিতে B2G ফ্ল্যাশ করতে হবে ।
কেন B2G মোবাইল ডিভাইসে চালাবো
অবশ্যই এটিই সবচেয়ে সঠিক পদ্ধতি আপনার কোড অথবা ওয়েব প্রোজেক্টকে পরীক্ষা করার জন্যে যেটি B2G অথবা গায়াতে তৈরি । বাস্তবে মোবাইলে আপনার প্রোজেক্টটি দেখতে কেমন হবে এবং কেমন চলবে তা নিশ্চিত করে এবং সকল ডিভাইসে APIs সঠিকভাবে চালায় । আর আপনার উচিত সব সময় বাস্তব ডিভাইসে আপনার কোডটি পরীক্ষা করে নেয়া বাজারে ছাড়ার পূর্বে এবং আপনি যদি তা করতে অসফল হন তাহলে আপনি এমন কোন সমস্যায় পরতে পারেন যার অনুমান করাও যায় না ।