মোবাইল ওয়েব আপ্লিকেশন (২য় পর্ব) – টপ ৫টা HTML5 ফ্রেমওয়ার্ক

 

এক কোড কিন্তু ভিন্ন ভিন্ন প্লাটফর্ম” এটা HTML5 টেকনোলজির এর মন্ত্র।

 

মোবাইল ওয়েব আপ্লিকেশন (১ম পর্ব) এই লিঙ্কে।

 

HTML5 আমাদেরকে সুবিধা প্রদান করে, এমন একটি কোড যা cross-platform mobile applications যা যেকোন মোবাইল ব্রাউজার এর মাধ্যমে প্রদর্শন করে। একটি HTML5 mobile app একটা ওয়েব পেজ বা একাধিক ওয়েব পেজ দ্বারা গঠিত হয় এবং যা যেকোন ডিভাইজ বা অপারেটিং সিস্টেমে ভিউ করতে সক্ষম।

কিছুদিন আগে IDC একটা গবেষনা করে, তারা মনে করে আগামী ২০১৫ সাল এর মধ্যে বিশ্বের মোট মোবাইল আপ্লিকেশন এর প্রায় ৮০% HTML5 দখল করবে। আরও বলতে গেলে HTML adoption survey তে বলা হয়েছে যে ৬৩% ডেভলপাররা এখন HTML5 ব্যবহার করছেন এবং ৩১% ডেভলপাররা ভবিষতে ব্যবহার করার চিন্তা করছেন।

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

 

সুবিধাঃ

  • যেকোন মোবাইলে ডিভাইজ এবং OS এ কাজ করতে সক্ষম।
  • অফলাইন সাপোর্ট
  • খুব সহজে সার্চ ইঞ্জিন ব্যবহার করা যায়
  • আপডেট করতে ঝামেলা কম
  • দ্রুত এবং কম খরচে ডেভলপড করা যায়
  • CSS3 দিয়ে খুব সুন্দর ডিজাইন করা যায়

 

অসুবিধাঃ

  • নেটিভ হার্ডওয়ার (ক্যামেরা, ফোনবুক, ক্যালেন্ডার ইত্যাদি)  তে সীমিত কাজ করা যায়।
  • পুরোপুরি বাউজারের উপর নির্ভরশীল থাকতে হয়
  • তুলনামূলক ধীর গতি সম্পন্ন

 

নিচে টপ ৫টা HTML5 ফ্রেমওয়ার্ক এর দেওয়া হলঃ

১. Sencha Touch

Sencha Touch একটা উচ্চ ক্ষমতা সম্পন্ন মোবাইলে আপ্লিকেশন ফ্রেমওয়ার্ক। এটা দিয়ে প্রায় সব ডিভাইজ যেমন iOS, Android, BlackBerry, Windows Phone এ ডেভলপড করা যায়। নরমালি এটা ফ্রি তবে পেইড ভার্সনও আছে। কিছুকিছু সময় এটা অ্যান্ড্রয়েডে স্লো এবং ব্লাকবেরি তে কাজ করে না। আর এটা debug and  errors ফিক্সড করাটাও বেশ কঠিন।

 

২. jQuery Mobile

আমরা সকলেই jQuery-র কথা জানি। jQuery -র নিজস্ব HTML5 ফ্রেমওয়ার্কও আছে যা jQuery Mobile নামে পরিচিত। আমি পার্সোনালি jQuery Mobile ব্যবহার করি আপ্লিকেশনের জন্য। এটা দিয়ে খুব সহজে ডিজাইন করা যায় এবং এটা প্রায় সব জনপ্রিয় স্মার্টফোন, টাবলেট এবং ডেক্সটপ প্লাটফর্মে সমানভাবে কাজ করতে পারে। এটা ফ্রি এবং ওপেন সোর্স। আপনি যদি বেসিক HTML জানেন তাহলে খুব সহজেই এটা দিয়ে ডিজাইন করতে পারেন। এটার কয়েকটা থিম্‌ও আছে। তবে এটা বড় সমস্যা হল থিম কাস্টমাইজ করা। কিন্তু যদি CSS এ ভাল হন তাহলে তো কথাই নাই।

 

৩. The-M-Project

The-M-Project একটা মোবাইল জাভাস্ক্রিপ্ট ফ্রেমওয়ার্ক যা আপনাকে সহজে এবং দ্রুত আপ্লিকেশন তৈরি করতে সাহায্য করবে। এটা জনপ্রিয় model-view-controller (MVC) সফট্ওয়্যার আর্কিটেকচার অনুসরণ করে। এটা সব রকম জনপ্রিয় স্মার্টফোন, টাবলেট এবং ডেক্সটপ প্লাটফর্ম সাপোর্ট করে। এটাও ফুল ওপেন সোর্স এবং ফ্রি।

 

৪. DaVinci Studio

এটা সম্পর্কে তেমন কিছু জানি না। তবে এটা একটা সফট্ওয়্যার বা ডেভলপিং টুলস্ যার দ্বারা ড্রাগ এ্যান্ড ড্রপ করে ডিজাইন করা যায়। এটা বিভিন্ন ফ্রেমওয়ার্ক যেমন jQuery Mobile, KnockOut, Underscore, Handlebars, Backbone সাপর্ট করে। এটা ফ্রি এবং মার্কেটে নতুন এসেছে তাই এখনো কিছু বাগ আছে।

 

৫. Wink

Wink এটা ওপেন সোর্স ফ্রেমওয়ার্ক যা আপনাকে একটা সুন্দর মোবাইল ওয়েব আপ্লিকেশন করতে সাহায্য করবে। এটাও জনপ্রিয় সব প্লাটফর্ম যেমন iOS (iPod, iPhone, iPad), Android, BlackBerry, Bada and now Windows Phone 7 সাপোর্ট করে। তাছাড়া Wink ফায়ারফক্স এবং অপেরা মোবাইল এর সাথে ভাল কাজ করে।

 

মোবাইল ওয়েব আপ্লিকেশন (১ম পর্ব) এই লিঙ্কে।

 

আমার এই লেখাটা যদি আপনাদের কোন উপকারে আছে তাহলে নিজেকে ধন্য মনে করব।

আশা করছি আগামী পর্বে jQuery Mobile নিয়ে কিছু লিখবো।

ধন্যবাদ সবাইকে।

Level 0

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


টিউনস


আরও টিউনস


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


টিউমেন্টস

লিখতে থাকুন। সাথে আছি…