चलिए एक उदाहरण लें। कर्मचारियों का प्रबंधन करने के लिए एक वेब अनुप्रयोग।
फ्रंटेंड टूल में एचटीएमएल, जावास्क्रिप्ट शामिल होगा।
बैकएंड पायथन के लिए, या रूबी और डेटाबेस MySQL है।
बैकएंड में बुनियादी कार्यक्षमताओं शामिल में से कुछ,
हैंडलिंग अनुरोध
- और देने प्रतिक्रिया
- डेटाबेस & क्वेरी करने
- विन्यास/सेटिंग फ़ाइल
- प्रवेश/पंजीकरण/CRUD के लिए कनेक्शन (बनाने , पढ़ें, अपडेट करें, हटाएं)
यदि मुझे पायथो का उपयोग करना था ऐसा करने के लिए, मुझे इन्हें बनाने के लिए और अधिक समय बिताना पड़ सकता है, और फिर भी मैं कई पहलुओं के बारे में सुनिश्चित नहीं हो सकता, क्योंकि इसे लाइव होने से पहले कठोर परीक्षण करना पड़ता है।
यहां फ्रेमवर्क की आवश्यकता है। इस मामले में एक वेब अनुप्रयोग ढांचा (उदाहरण डीजेंगो - एक अजगर ढांचा) सभी प्लगइन्स/रैपर/एपीआई के साथ आता है जो कई सामान्य कार्यक्षमताओं जैसे हैंडलिंग अनुरोध, डेटाबेस से कनेक्शन और सिग्नेनिंग/साइनअप और बहुत कुछ हल करता है।
इसी तरह, विभिन्न उपयोग मामलों के लिए ढांचे के प्रकार हैं। उदाहरण के लिए, बड़े डेटा के लिए हैडोप, वेब विकास के लिए Django, अग्रदूत के लिए AngularJS (कोणीय 4 नहीं)।यह मूलभूत आवश्यकताओं को हल करता है, और इसलिए विकासशील अनुप्रयोग को सरल बनाया जाता है, ताकि आप अपने आवेदन के बाकी सुविधाओं को विकसित करने में समय व्यतीत कर सकें। इस अर्थ में एक प्रोग्रामिंग भाषा कच्ची है।
शायद आपके ईसी प्रश्न का एक उदाहरण उद्देश्य-सी के हिस्से के रूप में नेक्स्टस्टेप ढांचा होगा। बिल्कुल अतुलनीय नहीं है, लेकिन बहुत करीब ... –
यदि कोई भाषा किसी भी रूप में ढांचे के लिए "अनजाने रूप से जुड़ी" थी, तो ढांचा भाषा के परिभाषा भाग से होगा। – mquander
ऐसी कई भाषाएं हैं जिनका उपयोग आप NeXTStep/OpenStep/Cocoa के साथ कर सकते हैं: उद्देश्य-सी ++, उद्देश्य-मॉडुला -2, रूबी, नु, एफस्क्रिप्ट, ... और आप उद्देश्य-सी का उपयोग NeXTStep/OpenStep/Cocoa के बिना कर सकते हैं। Objective-C और NeXTStep के बीच का रिश्ता सी और पॉज़िक्स के बीच एक जैसा है: उनका आविष्कार किया गया था और अच्छी तरह से एकीकृत किया गया था, लेकिन आप सी के बिना पीओएसआईक्स का उपयोग कर सकते हैं (उदाहरण के लिए सी ++, ओकैमल, पर्ल के साथ) और आप पीओएसआईक्स के बिना सी का उपयोग कर सकते हैं (उदाहरण के लिए Win32, NeXTStep, या बिना पर्यावरण के * * के साथ, उदाहरण के लिए एम्बेडेड डिवाइस पर या ओएस कर्नेल लिखते समय।) –