প্রকল্প সম্পর্কে

বিট একটি ওপেন-সোর্স বিল্ড সিস্টেম যা পুনঃব্যবহারযোগ্য কম্পোনেন্ট থেকে সফটওয়্যার রচনা করার জন্য। এটি সোর্স কোডকে স্বাধীন, রচনাযোগ্য কম্পোনেন্টে সংগঠিত করে এবং দলগুলিকে সেগুলো অ্যাপ্লিকেশন শেলে একত্রিত করতে দেয়, যার লক্ষ্য স্থানীয় কাজ থেকে CI পর্যন্ত উন্নয়ন ধারাবাহিক রাখা। README-তে বর্ণিত মূল ক্ষমতাসমূহ: - পুনঃব্যবহারযোগ্য কম্পোনেন্ট: UI কম্পোনেন্ট এবং মডিউল তৈরি করুন যা প্রকল্প জুড়ে ভাগ করা যায়। - মানক বিল্ডিং ব্লক: কম্পোনেন্ট তৈরির জন্য ব্লুপ্রিন্ট টেমপ্লেট সংজ্ঞায়িত করুন, যা ডেভেলপার এবং AI এজেন্ট উভয়ের জন্য উদ্দিষ্ট। - শেল অ্যাপ্লিকেশন: পুনঃব্যবহারযোগ্য কম্পোনেন্ট এবং ফিচারগুলো অ্যাপ্লিকেশন শেলে রচনা করুন। - পারমাণবিক এবং নিরাপদ ডিপ্লয়মেন্ট: পরীক্ষা এবং প্রোডাকশনের জন্য অ্যাপ এবং সার্ভিস ডিপ্লয় করুন। প্রকল্পটি জাভাস্ক্রিপ্ট ইকোসিস্টেমের জন্য সমর্থন জানায়, NodeJS, React, Angular, Vue, React Native এবং NextJS-এর জন্য অফিসিয়াল ডেভ পরিবেশ সহ, সবগুলোই TypeScript এবং ESM-এর নেটিভ। এটি বলে যে বিট মনোরেপো, পলিরেপো বা রিপোজিটরি-বিহীন কাঠামোর সাথে খাপ খাইয়ে নিতে পারে। শুরু করার প্রবাহ: `npx @teambit/bvm install` দিয়ে ইনস্টল করুন, `bit init --default-scope my-org.my-project` দিয়ে initialize করুন, `bit create react-app corporate-website` দিয়ে একটি অ্যাপ শেল তৈরি করুন, `bit run corporate-website` দিয়ে এটি চালান, এবং `bit create react pages/login` এর মতো কম্পোনেন্ট তৈরি করুন। ইম্পোর্টের মাধ্যমে কম্পোনেন্টগুলো শেলে রচনা করা যায়। ভার্সনিং সেমান্টিক ভার্সনিং ব্যবহার করে (`bit tag`), এবং রিলিজ `bit export` ব্যবহার করে; বিল্ড স্থানীয়ভাবে `--build` দিয়ে বা Ripple CI-এর মাধ্যমে চালানো যেতে পারে, এবং কম্পোনেন্টগুলো স্ট্যান্ডার্ড প্যাকেজ ম্যানেজারের মাধ্যমে ব্যবহার করা যেতে পারে। স্কোপগুলো বিট ক্লাউডে হোস্ট করা যেতে পারে বা সেলফ-হোস্টেড হতে পারে। README-তে MCP ইন্টিগ্রেশনের কথাও উল্লেখ করা হয়েছে যাতে AI এজেন্টরা কম্পোনেন্ট তৈরি এবং পুনঃব্যবহার করতে পারে, এবং উল্লেখ করা হয়েছে যে বিট নিজেই বিট দিয়ে তৈরি, যার কম্পোনেন্টগুলো বিট ক্লাউডে প্রকাশিত। Apache 2.0-এর অধীনে লাইসেন্সকৃত।