एक डेवलपर के लिए XML कितना महत्वपूर्ण है? [बन्द है]


12

क्या यह होना चाहिए कि हर डेवलपर को XML पता होना चाहिए? एक डेवलपर के लिए XML कितना महत्वपूर्ण है? कोई उपाय...

जवाबों:


18

जब आपको इसकी आवश्यकता हो तो इसे जानना केवल महत्वपूर्ण है

और जब आपको इसकी आवश्यकता हो, तो आप इसे एक घंटे में सीख सकते हैं। या कम


6
यह सभी अवधारणाओं और प्रौद्योगिकियों के लिए सच है
गोपी

6
@ श्री: कुछ चीजों के लिए शायद 'एक घंटे में सीखें' को छोड़कर ;-)
स्टीवन ए। लोव

@Steven ए लोव ओह! हाँ! मुझे वह याद आया :)
गोपी

6
@Steven, "इसे एक घंटे में सीखें" दुर्भाग्य से अक्सर व्याख्या की जाती है "यह इतना आसान है कि मैं सिर्फ खुद को पार्सर लिखूंगा, रेग्क्स का उपयोग करके"। पकड़ नहीं है। एक अनुरूप पार्सर का उपयोग करें।

1
@ श्री: यदि आप वास्तव में एक अवधारणा को समझ नहीं पाते हैं, तो आपको यह जानने का कोई मौका नहीं है, कि क्या आपको इसकी आवश्यकता है। @ सीन: मुझे लगता है कि यह बहुत आशावादी है। XML को वास्तव में समझने के लिए, आपको आरंभ करने के लिए DTD और XSD को समझने की आवश्यकता है। एक्सएमएल के साथ कुछ छोटे विवरण हैं जो वास्तव में इसे उस शानदार, सहज मार्कअप भाषा से बनाए रखते हैं, जिसे प्रशंसक मानते हैं। इसके अलावा, अपने क्षेत्र के आधार पर आपको XSLT और WSDL जैसी चीजों को समझना चाहिए। अन्यथा आप उन लोगों की तुलना में बेकार से कम हैं जिन्हें इन चीजों के साथ ज्ञान और अनुभव है।
बैक

7

एक अच्छे डेवलपर को पता होना चाहिए कि XML का उपयोग कब करना उचित है और कब नहीं। इसके लिए इसके पीछे की अवधारणाओं और इसके उपयोग के कारणों को समझना आवश्यक है। इस तरह आप एक विशिष्ट परिदृश्य में इसका उपयोग करने की आवश्यकता है या नहीं, इस पर आप एक सूचित निर्णय ले सकते हैं। लेकिन XPATH, XSLT इत्यादि के मैकेनिक्स और सिंटैक्स के बारीक बिंदुओं को तब तक सीखने का कोई कारण नहीं है जब तक आपको वास्तव में आवश्यकता न हो।


5

यह कम से कम यह जानने में सहायक है कि यह क्या है और एक्सपीथ की मूल बातें। लेकिन इन दिनों JSON ने अधिकांश वेब डेवलपर्स के लिए पसंद के डेटा ट्रांसफर प्रारूप को संभाल लिया है।


मैं JSON को एक कॉन्फ़िगरेशन प्रारूप के रूप में लेने की कल्पना नहीं कर सकता, हालांकि, XML अभी भी बहुत प्रचलित है, यहां तक ​​कि वेब डेवलपर्स के लिए भी।
निकोल

नवीनीकरण, आप सही हैं, XML का उपयोग कॉन्फ़िगरेशन के लिए बहुत किया जाता है। लेकिन .NET की दुनिया में इसे अन्य तरीकों से भी दबाया जा रहा है जैसे कि FluentNHibernate, XML मैपिंग की जगह।
क्रेग

एप्लिकेशन के कुछ हिस्सों के भीतर, हो सकता है, लेकिन XML अभी भी इंटर-ऐप संचार का लिंगुआ फ्रेंका है।
टीएमएन 12

एक्सएमएल है तो वेब विकास के लिए अधिक से अधिक।
फिलिप रेगन

@TMN: यह तेजी से आगे बढ़ रहा है, हालांकि यह स्पष्ट रूप से इस बात पर निर्भर करता है कि आप कहां देख रहे हैं, चिह्नित करने वाले लोग अभी भी आश्वस्त हैं कि XML सभी क्रोध है: /
Matthieu M.

4

