จะต้องให้นักพัฒนาทุกคนควรรู้จัก XML หรือไม่? XML มีความสำคัญต่อนักพัฒนาอย่างไร ข้อเสนอแนะใด ๆ ...
จะต้องให้นักพัฒนาทุกคนควรรู้จัก XML หรือไม่? XML มีความสำคัญต่อนักพัฒนาอย่างไร ข้อเสนอแนะใด ๆ ...
คำตอบ:
เป็นเรื่องสำคัญที่จะต้องรู้เมื่อคุณต้องการ
และเมื่อคุณต้องการคุณสามารถเรียนรู้ได้ภายในหนึ่งชั่วโมง หรือน้อยกว่า
ผู้พัฒนาที่ดีควรทราบเมื่อเหมาะสมที่จะใช้ XML และเมื่อไม่เหมาะสม สิ่งนี้ต้องการความเข้าใจแนวคิดเบื้องหลังและเหตุผลในการใช้งาน ด้วยวิธีนี้คุณสามารถตัดสินใจอย่างชาญฉลาดว่าคุณจำเป็นต้องใช้มันในสถานการณ์ที่เฉพาะเจาะจงหรือไม่ แต่ไม่มีเหตุผลที่จะเริ่มเรียนรู้กลไกของ XPATH, XSLT ฯลฯ และจุดที่ดีขึ้นของไวยากรณ์จนกว่าคุณจะต้อง
มันจะมีประโยชน์อย่างน้อยก็รู้ว่ามันคืออะไรและพื้นฐานของ XPath แต่ทุกวันนี้ JSON มีรูปแบบการถ่ายโอนข้อมูลที่เป็นทางเลือกสำหรับนักพัฒนาเว็บส่วนใหญ่
อย่างน้อยคุณควรทราบแนวคิดเบื้องหลัง XML รู้เฉพาะไม่คุ้มค่าแช่งถ้าคุณไม่เข้าใจว่าทำไมมันถูกใช้ตั้งแต่แรก แนวทางของ XML ในการถ่ายโอนข้อมูลคือการเข้ารหัสในแท็กดังนี้: <greeting>hi</greeting>
แต่คุณอาจจะพูดว่าอะไร ทำไมเขาถึงได้ประดิษฐ์ HTML กับฉัน
คุณรู้ไหมบางคนอาจไม่เห็นด้วยกับฉันที่นี่ แต่ฉันไม่คิดว่าเป็นความคิดที่ดีที่จะเรียกตัวคุณเองว่าเป็นนักพัฒนาซอฟต์แวร์และไม่ทราบว่า XML คืออะไร มันธรรมดาเกินไปเรียบง่ายเกินไปและง่ายเกินไปที่จะรับในวินาทีนี้
ตัวอย่างเช่นคุณอาจใช้เวลา 3 นาทีในการอ่านคำตอบเหล่านี้ แต่ BAM ในสามนาทีนั้นฉันเพิ่งอ่านบทนำ XML ที่ w3schools: http://www.w3schools.com/xml/xml_whatis.asp
ตอนนี้ฉันสามารถบอกให้หัวหน้าของฉันรู้ว่าเฮ้ถ้าคุณต้องการขนส่งข้อมูลบางอย่าง ... ฉันเป็นคนที่เหมาะสมที่จะถาม (sorta)
มันเป็นการดีที่จะทราบรูปแบบข้อมูลที่แตกต่างกันเช่น XMl, RRDBMS, CSV เป็นต้นนอกจากนี้ยังเป็นประโยชน์ในการทราบพื้นฐานของวิธีการทำงานข้อดีและข้อ จำกัด ของแต่ละชนิด สิ่งนี้จะช่วยในการตัดสินใจที่สำคัญในขั้นตอนการออกแบบ ในแง่นี้ฉันจะบอกว่ามันเป็นสิ่งสำคัญสำหรับนักพัฒนาที่จะรู้พื้นฐานของ XML, XPATH, การตรวจสอบ, dtd, xsl แต่จะไม่จำเป็นต้องทราบรายละเอียดการใช้งานในระดับต่ำ
XML เป็นเครื่องมือและชอบเครื่องมือใด ๆ ที่ทำงานได้ดีกว่าสำหรับวัตถุประสงค์บางอย่างมากกว่าอื่น ๆ มีการถกเถียงกันว่า XML เป็นเครื่องมือที่ดีที่สุดสำหรับจุดประสงค์ที่ดีหรือไม่ ความเห็นส่วนตัวของฉันคือ JSON และ s-expressions เป็นทั้งทางเลือกที่ดีกว่าสำหรับการแลกเปลี่ยนข้อมูล ไม่ว่าในกรณีใดการรู้เกี่ยวกับ XML เป็นตัวเลือกเป็นสิ่งที่ดี
มันเป็นรูปแบบของการแลกเปลี่ยนข้อมูลที่ได้รับความนิยมอย่างมากในทุกวันนี้ ช่วยถ้าคุณรู้แน่นอนเนื่องจากโปรแกรมมักจะต้องแลกเปลี่ยนข้อมูลระหว่างกัน
XML เป็นเหมือน Building Block สำหรับนักพัฒนา
(1) ในแอปพลิเคชัน Android XML เป็นข้อกำหนดขั้นพื้นฐานในการแสดงส่วนติดต่อผู้ใช้แบบกราฟิก (2) ในแอปพลิเคชั่นมือถือเช่นสำหรับ iPhone และนักพัฒนา Blkackberry สามารถใช้บริการเว็บซึ่งอยู่ในรูปแบบ xml (3) XML เข้าใจง่ายและเรียนรู้ได้ง่าย (4) XML ให้ข้อมูลโครงสร้างเพื่อแสดงข้อมูล