10

बैकबोन.जेएस, कोणीय, एम्बर.जेएस इत्यादि जैसी जावास्क्रिप्ट एमवीसी ढांचे इन दिनों सभी क्रोध हैं। मैं समझता हूं कि वे स्पेगेटी कोड और सभी को रोकने के लिए बहुत अच्छे हैं, लेकिन मुझे वास्तव में समझ में नहीं आता कि उन्होंने क्यों बंद कर दिया है।क्या हम बैकबोन.जेएस, कोणीय इत्यादि जैसे जावास्क्रिप्ट एमवीसी (एमवीवीएम) ढांचे का उपयोग कर पीछे जा रहे हैं?

इन सभी वर्षों के बाद सुनिश्चित करें कि साइटें प्रगतिशील वृद्धि जैसी चीजों का उपयोग करके सुलभ हैं, इस प्रकार की चीज जावास्क्रिप्ट अक्षम होने पर भी काम नहीं करती है। https://app.getblimp.com/ पर एक नज़र डालें। यह एक अच्छा ऐप है, लेकिन अगर जेएस अक्षम है तो पूरी चीज बेकार है। याद रखें कि साल पहले जब लक्ष्य पर दस लाख डॉलर से अधिक मुकदमा चलाया गया था क्योंकि उनकी साइट पहुंच योग्य नहीं थी?

एक और बात यह है कि जेएस में एचटीएमएल इतना एकीकृत कैसे है। एचटीएमएल को मार्कअप के लिए अलग रखने के लिए जो भी हुआ, प्रेजेंटेशन के लिए सीएसएस अलग है और जेएस व्यवहार के लिए अलग है? जावास्क्रिप्ट द्वारा किए जा रहे सर्वर द्वारा इन सभी चीजों को क्यों संभाला जाना चाहिए ??

क्या कोई यह बता सकता है कि क्यों एक जावास्क्रिप्ट एमवीसी ढांचे का उपयोग पारंपरिक सर्वर-साइड एमवीसी फ्रेमवर्क जैसे PHP के ज़ेंड, रूबी ऑन रेल, या पायथन पर किया जाएगा?

मुझे बस यह नहीं मिला!

+1

यदि आप 100% अनुपालन करना चाहते हैं, तो साइट के एक संस्करण की पेशकश करें जो जावास्क्रिप्ट के बिना काम कर सके। आधुनिक दिन स्क्रीन पाठक जावास्क्रिप्ट को अच्छी तरह से संभालते हैं। – epascarello

+0

मुझे यकीन नहीं है कि यह प्रश्न SO पर है। उसने कहा, मैं आपसे सहमत हूं। व्यक्तिगत रूप से, मैं जावास्क्रिप्ट के बिना साइट को कार्यात्मक बनाने की दिशा में अधिक दुबला हूं, और फिर, सीएसआई के शब्दों में: "उत्साह!" – wavetree

+0

मुझे पता है कि यह SO के लिए अच्छा हो सकता है या नहीं, लेकिन मैं एक चर्चा की तलाश नहीं कर रहा हूं। मैं बस एक जवाब प्राप्त करना चाहता हूं कि मैं Backbone.js का उपयोग क्यों करूंगा। – Cofey

उत्तर

12

अगर कोई जावास्क्रिप्ट को अक्षम करता है, तो संपूर्ण इंटरनेट उस उपयोगकर्ता के लिए टूट जाएगा। तो, नहीं, बैकबोनजेएस और एंगुलर और एम्बर जैसे अन्य ढांचे हमें स्निपेट्स और बेवकूफ एनिमेशन के लिए आरक्षित ब्राउज़र भाषा के रूप में इस्तेमाल करते हुए आगे बढ़ रहे हैं और हमें स्केलेबल उपयोगकर्ता के अनुकूल अनुप्रयोगों के लिए एक सहयोगी-अनुकूल तरीके से व्यवस्थित करने की अनुमति देते हैं।

क्लाइंट पर जितना अधिक भार रखना है, जहां जेएस अनुप्रयोग वास्तव में चमकते हैं। उपयोगकर्ता को आपके सर्वर पर अनावश्यक http कनेक्शन बनाने के लिए मजबूर करने की आवश्यकता नहीं है और जब आपका परिणाम बिना किसी परिणाम के हो सकता है तो आपका सर्वर काम करेगा।

+1

वे कुछ अच्छे अंक हैं! – Cofey