ফায়ারফক্স OS কি? কিভাবে এই ফ্লাটফর্ম এর জন্য Apps বানাবেন।[পূর্ণাঙ্গ টিউটোরিয়াল]

ফায়ারফক্স OS: 

ফায়ারফক্স অপারেটিং সিস্টেম একটি লিনাক্স ভিত্তিক ওপেন সোর্স অপারেটিং সিস্টেম যা স্মার্টফোন এবং ট্যাবলেট কম্পিউটার দ্বারা বিকশিত হচ্ছে। এটি প্রদর্শিত হয়েছে অ্যানড্রইড-সামঞ্জস্যপূর্ণ স্মার্টফোনের সাথে। ফেব্রুয়ারি ২১, ২০১৩ তারিখে এর প্রথম ভার্সনটি বাজারে আসে।

Mozilla Smartphone:

ফায়ারফক্স অপারেটিং সিস্টেম চালিত  Mozilla Smartphone তৈরি করছে মজিলা ফাউন্ডেশন।  ফায়ারফক্স ব্রাউজার প্রতিষ্ঠানের তৈরি এ স্মার্টফোনটি হবে বিশ্বের সব থেকে সাশ্রয়ী মূল্যের স্মার্টফোন। মাত্র ২৫ ডলার বা ২ হাজার টাকার এ ফোনটি তৈরির জন্য এরই মধ্যে চীনের চিপ নির্মাতা প্রতিষ্ঠান স্পিডট্রামের সঙ্গে চুক্তি করেছে মজিলা।

ফায়ারফক্স অপারেটিং সিস্টেম চালিত এ স্মার্টফোনে থাকবে ৩.৫ ইঞ্চি ডিসপ্লে, যার রেজুলেশন ৩২০ বাই ৪৮০ পিক্সেল। এছাড়া থাকবে ওয়াইফাই, বস্নুটুথ, এফএম রেডিও ও ২ মেগাপিক্সেল ক্যামেরা। ডিফল্ট ব্রাউজার থাকবে মজিলা ফায়ারফক্স, যাতে থাকবে এইচটিএমএল৫ সাপোর্ট। বিশ্লেষকদের ধারণা স্মার্টফোনের জন্য ফায়ারফক্স অপারেটিং সিস্টেম নিয়ে পরীক্ষা-নিরীক্ষায় এবার আসবে গতি, স্মার্টফোন ব্যবহারকারীরা অচিরেই পাবেন আরও একটি চমৎকার অপারেটিং সিস্টেম।

Mozilla Smartphone এর জন্য Apps তৈরী করতে যা যা জানতে হবে:

HTML5

JavaScript

CSS3

এই তিনটি বিষয়ের মোটামোটি বেসিক জানলেই হবে।

Apps বানাতে যা যা লাগবে:

Firefox Browser

Firefox OS Simulator

Editor To Write Code  [ যেমন: Notepad++/Dreamweaver ইত্যাদি]

যেভাবে Apps বানাতে হয়:

Apps বানানোর জন্য প্রথমে Firefox Browser এর সাথে Firefox OS Simulator সংযুক্ত করে নিতে হবে। নিম্নের মত করে গুগুলে সার্চ দিই।

তারপর সেটা ফায়ারফক্স এর সাথে add করে নিতে হবে।

ফায়ারফক্স ব্রাউজার এর সাথে Add করার জন্য প্রায় 40mb ডাটা খরচ হতে পারে। এখন সিমুলেটর আমাদের ব্রাউজার এর সাথে যুক্ত হয়ে গেল। কাজটা যথাযথভাবে হল কিনা তা Tools> Add-ons গিয়ে চেক করতে পারি।

Simulator Dashboard - Firefox OS: চেক করার জন্য Tools থেকে Web Developer থেকে Firefox OS Simulator এ ক্লিক করলে Dashboard টি ওপেন হবে।

যা দেখতে মোটামোটি নিচের ছবির মতো।

OK, এবার কোড লেখার পালা।

