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

ice.js হলো React.js-এর উপর নির্মিত একটি ওপেন-সোর্স প্রগ্রেসিভ অ্যাপ্লিকেশন ফ্রেমওয়ার্ক, যা আলিবাবা রক্ষণাবেক্ষণ করে। এর README অনুযায়ী, এটি একাধিক প্ল্যাটফর্মে অ্যাপ্লিকেশন তৈরির জন্য একটি সার্বজনীন ফ্রেমওয়ার্ক প্রদানের লক্ষ্য রাখে। ডকুমেন্টেশনে বর্ণিত মূল বৈশিষ্ট্যগুলির মধ্যে রয়েছে: - জিরো কনফিগ: ES6+, TypeScript, Less, Sass, CSS Modules এবং অনুরূপ টুলিংয়ের জন্য আউট-অফ-দ্য-বক্স সাপোর্ট। - প্র্যাকটিস: ফাইল-সিস্টেম রাউটিং, স্টেট ম্যানেজমেন্ট এবং ডেটা রিকোয়েস্টের জন্য অন্তর্নির্মিত কনভেনশন ও প্র্যাকটিস। - হাইব্রিড রেন্ডারিং: পেজগুলো বিল্ড টাইমে (SSG) বা রিকোয়েস্ট টাইমে (SSR) ডিফল্টভাবে প্রি-রেন্ডার করা যায়। - প্লাগইন সিস্টেম: একটি প্লাগইন আর্কিটেকচার যা সমৃদ্ধ ফিচার প্রদান এবং কমিউনিটিকে পুনঃব্যবহারযোগ্য সমাধান তৈরি করার সুযোগ দেয়। - মাল্টি-এন্ড: ওয়েব, মিনিয়াপ এবং Weex টার্গেটের জন্য সাপোর্ট। শুরু করতে create-ice ইনিশিয়ালাইজার ব্যবহার করা হয়। README-তে `npm init ice ice-app --template @ice/lite-scaffold` কমান্ড দেখানো হয়েছে, তারপর `cd ice-app`, `npm install`, এবং `npm run start` চালালে পোর্ট 3000-এ একটি লোকাল সার্ভার চালু হয়। প্রজেক্টটি MIT লাইসেন্সের অধীনে প্রকাশিত। এটি ice.work-এ ডকুমেন্টেশন প্রদান করে এবং কমিউনিটি চ্যানেলের মধ্যে GitHub Issues ও Gitter অন্তর্ভুক্ত। README-তে কনট্রিবিউশন নির্দেশিকা এবং কনট্রিবিউটর লিডারবোর্ডের লিংকও রয়েছে।