Sencha Touch কি?
Sencha Touch হল একটি JavaScript ফ্রেমওয়ার্ক যা মোবাইল ওয়েব অ্যাপ্লিকেশন তৈরি করার জন্য ব্যবহৃত হয়। এটি HTML5 এবং CSS3 এর উপর ভিত্তি করে তৈরি, এবং স্পর্শ-ভিত্তিক মোবাইল ডিভাইসের জন্য ডিজাইন করা। Sencha Touch মোবাইলের বিভিন্ন প্ল্যাটফর্ম যেমন iOS, Android, এবং অন্যান্য HTML5 সমর্থিত ব্রাউজারে কাজ করে। এটি ডেভেলপারদের মোবাইল-ফ্রেন্ডলি অ্যাপ্লিকেশন তৈরি করতে সক্ষম করে।
Sencha Touch ইনস্টলেশন এবং SDK সেটআপ
Sencha Touch অ্যাপ্লিকেশন ডেভেলপ করতে হলে, প্রথমে আপনাকে Sencha SDK ইনস্টল করতে হবে। এর মাধ্যমে আপনি Sencha Touch এর সমস্ত টুলস এবং ফিচার ব্যবহার করতে পারবেন। এখানে আমরা Sencha SDK ডাউনলোড এবং সেটআপ করার প্রক্রিয়া দেখব।
১. Sencha SDK ডাউনলোড এবং ইনস্টলেশন
Sencha SDK ডাউনলোড করা:
- Sencha এর অফিসিয়াল ওয়েবসাইটে যান:
- Sencha Cmd ডাউনলোড করুন:
- Sencha Touch অ্যাপ্লিকেশন ডেভেলপ করার জন্য আপনাকে Sencha Cmd ইনস্টল করতে হবে। এটি Sencha Touch SDK এবং অন্যান্য টুলসের জন্য একটি কমান্ড লাইন টুল।
- Sencha Cmd ডাউনলোড লিঙ্ক: Sencha Cmd Download
Sencha Cmd ইনস্টল করা:
- Windows:
- Sencha Cmd উইন্ডোজের জন্য
.exeইনস্টলেশন ফাইল প্রদান করে। এটি ডাউনলোড করে রান করুন এবং ইনস্টলেশনের নির্দেশাবলী অনুসরণ করুন।
- Sencha Cmd উইন্ডোজের জন্য
- Mac/Linux:
- Mac এবং Linux এর জন্য
.tar.gzফাইল ডাউনলোড করতে হয়। এটি ডাউনলোড করে একটি নির্দিষ্ট ফোল্ডারে আনজিপ করুন এবং এরপরbin/senchaস্ক্রিপ্ট চালাতে হবে।
- Mac এবং Linux এর জন্য
Sencha Cmd ইনস্টলেশন যাচাই:
ইনস্টলেশন সফলভাবে সম্পন্ন হলে, কমান্ড প্রম্পট বা টার্মিনালে নিচের কমান্ডটি ব্যবহার করে ইনস্টলেশন যাচাই করতে পারেন:
sencha -version- এটি Sencha Cmd-এর ইনস্টলেশনের ভার্সন প্রদর্শন করবে, যা নিশ্চিত করবে যে ইনস্টলেশন সঠিকভাবে সম্পন্ন হয়েছে।
২. Sencha Touch অ্যাপ্লিকেশন তৈরি করা
Sencha Cmd ইনস্টল হয়ে গেলে, আপনি একটি নতুন Sencha Touch অ্যাপ্লিকেশন তৈরি করতে পারেন। এটি নতুন প্রোজেক্ট তৈরি করতে সাহায্য করে এবং আপনাকে সমস্ত প্রয়োজনীয় ফাইল এবং স্ট্রাকচার প্রদান করে।
নতুন অ্যাপ্লিকেশন তৈরি করা:
Sencha Cmd ব্যবহার করে অ্যাপ্লিকেশন তৈরি করা:
sencha generate app MyApp /path/to/app- এখানে,
MyAppআপনার অ্যাপ্লিকেশনের নাম এবং/path/to/appএর জায়গায় আপনার অ্যাপের ডিরেক্টরি পাথ থাকবে।
- এখানে,
উদাহরণ:
sencha generate app MyFirstApp ~/Projects/MyFirstAppএটি
~/Projects/MyFirstAppডিরেক্টরিতেMyFirstAppনামে একটি নতুন Sencha Touch অ্যাপ্লিকেশন তৈরি করবে।
অ্যাপ্লিকেশন চালানো:
Dev Server চালানো:
- অ্যাপ্লিকেশন তৈরি হওয়ার পর, Dev Server চালাতে হবে যাতে আপনি আপনার অ্যাপ্লিকেশনটি ব্রাউজারে দেখতে পারেন।
cd ~/Projects/MyFirstApp sencha app watch- এটি আপনার অ্যাপ্লিকেশন ফোল্ডারটি মনিটর করবে এবং কোডের যেকোনো পরিবর্তনের পর তা স্বয়ংক্রিয়ভাবে ব্রাউজারে রিফ্রেশ করবে।
৩. Sencha Touch এর অন্যান্য সেটআপ এবং কনফিগারেশন
Sencha Touch অ্যাপ্লিকেশন তৈরি এবং চালানোর পর, আপনাকে কিছু অতিরিক্ত কনফিগারেশন করতে হতে পারে। এই কনফিগারেশনগুলো নিশ্চিত করবে যে অ্যাপ্লিকেশনটি সঠিকভাবে চলবে এবং পছন্দসই পারফরম্যান্স পাবে।
App.json কনফিগারেশন:
Sencha Touch অ্যাপ্লিকেশনের কনফিগারেশন ফাইল হলো app.json। এটি অ্যাপ্লিকেশনের জন্য গুরুত্বপূর্ণ সেটিংস, টেমপ্লেট এবং কনফিগারেশন ধারণ করে। এটি সরাসরি অ্যাপ্লিকেশনের রুট ফোল্ডারে অবস্থিত।
উদাহরণ:
{
"name": "MyFirstApp",
"appFolder": "app",
"touch": {
"theme": "Neptune",
"icon": "resources/icons/icon.png",
"launchPage": "index.html"
}
}
এখানে, name আপনার অ্যাপ্লিকেশনের নাম, theme টাচ থিম এবং icon অ্যাপ্লিকেশনের আইকন সেট করতে ব্যবহৃত হয়।
Build এবং Deployment:
Sencha Touch অ্যাপ্লিকেশন ডেভেলপমেন্টের পর আপনাকে অ্যাপ্লিকেশনটি বিল্ড এবং ডিপ্লয় করতে হতে পারে। Sencha Cmd এর মাধ্যমে আপনি অ্যাপ্লিকেশনটি বিল্ড এবং মোবাইল ডিভাইসে বা সার্ভারে ডিপ্লয় করতে পারবেন।
Build কমান্ড:
sencha app build
এটি আপনার অ্যাপ্লিকেশনটি বিল্ড করে build/ ডিরেক্টরিতে রাখবে।
সারাংশ
Sencha Touch ইনস্টলেশন এবং সেটআপ প্রক্রিয়া খুবই সহজ এবং কার্যকরী। Sencha Cmd ব্যবহার করে আপনি একটি নতুন Sencha Touch অ্যাপ্লিকেশন তৈরি করতে পারেন, সেটি চালাতে পারেন এবং মোবাইল অ্যাপ্লিকেশন ডেভেলপমেন্টের জন্য প্রয়োজনীয় সমস্ত ফিচার ব্যবহার করতে পারেন। Dev server চালিয়ে আপনি অ্যাপ্লিকেশনটি অনলাইনে পরীক্ষা করতে পারবেন এবং app.json ফাইল দিয়ে কনফিগারেশন সম্পাদনা করতে পারবেন।
Read more