Ajax, DOM, RSS, XHTML, SOAP… वो सब सामान! यह आपके विचार से आसान है!

अजाक्सठीक है... यह मेरे बेटे के सभी दोस्तों के लिए एक सुपर BEGINNER ब्लॉग प्रविष्टि है जो आश्चर्य करता है कि ऐसा क्या है जो मैं पूरे दिन करता हूँ।

Ajax, DOM, RSS, XHTML, SOAP, XSLT, HTML, HTTP… blah, blah, blah।

इस सबका क्या मतलब है? सादा और सरल? इसका मतलब है कि आपका सिस्टम मेरे सिस्टम से बात कर सकता है। हमारी एक आम भाषा है... हम हाइपरटेक्स्ट प्रोटोकॉल (हमारी आवाज) और एक्सएमएल (या इसके करीब ... हमारी भाषा है) के माध्यम से बात करते हैं। ठीक है, इसका क्या मतलब है? खैर, इसका मतलब है कि मैं आपको पहले बताता हूं कि मैं किस बारे में बात कर रहा हूं और फिर मैं इसके बारे में बात करता हूं, और इसके बारे में बात करने के बाद मैं आपको बताता हूं कि मैं कर चुका हूं।

मैं अपना पहला नाम कह रहा हूं।
डॉग
मैंने अपना पहला नाम कह कर समाप्त कर लिया है।

XML में यह है:
> First_name> डौग> / first_name>

XML के बारे में महान बात यह है कि मैं आपको सूचनाओं की धाराएँ और धाराएँ भेज सकता हूँ। मैं आपको एक ही समय में कई रिकॉर्ड भी भेज सकता हूं:

मैं आप लोगों को भेज रहा हूं।
मैं आपको पहला नाम भेज रहा हूं।
डॉग
मैंने आपको पहला नाम भेज दिया है।
मैं आपको पहला नाम भेज रहा हूं।
कैटी
मैंने आपको पहला नाम भेज दिया है।
मैंने आप लोगों को भेजना समाप्त कर दिया है।

XML में:
> लोग>
> First_name> डौग> / first_name>
> First_name> केटी> / first_name>
> / लोग>

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

अगर मैं इसे प्रोग्राम करता हूं ... इससे कोई फर्क नहीं पड़ता कि आप किस तरह के सिस्टम पर हैं या मैं चालू हूं ... हम एक दूसरे से बात कर सकते हैं कोई बात नहीं। मैं PHP का उपयोग कर सकता हूं और जावा, .NET, पर्ल, एएसपी… कुछ भी चलाने वाले सर्वर से बात कर सकता हूं। शांत हुह? ज़रूर है, चलो!

अगर मैं एक अच्छा प्रोग्राम बनाता हूं और आप चाहते हैं कि आपका सिस्टम मुझसे बात करे, तो मैं एक एपीआई, या एप्लिकेशन प्रोग्रामिंग इंटरफेस बनाऊंगा। इससे आप मुझसे जानकारी का अनुरोध कर सकते हैं... और मैं इसे वापस XML में आपके पास भेजूंगा। ध्वनि कठिन? ऐसा नहीं है... Google ऐसे ही काम करता है! सबमिट पर क्लिक करने के बाद पता देखें:

http://www.google.com/search?q = डगलस + karr

मैंने कहा... हे गूगल, मैं आपके सिस्टम (क्यू) के लिए क्वेरी करना चाहता हूं Douglas Karr. वहाँ तुम जाओ… q=डगलस+कार! और फिर Google मुझे दिखाने के लिए मेरे ब्राउज़र के लिए HTML के एक समूह के साथ प्रतिक्रिया करता है। अरे, मैं # 1 हूँ! वूहू।

आरएसएस बहुत समान है। मेरे ब्लॉग में एक RSS फ़ीड है जो सभी बाहरी ग्राफ़िक्स और फ़ॉर्मेटिंग को हटा देता है और आपके देखने के लिए सामग्री को वहीं फेंक देता है। RSS का मतलब रियली सिंपल सिंडिकेशन है... गीक स्पीक कुछ और XMLish सामान के लिए। अब मैं ब्लॉग को 'रीडर' में देख सकता हूँ...
http://www.google.com/reader/finder?q=http%3A%2F%2Fdknewmedia.com

