आधुनिक कंप्यूटर अतीत के कंप्यूटरों की तुलना में बहुत तेज़ हैं, अक्सर अविश्वसनीय अंतर से। तो ऐसा क्यों लगता है कि अक्सर काम पूरा होने में ज़्यादा समय लगता है?
किसी ऐसे व्यक्ति के लिए जिसने बीस वर्ष से अधिक समय पहले पुराने IBM PS/2 पर DOS 6.1 चलाकर प्रोग्रामिंग सीखी थी, उत्तर सरल है।
बेशक, यह सभी कंपनियों के लिए सच नहीं है, खासकर उन कंपनियों के लिए जिन्होंने महसूस किया है कि होस्टिंग और सेवाओं पर बहुत ज़्यादा पैसे खर्च करना उनके मुनाफ़े को कम कर रहा है। पूरे वेब पर, हम लगातार ऐसी कहानियाँ सुनते हैं कि कंपनियाँ अपने सॉफ़्टवेयर प्लेटफ़ॉर्म बदल रही हैं और होस्टिंग लागत में 20 से 40% की बचत कर रही हैं, क्वेरी समय को दस या उससे ज़्यादा कारकों से कम करने के लिए डेटाबेस को ऑप्टिमाइज़ कर रही हैं, और Node.js, Rust, Go या ऐसी ही अन्य आधुनिक भाषाओं का उपयोग करके एसिंक्रोनस कोड में अपने एप्लिकेशन के कुछ हिस्सों को फिर से डिज़ाइन करके प्रतिक्रिया समय बढ़ा रही हैं।
Pafera वेब फ्रेमवर्क को सरल, कुशल और सस्ता बनाने के लिए डिज़ाइन किया गया है, लेकिन केवल तभी जब आप पहले से ही अंतर्निहित तकनीकों को जानते हों। हम बुनियादी स्तरों पर SQL, HTML, CSS या JavaScript से नहीं कतराते हैं, बल्कि उन्हें अपनाते हैं ताकि कुछ ऐसा बनाया जा सके जो विकास के समय में तेज़ होने के लिए पर्याप्त उच्च स्तर का हो, लेकिन किसी भी स्थिति के लिए तेज़ और अनुकूलन योग्य होने के लिए पर्याप्त निम्न स्तर का हो।
Pafera फ्रेमवर्क के साथ शुरुआत करने का सबसे अच्छा तरीका यह है कि इसे डाउनलोड करें और इसका उपयोग शुरू करें।
यदि आप उबंटू, आर्क लिनक्स या एंड्रॉइड पर टर्मक्स आधारित सिस्टम चला रहे हैं, तो इंस्टॉलेशन टाइप करने जितना आसान है
wget https://pafera.com/install.sh chmod +x install.sh ./install.sh
यदि आप अन्य सिस्टम पर चल रहे हैं, तो आपको कमांड को थोड़ा समायोजित करना होगा। विंडोज के लिए, मैं एनाकोंडा का उपयोग करने या WSL2 के माध्यम से उबंटू को स्थापित करने की सलाह देता हूं। मैक सिस्टम पर होमब्रू अच्छी तरह से काम करना चाहिए।
फ्रेमवर्क का उपयोग करके ऐप विकसित करने के संक्षिप्त ट्यूटोरियल के लिए, आप कोडबर्ग पर मुख्य कोड रिपोजिटरी पर जा सकते हैं। पायथन संस्करण
PHP संस्करण को कुछ समय से छुआ नहीं गया है, लेकिन इसमें पायथन संस्करण के समान ही डिज़ाइन दर्शन है, बस भाषा समर्थन और ऑटो लोडिंग में अंतर है। कोड रिपोजिटरी है यहाँ उपलब्ध , जबकि दस्तावेज़ीकरण है यहाँ उपलब्ध
मैं फ्रेमवर्क के रस्ट संस्करण पर काम कर रहा हूँ, जो पोर्टेबिलिटी और उपयोग में आसानी की कीमत पर मौजूदा पायथन संस्करण की तुलना में नाटकीय गति सुधार देगा। रस्ट का एसिंक्रोनस समर्थन अभी भी पूरी तरह से परिपक्व नहीं है, लेकिन भविष्य के लिए काफी आशाजनक लग रहा है।
किसी भी बग फिक्स या सुझाव का हमेशा स्वागत है। कृपया उन्हें ऊपर मेरे कोडबर्ग रिपोजिटरी में सबमिट करें।