কোড লেখার জন্য আমরা শুরুতে একটা ফোল্ডার তৈরী করে নিব। ফোন্ডারের নাম যে যার মত করে দিতে পারেন। এবার Notepad++ ওপেন করি। সেখানে নিচের কোডটুকু কপি করে পেষ্ট কারি। তারপর এটিকে manifest.webapp নামে আমাদের তৈরী করা ফোল্ডারে সেভ করি। এখানে আমি আমার তথ্য দিয়েছি আপনি আপনার তথ্যও দিতে পারেন।

{
"name": "Hello",
"version":"1.1",
"description": "ass hole",
"launch_path":"/index.html",
"permission":{
"storage":{
"description": "i need some storage"}
},
"developer":{
"name": "Omur Mohammad Faruk",
"url": "http://www.fb.com/omurmohammadfaruk"
}
}

এই manifest.webapp ফাইলটিতে অ্যাপস ও ডেভেলপার সম্পর্কে বিস্তারিত তথ্য দেওয়া থাকে। যেমন, Apps Name, Developer Name, Version, Discription of Apps, আ্যাপসটি কোন কোন সেন্সরগুলো ব্যবহার তার বর্ননা, আইকন ইত্যাদি। আমরা এই অ্যাপসটিতে কোন আইকন ব্যবহার করি নাই। আইকন না ব্যবহার করার কারণে Error না দেখালেও warning দেখাবে।

কোড লেখার ১ম পর্ব শেষ। এখন আমরা html দিয়ে কোড করবো। নোটপ্যাড++ এ নতুন page নিয়ে তাতে নিজের মত করে html কোড করি অথবা নিচের কোডটুকু কপি করে পেষ্ট করি।

<html>
<head>
</head>
<body>
<p> Hello, This is Omur Mohammad Faruk</p>
</body>
</html>

এবার home.html নামে এটাকে সেভ করি। এখানে একটা কথা বলে রাখা দরকার যে, এই ফাইলটিকে অবশ্যই home.html নামে সেভ করতে হবে। কারণ manifest.webapp ফাইলে আমি আমার অ্যাপসটির launch_path হিসাবে home.html সেট করে দিয়েছি। বিষয়টি খেয়াল রাখা জরুরী।

এবার Mozilla Smartphone এ আমাদের অ্যাপসটি রান করার সময় হল। যেহেতু আমাদের কাছে Mozilla Smartphone নাই সেহেতু আমরা সিমুলেটর ব্যবহার করবো। তো শুরু করা যাক...

এবার Simulator Dashboard - Firefox OS: গিয়ে Add Directory ক্লিক করি।

Add Directory তে ক্লিক করে আমাদের তৈরী করা ফোল্ডার থেকে manifest.webapp ফাইলটি দেখিয়ে দিতে হবে। তারপর একটি ভার্চুয়াল Smartphone ওপেন হবে এবং অটোমেটিক্যালি আমাদের তৈরী করা আ্যাপটি দেখাবে।

ওপেন হচ্ছে ...

আমাদের অ্যাপসটির ফলাফল দেখাচ্ছে। অবশেষে শান্তি মিলিয়া গেল...

ফায়ারফক্স OS এর কিছু স্ক্রিনশট:

কেন ফায়ারফক্স OS নিয়ে কাজ করবেন:

ফায়ারফক্স ওএস এর প্রধান  বৈশিষ্ট্য হচ্ছে এটি তৈরী ওয়েব টেকনোলজি উপর ভিত্তি করে তৈরী করা। যা OS টিকে শক্তিশালী ও দ্রতগতির করে তুলেছে।  লিনাক্স কার্নেলের উপর ফায়ারফক্স ব্রাউজার ইঞ্জিন বসিয়ে তার উপর UI (User Interface) এর লেয়ার বসানো হয়েছে এবং যার (UI),সব অ্যাপ, ম্যাপ ইত্যাদি সব সম্পূর্ণটাই HTML5, CSS3 ও JavaScript দিয়ে তৈরি। অন্যান্য অপারেটিং সিস্টেম চালিত ফোনে বাংলা লিখতে হলে আপনাকে থার্ড পার্টি কিবোর্ড Apps ব্যবহার করে লিখতে হবে।  কিন্তু Firefox OS এ বাংলা লেখার জন্য বিল্ট-ইন বাংলা কিবোর্ড রয়েছে এবং ফোনেটিক ও প্রভাত লেআউট ব্যবহার করে বাংলা লিখতে পারবেন।

