প্রকল্প সম্পর্কে
Expo হলো একটি ওপেন-সোর্স প্ল্যাটফর্ম যার মাধ্যমে Android, iOS এবং ওয়েবে চলবে এমন ইউনিভার্সাল নেটিভ অ্যাপ্লিকেশন তৈরি করা যায়। এর README অনুযায়ী, এটি একটি ইউনিভার্সাল রানটাইম এবং লাইব্রেরি প্রদান করে যা ডেভেলপারদের React এবং JavaScript লিখে নেটিভ অ্যাপ তৈরি করতে সাহায্য করে।
এই রিপোজিটরিটি প্রকল্পের বেশ কয়েকটি অংশকে এক জায়গায় একত্রিত করে: Expo SDK, Modules API, Go অ্যাপ, Expo CLI, Router, ডকুমেন্টেশন এবং বিভিন্ন সহায়ক টুলস। Expo মডিউলগুলোর সোর্স কোড packages ফোল্ডারের অধীনে থাকে, আর apps ফোল্ডারে ডেভেলপমেন্ট মডিউলগুলোর সাথে যুক্ত Expo প্রজেক্টগুলো থাকে, যেখানে বেশিরভাগ টেস্টিং সম্পন্ন হয়। Expo Go ক্লায়েন্টের সোর্স কোড apps/expo-go-তে রয়েছে; iOS-এর ক্ষেত্রে, README কন্ট্রিবিউটরদের .xcodeproj ফাইলের পরিবর্তে Exponent.xcworkspace Xcode ওয়ার্কস্পেস খোলার পরামর্শ দেয়, কারণ ওয়ার্কস্পেসটি CocoaPods ডিপেন্ডেন্সিগুলোকেও লোড করে। react-native-lab ডিরেক্টরিতে Expo Go তৈরির জন্য ব্যবহৃত react-native-এর একটি ফর্ক রাখা হয়েছে।
npx create-expo-app দ্বারা ব্যবহৃত টেমপ্লেটগুলো templates-এ রাখা হয়েছে, ডকুমেন্টেশন সাইটের সোর্স docs-এ রয়েছে এবং আরও কিছু উপকরণ guides (ক্লায়েন্টে অবদান রাখার মতো উন্নত বিষয়ের ওপর বিস্তারিত টিউটোরিয়াল), tools (বিল্ড এবং কনফিগারেশন টুলিং) এবং template-files-এ (টেমপ্লেট যেগুলোর প্রাইভেট কি প্রয়োজন, যা template-files/keys.json থেকে নেওয়া হয়; template-files/ios/dependencies.json অ্যাপের CocoaPods ডিপেন্ডেন্সিগুলো নির্দিষ্ট করে) সাজানো হয়েছে।
Expo Application Services (EAS)-কে হোস্ট করা পরিষেবাগুলোর একটি প্ল্যাটফর্ম হিসেবে বর্ণনা করা হয়েছে যা ওপেন-সোর্স Expo টুলসগুলোর সাথে নিবিড়ভাবে সংহত, এবং এটি কোনো ব্যক্তি বা দলকে অ্যাপ বিল্ড, শিপ এবং ইটারেট করতে সাহায্য করার জন্য তৈরি।
ডকুমেন্টেশন লিঙ্কগুলোতে শুরু করার পদ্ধতি, API রেফারেন্স এবং কাস্টম নেটিভ মডিউল ব্যবহারের ওয়ার্কফ্লো কভার করা হয়েছে। README-তে "Runs with Expo Go" ব্যাজ অফার করা হয়েছে যা প্রজেক্টগুলো প্রদর্শন করতে পারে, কন্ট্রিবিউটরদের কন্ট্রিবিউটিং গাইড এবং CLI প্যাকেজের দিকে নির্দেশ করা হয়েছে এবং পাঠকদের FAQ, Discord, ফোরাম, X এবং কমিউনিটি নির্দেশিকার কথা জানানো হয়েছে। প্রজেক্টটি আরও উল্লেখ করেছে যে এর সোর্স কোড MIT লাইসেন্সের অধীনে উপলব্ধ, তবে কিছু ডিপেন্ডেন্সি ভিন্ন লাইসেন্সের অধীনে, যেমন BSD লাইসেন্স।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.