প্রকল্প সম্পর্কে
Vue 2 রিপোজিটরি ওভারভিউ
এই রিপোজিটরিটিতে Vue 2 হোস্ট করা হয়েছে, যা ইউজার ইন্টারফেস তৈরির জন্য Vue.js প্রগ্রেসিভ ফ্রেমওয়ার্কের পূর্ববর্তী প্রধান সংস্করণ। README-তে স্পষ্টভাবে জানানো হয়েছে যে, Vue 2 ৩১ ডিসেম্বর, ২০২৩ তারিখে End of Life-এ পৌঁছেছে। প্রজেক্টটি এখন আর কোনো নতুন ফিচার, আপডেট বা ফিক্স পায় না এবং রিপোজিটরিটিকে নিষ্ক্রিয় হিসেবে বর্ণনা করা হয়েছে। Vue-এর বর্তমান উন্নয়ন এখন আলাদা vuejs/core রিপোজিটরিতে হচ্ছে, যেখানে বর্তমান 3.x সংস্করণটি হোস্ট করা হয়েছে।
ডিজাইন পদ্ধতি
Vue-কে একটি প্রগ্রেসিভ ফ্রেমওয়ার্ক হিসেবে উপস্থাপন করা হয়েছে যা পর্যায়ক্রমে গ্রহণ করা সম্ভব এবং ব্যবহারের ক্ষেত্রের ওপর ভিত্তি করে একটি ছোট লাইব্রেরি থেকে পূর্ণাঙ্গ ফ্রেমওয়ার্ক পর্যন্ত স্কেল করা যায়। এর কোর লাইব্রেরি ভিউ লেয়ারের ওপর গুরুত্ব দেয়, অন্যদিকে সহযোগী লাইব্রেরির একটি ইকোসিস্টেম বড় সিঙ্গেল-পেজ অ্যাপ্লিকেশনের প্রয়োজনীয়তাগুলো পূরণ করে।
লাইফসাইকেল স্ট্যাটাস এবং মাইগ্রেশন
README-তে উল্লেখ করা হয়েছে যে, CDN, প্যাকেজ ম্যানেজার এবং GitHub-সহ সমস্ত বিদ্যমান ডিস্ট্রিবিউশন চ্যানেলে Vue 2 উপলব্ধ রয়েছে। নতুন প্রজেক্ট শুরু করা ব্যবহারকারীদের Vue 3.x দিয়ে শুরু করার পরামর্শ দেওয়া হয়েছে এবং বিদ্যমান Vue 2 ব্যবহারকারীদের v3-migration.vuejs.org-এ প্রকাশিত মাইগ্রেশন গাইড অনুসরণ করতে উৎসাহিত করা হয়েছে। README-তে এটিও স্বীকার করা হয়েছে যে, সব ব্যবহারকারীর আপগ্রেড করার ক্ষমতা বা কারণ নাও থাকতে পারে, এবং যারা আনমেইনটেইনড সফটওয়্যারের কমপ্লায়েন্স বা সিকিউরিটি রিকয়ারমেন্টের কারণে Vue 2-তে থাকতে বাধ্য, তাদের জন্য একটি তৃতীয় পক্ষের বাণিজ্যিক সাপোর্ট অফার (HeroDevs দ্বারা Vue 2 NES)-এর কথা উল্লেখ করা হয়েছে।
ইকোসিস্টেম প্রজেক্টস
রিপোজিটরিটিতে Vue অর্গানাইজেশনের অধীনে রক্ষণাবেক্ষণ করা সহযোগী প্রজেক্টগুলোর তালিকা দেওয়া আছে: সিঙ্গেল-পেজ অ্যাপ্লিকেশন রাউটিংয়ের জন্য vue-router, বড় আকারের স্টেট ম্যানেজমেন্টের জন্য vuex, প্রজেক্ট স্ক্যাফোল্ডিংয়ের জন্য vue-cli, সিঙ্গেল ফাইল কম্পোনেন্ট (*.vue ফাইল)-এর জন্য webpack লোডার হিসেবে vue-loader, সার্ভার-সাইড রেন্ডারিংয়ের জন্য vue-server-renderer, TypeScript ডেকোরেটর-ভিত্তিক ক্লাস API-এর জন্য vue-class-component, RxJS ইন্টিগ্রেশনের জন্য vue-rx এবং ব্রাউজার DevTools এক্সটেনশন হিসেবে vue-devtools।
ব্রাউজার সামঞ্জস্যতা
Vue.js সেইসব ব্রাউজার সমর্থন করে যা ES5-কমপ্লায়েন্ট। IE8 এবং তার আগের সংস্করণগুলো সমর্থিত নয়।
ডকুমেন্টেশন, সাপোর্ট এবং কন্ট্রিবিউশন
লাইভ উদাহরণ এবং ডকুমেন্টেশন v2.vuejs.org-এ উপলব্ধ। প্রশ্ন এবং সাপোর্টের জন্য অফিসিয়াল ফোরাম এবং কমিউনিটি চ্যাটে যোগাযোগ করতে বলা হয়েছে, যেখানে রিপোজিটরির ইস্যু লিস্টটি শুধুমাত্র বাগ রিপোর্ট এবং ফিচার রিকোয়েস্টের জন্য সংরক্ষিত, যার জন্য কন্ট্রিবিউটিং গাইডে একটি ইস্যু রিপোর্টিং চেকলিস্ট রয়েছে। প্রতিটি রিলিজের পরিবর্তনগুলো রিপোজিটরির রিলিজ নোটে নথিভুক্ত করা হয়েছে। প্রজেক্টটি Vue-সম্পর্কিত প্রজেক্ট, কম্পোনেন্ট এবং টুলের একটি কিউরেটেড তালিকা (awesome-vue) সংরক্ষণ করে যা পুল রিকোয়েস্ট গ্রহণ করে এবং রিপোজিটরিতে কন্ট্রিবিউশন গাইডলাইন নথিভুক্ত করা হয়েছে। স্পনসর এবং ব্যাককারদের মাধ্যমে এই প্রজেক্টের উন্নয়ন অর্থায়ন করা হয়।
লাইসেন্স
Vue.js একটি MIT-লাইসেন্সপ্রাপ্ত ওপেন সোর্স প্রজেক্ট। ২০১৩ থেকে বর্তমান পর্যন্ত এর কপিরাইট Yuxi (Evan) You-এর কাছে সংরক্ষিত।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.