प्रगतिशील संवर्धन क्या है?

वोट
21

जेफ 'प्रगतिशील संवर्धन' जब stackoverflow लिखने के लिए JQuery का उपयोग कर के बारे में बात की अवधारणा का उल्लेख किया।

एक त्वरित गूगल के बाद, मैं इसके बारे में उच्च स्तरीय विचार विमर्श की एक जोड़ी मिल गया।

किसी को भी एक अच्छी जगह एक प्रोग्रामर के रूप शुरू करने के लिए सिफारिश कर सकते हैं।

विशेष रूप से, मैं PHP में वेब एप्लिकेशन के लेखन किया गया है और YUI उपयोग करने के लिए पृष्ठों मैं लिख रहा हूँ में सुधार करना चाहते हैं, लेकिन उनमें से एक बहुत, बहुत जावास्क्रिप्ट आधारित प्रतीत गधा काम से अधिकांश के साथ जावास्क्रिप्ट का उपयोग किया जा रहा है। मेरे लिए, कि एक बिट overkill लगता है, जावास्क्रिप्ट के बिना साइट को देखने शायद इसमें से अधिकांश टूट जाएगा के बाद से।

किसी को भी कुछ अच्छे स्थानों इस विचार का उपयोग शुरू करने के लिए है, मैं वास्तव में भाषा के बारे में परवाह नहीं है।

आदर्श रूप में, मैं यह देखने के लिए कि कैसे आप स्थिर HTML बनाने के लिए पहले, और फिर इसे करने के लिए YUI (या जो भी अजाक्स ढांचा) जोड़ने, ताकि आप एक अमीर ग्राहक का लाभ प्राप्त शुरू चाहते हैं?

05/08/2008 को 16:44
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


8 जवाब

वोट
14

आप जो बोलते हैं उसे के रूप में

मेरे लिए, कि एक बिट overkill लगता है, जावास्क्रिप्ट के बिना साइट को देखने शायद इसमें से अधिकांश टूट जाएगा के बाद से।

यह प्रगतिशील वृद्धि नहीं है। प्रगतिशील वृद्धि जब साइट जावास्क्रिप्ट या सीएसएस के बिना पूरी तरह से काम करता है, और है तो प्रयोज्य और वेबसाइट की कार्यक्षमता बढ़ाने के लिए (लेयरिंग) इन अतिरिक्त प्रौद्योगिकियों / कोड जोड़ने।

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

यह प्रगतिशील वृद्धि है।

05/08/2008 को 16:51
का स्रोत उपयोगकर्ता

वोट
10

यह भी देखें विनीत जावास्क्रिप्ट जो आधार प्रगतिशील वृद्धि बनाया गया है।

05/08/2008 को 17:05
का स्रोत उपयोगकर्ता

वोट
4

मैं एक ने लिखा ट्यूटोरियल एक सर्वेक्षण है कि कम से प्रगतिशील वृद्धि का इस्तेमाल किया बनाने पर Nettuts । विचार XHTML / सीएसएस और PHP का उपयोग एक कार्यात्मक साइट बनाने के लिए है, और फिर जावास्क्रिप्ट के साथ प्रपत्र आदि अवरोधन। (मैं JQuery प्रयुक्त)।

05/08/2008 को 16:55
का स्रोत उपयोगकर्ता

वोट
3

प्रगतिशील संवर्धन एक विकास तकनीक है कि सिमेंटिक HTML की प्रधानता पर जोर दिया है, तो ब्राउज़र- के लिए परीक्षण है क्षमता और सशर्त ब्राउज़रों कि उन संवर्द्धन उपयोग कर सकते हैं के लिए JavaScript और / या सीएसएस संवर्द्धन पर "लेयरिंग"।

चाबियों का एक यह है कि हम कर सकते हैं ब्राउज़र क्या परीक्षण कर रहे हैं समझने है करना , के रूप में करने का विरोध किया ब्राउज़र- सूँघनेModernizr एक बहुत ही लोकप्रिय ब्राउज़र-क्षमता परीक्षण सूट है।

