मैंने एसपीए के बारे में पढ़ा है और इसके फायदे हैं। मैं उनमें से अधिकांश को असंबद्ध पाता हूं। वहाँ 3 फायदे हैं जो मेरे संदेह को जगाते हैं।
प्रश्न: क्या आप एसपीए के वकील के रूप में कार्य कर सकते हैं और साबित कर सकते हैं कि मैं पहले तीन बयानों के बारे में गलत हूं?
=== ADVANTAGES ===
1. एसपीए बहुत संवेदनशील साइटों के लिए बहुत अच्छा है:
सर्वर-साइड रेंडरिंग सभी मध्यवर्ती राज्यों के लिए लागू करना कठिन है - छोटे दृश्य राज्य यूआरएल के लिए अच्छी तरह से मैप नहीं करते हैं।
HTML को पुनः प्राप्त करने के लिए एक सर्वर राउंडट्रिप की आवश्यकता के बिना यूआई के किसी भी हिस्से को फिर से तैयार करने की उनकी क्षमता के आधार पर सिंगल पेज ऐप्स को प्रतिष्ठित किया जाता है। यह एक मॉडल परत होने से डेटा की प्रस्तुति से डेटा को अलग करने के द्वारा प्राप्त किया जाता है जो डेटा को संभालता है और एक दृश्य परत जो मॉडल से पढ़ता है।
गैर-एसपीए के लिए एक मॉडल परत रखने में क्या गलत है? क्या MVC क्लाइंट की तरफ MVC के साथ एकमात्र संगत आर्किटेक्चर है?
2. एसपीए के साथ हमें पृष्ठों को डाउनलोड करने के लिए सर्वर पर अतिरिक्त प्रश्नों का उपयोग करने की आवश्यकता नहीं है।
Hah, और आपकी साइट पर जाने के दौरान उपयोगकर्ता कितने पेज डाउनलोड कर सकता है? दो तीन? इसके बजाय एक और सुरक्षा समस्याएं दिखाई देती हैं और आपको अपने लॉगिन पृष्ठ, व्यवस्थापक पृष्ठ आदि को अलग-अलग पृष्ठों में बदलना होगा। बदले में यह एसपीए वास्तुकला के साथ संघर्ष करता है।
3. किसी भी अन्य लाभ हो सकता है? किसी और के बारे में मत सुनो ..
=== DISADVANTAGES ===
- क्लाइंट को जावास्क्रिप्ट सक्षम करना चाहिए।
- साइट पर केवल एक प्रवेश बिंदु।
- सुरक्षा।
PS मैंने एसपीए और गैर-एसपीए परियोजनाओं पर काम किया है। और मैं उन सवालों को पूछ रहा हूं क्योंकि मुझे अपनी समझ को गहरा करने की जरूरत है। एसपीए समर्थकों को नुकसान पहुंचाने का कोई मतलब नहीं है। एसपीए के बारे में मुझे कुछ और पढ़ने के लिए मत कहिए। मैं सिर्फ उस बारे में आपके विचार सुनना चाहता हूं।