फ्लास्क का परिचयहात- पुस्तिका सिखा रहा है

Published on 2023-04-20 00:10:05 · 中文 · English · بالعربية · Español · 日本語 · Русский язык · 中文繁體

एक वेब फ्रेमवर्क क्या है?

एक वेब एप्लिकेशन फ्रेमवर्क या बस एक वेब फ्रेमवर्क पुस्तकालयों और मॉड्यूल के एक सेट का प्रतिनिधित्व करता है जो वेब एप्लिकेशन डेवलपर्स को प्रोटोकॉल, थ्रेड प्रबंधन आदि जैसे निम्न-स्तरीय विवरणों के बारे में चिंता किए बिना एप्लिकेशन लिखने में सक्षम बनाता है।

फ्लास्क क्या है?

फ्लास्क पायथन में लिखा गया एक वेब एप्लिकेशन फ्रेमवर्क है। यह आर्मिन रोनाचर द्वारा विकसित किया गया था, जो पोको नामक पायथन उत्साही लोगों के एक अंतरराष्ट्रीय संगठन का नेतृत्व करता है। फ्लास्क वर्कजुग डब्ल्यूएसजीआई टूलकिट और जिंजा 2 टेम्पलेट इंजन पर आधारित है। ये दोनों पोको परियोजनाएं हैं।

WSGI

वेब सर्वर गेटवे इंटरफ़ेस (WSGI) पायथन वेब अनुप्रयोग विकास के लिए एक मानक के रूप में अपनाया गया है। डब्ल्यूएसजीआई वेब सर्वर और वेब अनुप्रयोगों के बीच एक सामान्य इंटरफ़ेस के लिए एक विनिर्देश है।

WERKZEUG

यह एक WSGI टूलकिट है जो अनुरोध, प्रतिक्रिया ऑब्जेक्ट्स और अन्य उपयोगिता कार्यों को लागू करता है। यह बनाया जा सकता है जिसके शीर्ष पर एक वेब फ्रेमवर्क बनाया जा सकता है। फ्लास्क फ्रेमवर्क अपने बेस मॉड्यूल में से एक के रूप में वर्कज़ुग का उपयोग करता है।

Jinja2

जिन्जा 2 पायथन का लोकप्रिय टेमप्लेटिंग इंजन है। वेब टेम्पलेट सिस्टम गतिशील वेब पृष्ठों को प्रस्तुत करने के लिए विशिष्ट डेटा स्रोतों के साथ टेम्पलेट्स को जोड़ती है।
फ्लास्क को अक्सर कहा जाता है माइक्रोफ्रेमवर्क। यह एप्लिकेशन के मूल को सरल और एक्सटेंसिबल रखने के लिए डिज़ाइन किया गया है। फ्लास्क में डेटाबेस प्रोसेसिंग के लिए अंतर्निहित अमूर्त परत नहीं है, न ही यह सत्यापन समर्थन बनाता है। इसके बजाय, फ्लास्क इन सुविधाओं को अनुप्रयोगों में जोड़ने के लिए एक्सटेंशन का समर्थन करता है। इस ट्यूटोरियल के बाद के अध्यायों में कुछ लोकप्रिय फ्लास्क एक्सटेंशन पर चर्चा की जाएगी।