2010-06-23 11 views
5

मैं एक आधुनिक इंट्रानेट-केवल वेब एप्लिकेशन में फ्रेम का उपयोग करने के बारे में पूछना चाहता हूं। बेशक वहाँ एक आधुनिक इंटरनेट वेब अनुप्रयोग में फ्रेम का उपयोग करने या शायद फ्रेम का उपयोग करने के कई कारण हैं। लेकिन जब इंट्रानेट वेब अनुप्रयोगों की बात आती है (वित्तीय अनुप्रयोग के बारे में सोचें) तो क्या होगा?क्या एक आधुनिक इंट्रानेट-केवल वेब एप्लिकेशन अभी भी फ्रेम का उपयोग करना चाहिए या नहीं?

एप्लिकेशन के कुछ हिस्सों के बारे में सोचें जो लगातार समय पर दिखाई देते हैं (जैसे टूलबार, मेनू, पहचान एट कैटेरा), जहां फ्रेम चीजों को करने के लिए एक सरल/तेज़ समाधान हो सकता है? क्या ये फायदे हैं जो पीपीआर जैसी चीजों पर विचार करते समय इन दिनों गिनते हैं?

मैं उत्सुक हूं और इस पर आपके विचार के बारे में दोनों आभारी हूं।

+0

फ्रेम अद्भुत हैं! उन्हें हर जगह प्रयोग करें! (इसके साथ जवाब देने जा रहा था, लेकिन मुझे लगा कि मैं अपने छोटे मजाक से लगभग 100 प्रतिनिधि खो दूंगा) – Will

+0

@Will: मजाक कहां है? फ्रेम्स अद्भुत हैं! – slacker

+0

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

उत्तर

13

फ्रेम्स विरासत में बुराई नहीं हैं, लेकिन वे चुनौतियां पैदा करते हैं जो अन्य दृष्टिकोणों का सामना नहीं करते हैं।,

  • फ्रेम
  • प्रयोज्य/उपयोग से संबंधित समस्याओं
  • काफी अलग ब्राउज़रों (मोबाइल, पाठ आधारित समर्थन की तलाश अनुक्रमण निहितार्थ: आप इंट्रानेट के बारे में बात कर रहे हैं के बाद से आप शायद के बारे में चिंतित नहीं हैं आदि)

कुल मिलाकर शायद उन्हें चकमा देने का कोई उत्कृष्ट कारण नहीं है। हालांकि मुझे नहीं लगता कि आपने एक आकर्षक कारण से का उपयोग किया है।

हालांकि: एक समस्या जो मैं आपको समृद्ध इंटरनेट एप्लिकेशन के साथ चलाने में देख सकता हूं, इंटरनेट एप्लिकेशन आपके अलग-अलग पृष्ठों/घटकों को एक-दूसरे से बात करने की संभावित आवश्यकता है। फ्रेम्स स्क्रिप्टिंग के साथ शाही सिरदर्द हो सकते हैं, और इसी कारण से मैं उनसे बचता हूं।

+2

+1 यह अब एकमात्र तर्कसंगत और उचित उत्तर के रूप में है। –

+1

फ़्रेम भी अजाक्स के संयोजन में बहुत उपयोगी हो सकते हैं यदि आपके पास यूआई के दो अनुभाग हैं जिन्हें अलग-अलग राज्य रखने और अलग-अलग समय पर ताज़ा करने की आवश्यकता है। –

0

फ़्रेम निराशाजनक हैं चाहे कोई फर्क नहीं पड़ता। आप जिस पेज को बदल रहे हैं उसके हिस्सों को रीफ्रेश करने के लिए AJAX का उपयोग करने के बारे में क्या? मान लीजिए कि आप IE6 का उपयोग करके अटक नहीं गए हैं।

+4

अजाक्स आईई 6 – Aren

0