आपको कम से कम XML के पीछे की अवधारणा को जानना चाहिए। अगर आपको समझ में नहीं आ रहा है कि पहली जगह में इसका उपयोग क्यों किया गया है, तो बारीकियों को जानना लानत नहीं है। डेटा ट्रांसपोर्ट करने के लिए एक्सएमएल का दृष्टिकोण इसे टैग्स में संलग्न करके ऐसा है: <greeting>hi</greeting>लेकिन आप शायद कह रहे हैं, क्या? वह सब मुझ पर HTML का आविष्कार क्यों कर रहा है?

आप जानते हैं, कुछ लोग यहाँ मेरे साथ सहमत नहीं हो सकते हैं, लेकिन मुझे नहीं लगता कि यह एक अच्छा विचार है कि आप खुद को डेवलपर कह सकते हैं और यह नहीं जानते कि XML क्या है। यह अभी बहुत आम है, बहुत सरल है, और किसी भी सेकंड को पिक करना बहुत आसान है।

उदाहरण के लिए, आप इन प्रतिक्रियाओं को पढ़ने में 3 मिनट का समय लगा सकते हैं। लेकिन BAM, उन तीन मिनटों में, मैंने सिर्फ XML को w3schools पर परिचय पढ़ा: http://www.w3schools.com/xml/xml_whatis.asp

अब मैं अपने आकाओं को यह बता सकता हूं कि, अरे, अगर आपको कभी भी कुछ डेटा की आवश्यकता होती है ... तो मैं पूछने के लिए सही लड़का हूं।


3
-1। XML केवल "टैग में डेटा लपेटना" नहीं है। यह कहीं अधिक जटिल है। और यह डेटा ट्रांसपोर्ट करने का सबसे अच्छा तरीका नहीं है। यह अज्ञात पार्टियों (उदाहरण के लिए एक सार्वजनिक वेब सेवा के माध्यम से) को डेटा प्रदान करने के लिए अच्छा है, लेकिन वितरित एप्लिकेशन में डेटा परिवहन के लिए उपयोग करने वाली सबसे खराब चीजों में से एक है।
बैक

क्या मैंने कहा कि यह सबसे अच्छा तरीका था? और जहाँ तक इसे टैग करने में संलग्न डेटा कहा जाता है, ओह बू-हू। यह प्रोग्रामर है। स्टेक्सएक्सचैन्स एसओ नहीं। मैं अपने दर्शकों के बारे में सोच रहा हूं - मेरे दर्शक एक ऐसे व्यक्ति हैं जो XML की मूल बातें भी नहीं जानते हैं। वह क्या सुनने वाला है? XML के विवरण या एक त्वरित वाक्य के बारे में जिबर जैबर? डैंग trolls programmers.stackexchange.com/questions/23189/...
joslinm

आपने मान लिया कि यह व्यक्ति XML के बारे में कुछ नहीं जानता है, लेकिन हो सकता है कि किसी भी दावे को करने से पहले कुछ जानने के लिए उनके पास उच्च स्तर हो।
जेएफओ

हाँ। हो सकता है कि किसी भी दावे को करने से पहले कुछ जानने के लिए उनके पास उच्च स्तर हो। अधिक सहमत नहीं हो सका।
joslinm

3

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


1

XML एक उपकरण है, और किसी भी उपकरण की तरह यह दूसरों की तुलना में कुछ उद्देश्यों के लिए बेहतर काम करता है। इस बारे में कुछ बहस है कि क्या XML उन उद्देश्यों के लिए सबसे अच्छा उपकरण है, जो इसमें अच्छे हैं। मेरी व्यक्तिगत राय है कि JSON और s-अभिव्यक्तियाँ दोनों डेटा इंटरचेंज के लिए बेहतर विकल्प हैं। किसी भी मामले में, एक विकल्प के रूप में एक्सएमएल के बारे में जानना एक अच्छी बात है।


1

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


0

XML एक डेवलपर के लिए बिल्डिंग ब्लॉक की तरह है।

(1) एंड्रॉइड एप्लिकेशन में एक्सएमएल ग्राफिकल यूजर इंटरफेस प्रदर्शित करने के लिए बुनियादी आवश्यकता है। (2) iPhone और Blkackberry डेवलपर जैसे मोबाइल एप्लिकेशन में वेब सेवा का उपयोग किया जा सकता है जो कि xml प्रारूप में है। (3) XML को समझना आसान है और सीखना बहुत आसान है। (4) XML डेटा प्रदर्शित करने के लिए संरचनात्मक जानकारी देता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.