2012-04-12 11 views
5

मैं एक छोटी वेब एजेंसी पर काम करता हूं जो स्टार्टअप के लिए वेब अनुप्रयोगों में माहिर हैं। मैं जावास्क्रिप्ट MVC मानकों (मैं BackboneJS उपयोग कर रहा हूँ) और templating का उपयोग कर ग्राहक के पक्ष मजबूत चौखटे के निर्माण में अधिक संसाधन लगाने का मेरे मालिक धक्का कर रहा हूँ (underscore का प्रयोग करके)जावास्क्रिप्ट एमवीसी फ्रेमवर्क को लागू करने के लिए

मुझे लगता है कि कुछ स्थितियों देखते हैं साकार कर रहा हूँ जहां मजबूत जावास्क्रिप्ट ढांचे को समझ में आता है (उदाहरण के लिए जटिल एक पृष्ठ वेब अनुप्रयोग), और अन्य जहां यह प्रयास के लायक नहीं हो सकता है (ब्लॉग पोस्ट की एक सूची, जिसे PHP का उपयोग करके टेम्पलेट किया जा सकता है)

हम एक मानक विकसित करने की कोशिश कर रहे हैं पृष्ठ पर एक जावास्क्रिप्ट ढांचे को लागू करने के लिए, और टेम्पलेटिंग और सर्वर अनुरोधों के लिए PHP पर भरोसा कब करें।

मुझे उम्मीद है कि इंटरवेब्स समुदाय पर कुछ लोगों को इस मामले पर कुछ विचार हैं, या इस विषय पर लेखों के संदर्भ में मुझे संदर्भित कर सकते हैं। मेरे पास कुछ विचार हैं, लेकिन एक "विशेषज्ञ राय" मेरी प्रबंधन टीम के साथ अधिक प्रभावित होगी ...

+3

मुझे लगता है कि आपने पहले से ही अपने प्रश्न का उत्तर दिया है। उन्हें उनकी आवश्यकता होने पर उनका उपयोग करें, और जब आप नहीं करते हैं तो ऐसा न करें। – Brad

+0

हा, यही वह है जो मैंने अपने मालिक से कहा था। जो मैं वास्तव में खोज रहा हूं वह खुद से अधिक अनुभव वाले लोगों द्वारा विचार के रूप में उधारित विश्वसनीयता का थोड़ा सा है;) या कम से कम कुछ विरोधी दृष्टिकोण-बिंदु जिन्हें मैं एक दूसरे के खिलाफ वजन कर सकता हूं। चलो, interweb! मुझे कुछ लंबी हवादार रेंट दें जो मैं उपयोग कर सकता हूं! – eschwartz

उत्तर

1

आप इस बात पर विचार करना चाहेंगे कि अंतिम उपयोगकर्ता कौन हैं। धीमे उपकरणों (कार्यालय डेस्कटॉप, 3 साल पुराने लैपटॉप इत्यादि) के लिए एक विशाल क्लाइंटसाइड फ्रेमवर्क कमी का कारण बन सकता है और यह पृष्ठ को सर्फ करने के लिए बहुत मजेदार नहीं हो सकता है।

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

+0

मैं गति के बारे में ज्यादा चिंतित नहीं हूं क्योंकि मैं डेवलपर घंटों के उपयोग के बारे में हूं। अल्पसंख्यक जावास्क्रिप्ट के कुछ केबीएस की लागत क्लाइंट पक्ष में राज्य को स्थानांतरित करने के लिए अनुमत गति की वृद्धि के कारण बनाई गई है। – eschwartz

+0

मेरा मतलब जेएस ओवरहेड के कारण स्पीड लॉस का मतलब नहीं था जिसे डाउनलोड किया जाना है, लेकिन क्लाइंट कमजोर होने पर क्लाइंट पीसी पर एक्ससीक्यूशन गति (कम रैम, कम सीपीयू) और कई ढांचे की स्क्रिप्ट निष्पादित करना है। यदि आप तेजी से विकास चाहते हैं तो मुझे लगता है कि आप विभिन्न मशीनों पर गहन प्रदर्शन परीक्षण करने के लिए जावास्क्रिप्ट और jQuery कोड स्निपलेट को अनुकूलित करने में उम्र व्यतीत नहीं करेंगे? –

+0

@ क्रिस्टियन राफ्टिसथ मेरा उत्तर स्वीकार करने या आगे के विवरण के लिए पूछने पर विचार करें। यह इस प्रश्न को और अधिक ध्यान देने से रोक देगा और कम से कम उन लोगों के लिए कुछ प्रशंसा भी दिखाएगा जिन्होंने आपकी मदद करने के लिए समय निकाला था। –

संबंधित मुद्दे