प्रगतिशील-संवर्धन स्वाभाविक (अनुभाग 508) पहुँचा जा सकता है; यह कानून के पत्र को पूरा करने के लिए प्रदान करता है और शासन की भावना।

रेशा समूह "लिखा था उत्कृष्ट क्रमिक परिवर्धन के साथ डिजाइनिंग विषय पर किताब"। (मैं रेशा समूह के साथ संबद्ध नहीं कर रहा हूँ, हालांकि वे इतने स्मार्ट गुस्सा आ जाता है काश मैं थे।)

23/10/2012 को 14:56
का स्रोत उपयोगकर्ता

वोट
3

मूल रूप से, यदि आपकी साइट अभी भी जावास्क्रिप्ट के साथ काम करता है बंद कर दिया है, तो कुछ भी आप जावास्क्रिप्ट के साथ जोड़ने के प्रगतिशील वृद्धि पर विचार किया जा सकता है।

कुछ लोग सोच सकते हैं कि इस अनावश्यक है, लेकिन बहुत से लोगों को NoScript तरह एडऑन (या जावास्क्रिप्ट के साथ, बस अपने ब्राउज़र सेटिंग्स में बंद कर दिया) के साथ ब्राउज़ करें। इसके अलावा, कई मोबाइल वेब ब्राउज़र या जावास्क्रिप्ट का समर्थन नहीं कर सकता है। इसलिए, यह हमेशा एक अच्छा विचार के साथ और जावास्क्रिप्ट के बिना पूरी तरह से अपनी साइट का परीक्षण करने के लिए है।

05/08/2008 को 18:20
का स्रोत उपयोगकर्ता

वोट
3

दूसरी दिशा से उस पर जा रहे हैं कभी कभी के रूप में मनोहर पतन में जाना जाता है। यह आमतौर पर जब साइट विभिन्न प्रौद्योगिकियों तो उन तकनीकों के साथ ब्राउज़र के लिए शान से नीचा करने के लिए संशोधित द्वारा प्रदान बढ़ाया कार्यक्षमता के साथ पहले बनाया गया है की जरूरत है उपलब्ध नहीं हैं।

यह भी मनोहर पतन जब इस तरह के आईई 5.5, नेटस्केप, आदि के रूप में पुराने ब्राउज़र (इन्टरनेट शब्दावली में प्राचीन) के साथ काम करने को डिजाइन है ...

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

05/08/2008 को 16:57
का स्रोत उपयोगकर्ता

वोट
2

प्रगतिशील वृद्धि:

  1. सादे HTML / सीएसएस साइट भयानक (है पूरी तरह से काम करने और उपयोगकर्ता के अनुकूल )।
  2. जोड़ा जा रहा है जावास्क्रिप्ट भयानक के एक नए स्तर को परिभाषित करता है।
21/07/2010 को 18:22
का स्रोत उपयोगकर्ता

वोट
2

यह इस तरह के एक महत्वपूर्ण अवधारणा है और यह मेरे saddens कि इतने कुछ वेब डेवलपर्स यह समझते हैं।

संरचनात्मक तत्वों, लिंक और रूपों - असल में, सादा पुराना एचटीएमएल में एक साइट / ढांचे का निर्माण करके शुरू करते हैं। तो फिर और फिर चमकदार सामान (अजाक्स या क्या आपके पास) कुछ शैली पर जोड़ें।

यह बहुत मुश्किल नहीं है। जैसा palehorse कहते हैं, मनोहर पतन अधिक काम है।

वेबसाइटें किसी भी उपयोगकर्ता एजेंट में काम करना चाहिए, देखो एक ही (यहां तक ​​कि लग रही है लेकिन ध्वनि करता है, तो अपनी दृष्टि नहीं बिगड़ा हुआ), बस काम नहीं।

19/09/2008 को 05:37
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more