আরেকটি বিষয় কোন ডিভাইসের পারফমেন্স নির্ভর করে দুইটা বিষয় এর উপর।

১. Hardware

+++OS+++

২. Software

Software এবং Hardware এর মাঝে সম্পর্ক করে দেয় OS. যেহেতু ফায়ারফক্স এর অ্যাপ গুলা ওয়েব বেসড। কম Hardware এ অনেক ভালো পার্ফমেন্স পাওয়া যায়। এই কারনে Firefox OS অত্যন্ত দ্রুতগতির । তাই এটি আপনার স্মার্টফোন ব্যবহারের অভিজ্ঞতাই পাল্টে দিবে। আর তাছাড়া Firefox OS লো কনফিগের Hardware এ চলতে কোন সমস্যা হয় না। তাই Firefox OS এ চালিত স্মার্টফোন পারফমেন্সের তুলনায় বেশী । মোজিলার Firefox OS এর মুল উদ্দেশ্য হল কম মুল্যে সবাইকে ইন্টারনেট চাহিদা পুরন করতে পারে এমন ডিভাইস তৈরী করা। যার অনেকটাই বর্তমানে Firefox OS এর আগমনের মধ্য দিয়ে বাস্তব হতে যাচ্ছে। আ্যান্ড্রেয়েড এ Apps ডাউনলোড করতে একাউন্ট লাগে কিন্তু ফায়ারফক্স মার্কেটপ্লেস থেকে Apps নামাতে কোন একাউন্ট লাগে না।

আরো তথ্যের জন্য যা যা দেখতে পারেন:

1. সুদীপ ভাইয়ের গিগা টিউন

2. মজিলা ডেভলোপার বিডি

3. মজিলাবিডি

Facebook এ আমি

Level 2

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

Don't mix between my personality and my attitude because my personality is me and my attitude depends on you.


টিউনস


আরও টিউনস


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


টিউমেন্টস

চরম ভাই পুরা বুঝায় লিখসেন

    @IHK শাওন: ধন্যবাদ, আপনারা বুঝলে আমার লেখা সার্থক হবে।

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

বা আমরা নতুন যারা এই এপস তৈরি করার কাজ শুরু করব তারা কোন জায়গা থেকে বা কোন ও এস এর উপর নিরভর করে এপস তৈরি করব জানাবেন আশা করি।

    @হারুনুর রশিদ: ইনশাআল্লাহ চেষ্টা করবো।

Mokha honu re.xotil hoiche.

Level 0

আফসোস এখন আর ভাল ভাল ব্লগাররা নাই।আপনার এই টিউনটা মারাত্মক কিন্তু কেউ নির্বাচিত হওয়ার মনোনয়ন দিল না

    @hey: ব্যাপার না। দায়িত্ববোধ থেকে কাজ করে যাবো। উৎসাহ পেলাম। ধন্যবাদ

দারুন লিখেছেন ভাই ! আশা করি এই নিয়ে আরো টিউন পাবো আপনার কাছ থেকে ! শুভকামনা রইল

এক কথায় মারাত্মক। এমন টিউনের বড়ই অভাব টেকটিউনে। চলায়া জান ভাই

    @জুবায়ের আহমেদ: চেষ্টা চলিবে… ইনশাআল্লাহ

firefox apps ইচ্ছা করলে আপনে Android ফোনেও চালাতে পারবেন

ধন্যবাদ

Level 0

thanks a lot 🙂

ধন্যবাদ শেয়ার করার জন্য।

Level 0

ভালো লাগলো

অনেক ধন্যবাদ আপনাকে।

দারুণ, মাত্রই একটা চেষ্টা করলাম, সফল হলাম, ধন্যবাদ দিবনা, ছোট করবনা, কৃতজ্ঞ থাকব, দোয়া করবেন।

Level 0

gud