फ़्रेम का उपयोग टूलबार या मेनू के लिए निश्चित रूप से नहीं किया जाना चाहिए। ब्राउजर डूम को कैश करते हैं जब यह पृष्ठों के बीच बिल्कुल मेल खाता है, आईफ्रेम बेस्ट बेकार बनाता है, और सबसे खराब (जेएस पुस्तकालयों और इस तरह के डबल समावेशन) को हानिकारक बनाता है।

उस ने कहा, फ्रेम के लिए विशिष्ट उपयोग-मामले हैं जो उन्हें आवश्यक बनाते हैं। जब तक आप उनमें भाग नहीं लेते, तब तक आपको उनकी आवश्यकता नहीं होती है।

3

सीएसएस, एएसपी.नेट मास्टर पेज, और कई अन्य प्रौद्योगिकियां अनावश्यक रूप से उल्लेख नहीं करने के लिए अनावश्यक फ्रेम बनाती हैं।

ऐसा नहीं है कि आप फ्रेम का उपयोग नहीं कर सकते हैं, यह सिर्फ इतना है कि आपको फ्रेम से बचने चाहिए क्योंकि वे कुछ हद तक गैर-व्यावसायिक दिखते हैं। मेरे लिए, फ्रेम एनिमेटेड gifs के समान स्तर पर हैं।

0

लॉर्ड नं। आंतरिक या नहीं, आप फ्रेम का उपयोग क्यों करेंगे, वे पुराने और पुरातन हैं, और एक भयानक मौत मरने की जरूरत है।

इसके बजाय यदि आपको लगता है कि आप प्रतिमान को तोड़ते हैं, तो इसके बजाय का उपयोग करें।

मुझे गलत मत समझो, अगर फ्रेम का उपयोग करने का निर्णय लेते हैं, लेकिन वे वास्तव में मानकों द्वारा समर्थित नहीं हैं, तो आप IE को क्विर्क मोड में ला सकते हैं और साथ समाप्त हो सकते हैं सिरदर्द का अधिक। उल्लेख नहीं है कि आप अपने उपयोगकर्ताओं को संदर्भों से लड़ेंगे और साइट स्मार्ट-फोन अनुकूल नहीं होगी।

+2

में ठीक काम करता है हर बार कोई फ्रेम का उपयोग करता है, मेरे पास भौगोलिकता के लिए फ्लैशबैक है, अंदर थोड़ा सा मर जाता है, और मेरा ब्रह्मांड गिरने लगता है ... –

+0

@Nate: फ्लैशबैक क्यों है जब आप उन अनुभवों को फिर से प्राप्त कर सकते हैं : http://users.ipa.net/~djhill/frmain.html – STW

+0

हर बार कोई फ्रेम का उपयोग करता है, मैं मर जाता हूं। तब जब मैं फ्रेम का उपयोग नहीं करता तब मैं फिर से जीवित आ जाता हूं। : डी –

2

मैं तर्क दूंगा कि आधुनिक वेब एप्लिकेशन में फ़्रेम का उपयोग करने के लिए कोई अनिवार्य कारण नहीं है। समकालीन मार्कअप तकनीकें उतनी ही आसान हैं जितनी अधिक आसानी से रखरखाव योग्य नहीं होती हैं, और फ्रेम की कुछ निराशाओं को हल करती हैं (आप कभी भी बुकमार्क नहीं कर सकते हैं, पृष्ठ शीर्षक सेट करना मुश्किल है)। फ्रेम के अधिकांश दोषों के आसपास काम किया जा सकता है, लेकिन परेशान क्यों?

1

जैसा कि हर किसी ने कहा था, फ्रेम अतीत की काफी चीजें हैं। एक बड़ा अपवाद तब होता है जब फाइलों से निपटना होता है, यदि आप अनुभव की तरह AJAX चाहते हैं और उपयोगकर्ता अपलोड फाइलें हैं, तो iframe जाने का एकमात्र तरीका है (अभी के लिए)।

0

फ़्रेम और तालिकाओं के आधार पर एक लेआउट निश्चित रूप से सीएसएस द्वारा पार किया जाता है। (-> नहीं)

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

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