Dapp ডেভেলপমেন্ট ফ্রেমওয়ার্ক
ফ্রেমওয়ার্ক পরিচিতি
একটি পূর্ণাঙ্গ বিকেন্দ্রীকৃত অ্যাপ্লিকেশন (dapp) তৈরি করতে বিভিন্ন প্রযুক্তির প্রয়োজন হয়। সফ্টওয়্যার ফ্রেমওয়ার্কগুলোতে প্রয়োজনীয় অনেক বৈশিষ্ট্য অন্তর্ভুক্ত থাকে বা আপনার পছন্দসই টুলগুলো বেছে নেওয়ার জন্য সহজ প্লাগইন সিস্টেম প্রদান করে।
ফ্রেমওয়ার্কগুলো ডিফল্টভাবেই অনেক কার্যকারিতা নিয়ে আসে, যেমন:
- একটি লোকাল ব্লকচেইন ইনস্ট্যান্স চালু করার বৈশিষ্ট্য।
- আপনার স্মার্ট কন্ট্রাক্ট কম্পাইল এবং টেস্ট করার ইউটিলিটি।
- একই প্রজেক্ট/রিপোজিটরির মধ্যে আপনার ব্যবহারকারী-মুখী অ্যাপ্লিকেশন তৈরি করার জন্য ক্লায়েন্ট ডেভেলপমেন্ট অ্যাড-অন।
- ইথেরিয়াম নেটওয়ার্কের সাথে সংযোগ স্থাপন এবং কন্ট্রাক্ট ডিপ্লয় করার কনফিগারেশন, তা স্থানীয়ভাবে চলমান কোনো ইনস্ট্যান্স হোক বা ইথেরিয়ামের কোনো পাবলিক নেটওয়ার্ক।
- বিকেন্দ্রীকৃত অ্যাপ ডিস্ট্রিবিউশন - IPFS-এর মতো স্টোরেজ বিকল্পগুলোর সাথে ইন্টিগ্রেশন।
পূর্বশর্ত
ফ্রেমওয়ার্ক নিয়ে বিস্তারিত জানার আগে, আমরা আপনাকে প্রথমে dapp এবং ইথেরিয়াম স্ট্যাক-এর পরিচিতি পড়ার পরামর্শ দিচ্ছি।
উপলব্ধ ফ্রেমওয়ার্কগুলো
Foundry - Foundry হলো ইথেরিয়াম অ্যাপ্লিকেশন ডেভেলপমেন্টের জন্য একটি অত্যন্ত দ্রুত, পোর্টেবল এবং মডুলার টুলকিট
- Foundry ইনস্টল করুন (একটি নতুন ট্যাবে খোলে)
- Foundry বই (একটি নতুন ট্যাবে খোলে)
- টেলিগ্রামে Foundry কমিউনিটি চ্যাট (একটি নতুন ট্যাবে খোলে)
- অসাধারণ Foundry (একটি নতুন ট্যাবে খোলে)
Hardhat - পেশাদারদের জন্য ইথেরিয়াম ডেভেলপমেন্ট এনভায়রনমেন্ট।
Ape - Python ডেভেলপার, ডেটা সায়েন্টিস্ট এবং সিকিউরিটি প্রফেশনালদের জন্য স্মার্ট কন্ট্রাক্ট ডেভেলপমেন্ট টুল।
Web3j - JVM-এ ব্লকচেইন অ্যাপ্লিকেশন ডেভেলপ করার একটি প্ল্যাটফর্ম।
ethers-kt - EVM-ভিত্তিক ব্লকচেইনগুলোর জন্য অ্যাসিঙ্ক, হাই-পারফরম্যান্স Kotlin/Java/Android লাইব্রেরি।
Create Eth App - একটি কমান্ডের মাধ্যমে ইথেরিয়াম-চালিত অ্যাপ তৈরি করুন। এটি বেছে নেওয়ার জন্য বিভিন্ন UI ফ্রেমওয়ার্ক এবং বিকেন্দ্রীভূত অর্থব্যবস্থা (DeFi) টেমপ্লেট নিয়ে আসে।
Scaffold-ETH 2 - আপনার পছন্দের Hardhat বা Foundry-এর সাথে Next.js, Wagmi, Viem এবং RainbowKit: কন্ট্রাক্ট হট রিলোড, কাস্টম React হুক, একটি বার্নার ওয়ালেট এবং লোকাল ফসেট, এবং ফুল-স্ট্যাক বিকেন্দ্রীকৃত অ্যাপ্লিকেশন (dapp) ডেভেলপমেন্টের জন্য এক্সটেনশন মডিউল।
Tenderly - Web3 ডেভেলপমেন্ট প্ল্যাটফর্ম যা ব্লকচেইন ডেভেলপারদের স্মার্ট কন্ট্রাক্ট তৈরি, টেস্ট, ডিবাগ, মনিটর এবং পরিচালনা করতে এবং dapp-এর UX উন্নত করতে সক্ষম করে।
The Graph - ব্লকচেইন ডেটা দক্ষতার সাথে কোয়েরি করার জন্য The Graph।
Alchemy - ইথেরিয়াম ডেভেলপমেন্ট প্ল্যাটফর্ম।
NodeReal - ইথেরিয়াম ডেভেলপমেন্ট প্ল্যাটফর্ম।
thirdweb SDK - আমাদের শক্তিশালী SDK এবং CLI ব্যবহার করে এমন Web3 অ্যাপ্লিকেশন তৈরি করুন যা আপনার স্মার্ট কন্ট্রাক্টগুলোর সাথে ইন্টারঅ্যাক্ট করতে পারে।
Chainstack - Web3 (ইথেরিয়াম এবং অন্যান্য) ডেভেলপমেন্ট প্ল্যাটফর্ম।
- chainstack.com (একটি নতুন ট্যাবে খোলে)
- GitHub (একটি নতুন ট্যাবে খোলে)
- ডিসকর্ড (একটি নতুন ট্যাবে খোলে)
Crossmint - এন্টারপ্রাইজ-গ্রেড Web3 ডেভেলপমেন্ট প্ল্যাটফর্ম, যা আপনাকে সমস্ত প্রধান চেইন EVM চেইন (এবং অন্যান্য)-এ NFT অ্যাপ্লিকেশন তৈরি করতে দেয়।
- ওয়েবসাইট (একটি নতুন ট্যাবে খোলে)
- ডকুমেন্টেশন (একটি নতুন ট্যাবে খোলে)
- ডিসকর্ড (একটি নতুন ট্যাবে খোলে)
Brownie - Python-ভিত্তিক ডেভেলপমেন্ট এনভায়রনমেন্ট এবং টেস্টিং ফ্রেমওয়ার্ক।
- ডকুমেন্টেশন (একটি নতুন ট্যাবে খোলে)
- GitHub (একটি নতুন ট্যাবে খোলে)
- Brownie বর্তমানে রক্ষণাবেক্ষণ করা হচ্ছে না
ওপেনজেপেলিন SDK - চূড়ান্ত স্মার্ট কন্ট্রাক্ট টুলকিট: স্মার্ট কন্ট্রাক্টগুলো ডেভেলপ, কম্পাইল, আপগ্রেড, ডিপ্লয় করা এবং সেগুলোর সাথে ইন্টারঅ্যাক্ট করতে সাহায্য করার জন্য টুলের একটি স্যুট।
- ওপেনজেপেলিন Defender SDK (একটি নতুন ট্যাবে খোলে)
- GitHub (একটি নতুন ট্যাবে খোলে)
- কমিউনিটি ফোরাম (একটি নতুন ট্যাবে খোলে)
- ওপেনজেপেলিন SDK ডেভেলপমেন্ট শেষ হয়েছে
Catapulta - মাল্টি-চেইন স্মার্ট কন্ট্রাক্ট ডিপ্লয়মেন্ট টুল, ব্লক এক্সপ্লোরারগুলোতে ভেরিফিকেশন স্বয়ংক্রিয় করে, ডিপ্লয় করা স্মার্ট কন্ট্রাক্টগুলোর ট্র্যাক রাখে এবং ডিপ্লয়মেন্ট রিপোর্ট শেয়ার করে, Foundry এবং Hardhat প্রজেক্টগুলোর জন্য প্লাগ-অ্যান্ড-প্লে।
GoldRush (Covalent দ্বারা চালিত) - GoldRush ডেভেলপার, বিশ্লেষক এবং এন্টারপ্রাইজগুলোর জন্য সবচেয়ে ব্যাপক ব্লকচেইন ডেটা API স্যুট অফার করে। আপনি একটি DeFi ড্যাশবোর্ড, একটি ওয়ালেট, একটি ট্রেডিং বট, একটি এআই এজেন্ট বা একটি কমপ্লায়েন্স প্ল্যাটফর্ম তৈরি করুন না কেন, ডেটা API-গুলো আপনার প্রয়োজনীয় অপরিহার্য অনচেইন ডেটাতে দ্রুত, নির্ভুল এবং ডেভেলপার-বান্ধব অ্যাক্সেস প্রদান করে
- ওয়েবসাইট (একটি নতুন ট্যাবে খোলে)
- ডকুমেন্টেশন (একটি নতুন ট্যাবে খোলে)
- GitHub (একটি নতুন ট্যাবে খোলে)
- ডিসকর্ড (একটি নতুন ট্যাবে খোলে)
Wake - কন্ট্রাক্ট টেস্টিং, ফাজিং, ডিপ্লয়মেন্ট, ভালনারেবিলিটি স্ক্যানিং এবং কোড নেভিগেশনের জন্য অল-ইন-ওয়ান Python ফ্রেমওয়ার্ক।
- হোমপেজ (একটি নতুন ট্যাবে খোলে)
- ডকুমেন্টেশন (একটি নতুন ট্যাবে খোলে)
- GitHub (একটি নতুন ট্যাবে খোলে)
- VS Code এক্সটেনশন (একটি নতুন ট্যাবে খোলে)
Veramo - ওপেন সোর্স, মডুলার এবং অ্যাগনস্টিক ফ্রেমওয়ার্ক যা dapp ডেভেলপারদের জন্য তাদের অ্যাপ্লিকেশনগুলোতে বিকেন্দ্রীকৃত পরিচয় এবং যাচাইযোগ্য শংসাপত্র তৈরি করা সহজ করে তোলে।
- হোমপেজ (একটি নতুন ট্যাবে খোলে)
- ডকুমেন্টেশন (একটি নতুন ট্যাবে খোলে)
- GitHub (একটি নতুন ট্যাবে খোলে)
- ডিসকর্ড (একটি নতুন ট্যাবে খোলে)
- NPM প্যাকেজ (একটি নতুন ট্যাবে খোলে)
Moccasin - Titanoboa-এর উপর নির্মিত Vyper-এর জন্য একটি দ্রুত, পাইথনিক স্মার্ট কন্ট্রাক্ট ডেভেলপমেন্ট এবং টেস্টিং ফ্রেমওয়ার্ক।
আরও পড়ুন
আপনাকে সাহায্য করেছে এমন কোনো কমিউনিটি রিসোর্স সম্পর্কে জানেন? এই পৃষ্ঠাটি সম্পাদনা করুন এবং এটি যোগ করুন!
সম্পর্কিত টপিকগুলো
টিউটোরিয়াল: ইথেরিয়ামে ডেভেলপমেন্ট ফ্রেমওয়ার্ক
- নতুনদের জন্য হ্যালো ওয়ার্ল্ড স্মার্ট কন্ট্রাক্ট – ফুলস্ট্যাক – Hardhat ব্যবহার করে একটি হ্যালো ওয়ার্ল্ড স্মার্ট কন্ট্রাক্ট তৈরি এবং ডিপ্লয় করুন, তারপর এটিকে একটি ফ্রন্টএন্ডের সাথে সংযুক্ত করুন।