यह वह जगह है जहाँ एकीकरण शानदार है। मैं XML का उपयोग करके सामग्री, डेटा, ईवेंट, सूचना, वार्तालाप… वस्तुतः कुछ भी पास कर सकता/सकती हूं। वहां की हर आधुनिक भाषा एक्सएमएल का उपयोग कर सकती है (फैंसी शब्द है ... एक्सएमएल का उपभोग करें) और यह संदेश को 'पार्सिंग' करके करता है। इसका मतलब है कि इसे तोड़ना ताकि यह इसका पता लगा सके। SOAP XML को आगे-पीछे करने का एक और माध्यम है।

नवीनतम सनक अजाक्स, या एसिंक्रोनस जावास्क्रिप्ट और एक्सएमएल है। ओह, कठिन लगता है। यह वास्तव में नहीं है। कभी एक बटन पर क्लिक करें और आपके ब्राउज़र पर एक विंडो या कोई संदेश पॉप अप होता है? उन्होंने जावास्क्रिप्ट का उपयोग करके ऐसा किया। जावास्क्रिप्ट एक प्रोग्रामिंग भाषा है जो आपके कंप्यूटर पर चल सकती है न कि कहीं किसी सर्वर पर। इसका मतलब है कि मैं आपको स्थानीय स्तर पर जावास्क्रिप्ट का एक पूरा समूह बनाकर एक अच्छा अनुभव दे सकता हूं। चेक आउट भुगतान कैलकुलेटर. ध्यान दें कि आप पेज बदलने वाले क्षेत्रों के माध्यम से मूल्यों और टैब में कैसे टाइप करते हैं? वह जावास्क्रिप्ट है।

फोल्क्स RIA .. रिच इंटरनेट एप्लिकेशन (हम प्यार करते हैं) बनाने के लिए जावास्क्रिप्ट का उपयोग कर रहे हैं। अजाक्स इसे एक कदम आगे ले जाता है। मैं वास्तव में अपने पेज में कोड लिख सकता हूं, जो आपको बिना बताए, दूसरे पेज पर कहीं और बात करेंगे, जानकारी प्राप्त करेंगे, और फिर इसे वापस लाएंगे बिना आपके कभी पृष्ठ छोड़ने के लिए !!! फिर से ... Payraise कैलक्यूलेटर। जब आप जानकारी टाइप करते हैं और "गणना करें" पर क्लिक करते हैं, तो पृष्ठ उस जानकारी को सर्वर पर वापस गणना पृष्ठ पर भेजता है। जावास्क्रिप्ट फिर प्रतिक्रिया को पढ़ता है और इसे अच्छी तरह से प्रारूपित करता है।

मेरा विश्वास मत करो? यहां वह पृष्ठ है जिससे वह बात करता है: http://www.payraisecalculator.com/getPayraise.php. ध्यान दें कि कोई वास्तविक मान नहीं है... ऐसा इसलिए है क्योंकि मैंने वास्तव में कुछ भी पोस्ट नहीं किया था। लेकिन आपको बात समझ आ गयी।

तो इन सब का क्या अर्थ है? खैर, आरआईए नेट लेगी और इसे बहुत आसान बना देगी। विरोधियों का कहना है कि इसके लिए हमें हमेशा माइक्रोसॉफ्ट वर्ड और एक्सेल जैसे प्रोग्राम रखने होंगे। वास्तव में? Google के बारे में क्या? राइटली और स्प्रेडशीट्स? यह सिर्फ कोने के लोगों के आसपास है।

इसकी विडंबना यह थी कि 20 साल पहले पर्सनल कंप्यूटर का उछाल था जहां हमें किसी 'मेनफ्रेम' सिस्टम के लिए लंगर नहीं डालना पड़ता था। अच्छा अंदाजा लगाए?! हम मेनफ्रेम पर वापस आ गए हैं... नेट पर उनमें से केवल एक पूरा गुच्छा है।

तुम्हें क्या लगता है?

यह साइट स्पैम को कम करने के लिए अकिस्मेट का उपयोग करती है। जानें कि आपका डेटा कैसे संसाधित किया जाता है.