फ्रंटएंड प्रोजेक्ट शायद ही कभी फ्रेमवर्क की वजह से डूबता है। वह इसलिए डूबता है कि बिल्ड धीमा है, टेस्ट कोई नहीं चलाता, और बंडल चुपचाप बढ़ता रहता है — जब तक साइट खुलने में चार सेकंड न लगने लगें।
ये आठों मुफ़्त हैं, आपस में अच्छे से चलते हैं, और नए प्रोजेक्ट में मैं सबसे पहले यही लगाता हूँ।
Astro
डिफ़ॉल्ट रूप से शून्य JavaScript भेजता है, इसलिए इससे धीमी कंटेंट साइट बनाना ही मुश्किल है।
astro.buildTailwind CSS
यूटिलिटी क्लास की वजह से प्रोजेक्ट पुराना होने पर भी CSS बेतहाशा नहीं बढ़ता।
tailwindcss.comPlaywright
असली ब्राउज़र में टेस्ट, जो यूनिट टेस्ट से कभी न दिखने वाले बग पकड़ते हैं और ट्रेस दोबारा चलाने देते हैं।
playwright.devStorybook
कंपोनेंट को अलग रखकर बनाना और परखना; जैसे ही UI पर एक से ज़्यादा लोग काम करें, यह अनिवार्य हो जाता है।
storybook.js.orgBundlephobia
कोई डिपेंडेंसी कितने किलोबाइट लेगी, यह इंस्टॉल करने से पहले देख लें, बाद में नहीं।
bundlephobia.comपहले बिल्ड टूल और लिंटर तय करें: रोज़मर्रा का अनुभव यही दोनों तय करते हैं।
सिर्फ़ चुनना नहीं, बनवाना है?
वेब ऐप्स, API, इन्फ्रास्ट्रक्चर और इंटरफ़ेस। बार्सिलोना से फ्रीलांस, क्लाइंट कहीं भी।
Leave a Reply