Question - What makes an application complex ?
उत्तर - प्रश्न में ही complex जटिल ’शब्द का प्रयोग। इसलिए, एक सामान्य प्रवृत्ति शुरुआत से ही एक जटिल समाधान की तलाश में होगी।
Question - What does the word complex means ?
उत्तर - जो कुछ भी अज्ञात या आंशिक रूप से समझा जाता है। उदाहरण: गुरुत्वाकर्षण का सिद्धांत आज भी मेरे लिए है लेकिन सर आइजैक न्यूटन के लिए नहीं है जिन्होंने 1655 में इसकी खोज की थी।
Question - What tools can I use to deal with complexity ?
उत्तर - समझ और सरलता।
Question - But I understand my application . Its still complex ?
उत्तर - दो बार सोचो, क्योंकि समझ और जटिलता का साथ नहीं है। यदि आप एक विशाल विशाल आवेदन को समझते हैं, तो मुझे यकीन है कि आप सहमत होंगे कि यह छोटी और सरल इकाइयों के एकीकरण के अलावा कुछ भी नहीं है।
Question - Why all of the above philosophical discussion for a question on
Single Page Application (SAP)?
उत्तर - क्योंकि,
-> एसपीए कुछ प्रकार की कोर तकनीक नहीं है जिसे नया आविष्कार किया गया है, जिसके लिए हमें व्हील को कई चीजों के लिए सुदृढ़ करना होगा जो हम एप्लिकेशन विकास में कर रहे हैं।
-> इसकी एक अवधारणा बेहतर प्रदर्शन, उपलब्धता, मापनीयता और वेब अनुप्रयोगों की स्थिरता के लिए आवश्यक है।
-> इसकी एक नई पहचान की गई डिज़ाइन पैटर्न है, इसलिए एसपीए की समझ एक डिज़ाइन पैटर्न के रूप में एक एसपीए की वास्तुकला के बारे में सूचित निर्णय लेने में लंबा रास्ता तय करती है।
-> मूल स्तर पर कोई एसपीए जटिल नहीं है, क्योंकि किसी एप्लिकेशन और एसपीए पैटर्न की जरूरतों को समझने के बाद, आप महसूस करेंगे कि आप अभी भी एक एप्लिकेशन बना रहे हैं, बहुत कुछ उसी तरह से जैसा आपने पहले कुछ संशोधनों और पुन: व्यवस्था के साथ किया था विकास के दृष्टिकोण में।
Question - What about the use of Frameworks ?
उत्तर - फ्रेमवर्क बॉयलर प्लेट कोड / कुछ सामान्य रूप से पहचाने जाने वाले और सामान्य पैटर्न के लिए समाधान होते हैं, इसलिए वे अनुप्रयोग विकास से x% (चर, एप्लिकेशन के आधार पर) लोड को हटा सकते हैं, लेकिन तब उनसे बहुत अधिक उम्मीद नहीं की जानी चाहिए। और बढ़ते अनुप्रयोग। यह हमेशा एक अच्छा मामला है जो आपके एप्लिकेशन संरचना और प्रवाह के पूर्ण नियंत्रण में है लेकिन इसके लिए सबसे महत्वपूर्ण कोड है। आवेदन कोड में कोई ग्रे या काला क्षेत्र नहीं होना चाहिए।
Question - Can you suggest one of the many approaches to SPA architecture ?
उत्तर - अपने आवेदन की प्रकृति के आधार पर अपने स्वयं के ढांचे के बारे में सोचें। अनुप्रयोग घटकों को वर्गीकृत करें। एक मौजूदा ढाँचे की तलाश करें जो आपके व्युत्पन्न ढाँचे के करीब है, अगर आप इसे ढूंढते हैं तो इसका उपयोग करें, अगर आपको यह नहीं मिलता है तो मेरा सुझाव है कि अपने स्वयं के साथ आगे बढ़ें। फ्रेमवर्क बनाना एक प्रयास है, लेकिन लंबे समय में बेहतर परिणाम मिलते हैं। मेरे एसपीए ढांचे में कुछ बुनियादी घटक होंगे:
डेटा स्रोत: मॉडल / मॉडल के संग्रह
डेटा प्रस्तुत करने के लिए चिह्नित करें: टेम्पलेट
आवेदन के साथ बातचीत: घटनाक्रम
स्टेट कैप्चरिंग और नेविगेशन: रूटिंग
उपयोगिताएँ, विगेट्स और प्लग-इन: लाइब्रेरी
मुझे पता है अगर यह किसी भी तरह से मदद की और अपने एसपीए वास्तुकला के साथ अच्छे भाग्य !!