開発者にとってXMLはどれほど重要ですか?[閉まっている]


12

すべての開発者がXMLを知っている必要がありますか?開発者にとってXMLはどれほど重要ですか?なにか提案を...

回答:


18

必要なときだけ知ることが重要です

必要なときに1時間で学習できます。以下


6
これは、すべての概念と技術のための真である
Gopi

6
@Sri:おそらく、「1時間で学習する」部分ではないことを除いて;
スティーブンA.ロウ

@Steven A. Lowe Oh!はい!私はそれを見逃した:)
Gopi

6
@Steven、「1時間で学習する」は残念ながら「正規表現を使ってパーサーを自分で書くのはとても簡単だ」と解釈されることが多い。保持しません。準拠したパーサーを使用します。

1
@Sri:概念を実際に把握していない場合、それが必要かどうかを知る機会はありません。@スティーブン:これは非常に楽観的だと思う。XMLを本当に理解するには、開始するためにDTDとXSDを理解する必要があります。XMLには、ファンがそれを考えている優れた、直感的なマークアップ言語であることを実際に妨げるXMLの小さな詳細があります。また、地域によっては、XSLTおよびWSDLとして理解する必要があります。そうでなければ、これらのことについての知識と経験を持っている人に比べて、役に立たないということはありません。
back2dos

7

優れた開発者は XMLを使用するのが適切な場合とそうでない場合を知っている必要があります。これには、その背後にある概念とその使用理由を理解する必要があります。そうすれば、特定のシナリオでそれを利用する必要があるかどうかについて、十分な情報に基づいた決定を下すことができます。しかし、実際に必要になるまで、XPATH、XSLTなどのメカニズムと構文のより細かい点を学び始める理由はありません。


5

少なくともそれが何であるか、そしてXPathの基本を知ることは役に立ちます。しかし最近では、JSONがほとんどのWeb開発者が選択するデータ転送形式を引き継いでいます。


ただし、Web開発者にとってもXMLが非常に普及しているJSONが構成形式として引き継ぐことは想像できません。
ニコール

Renesis、あなたは正しいです、XMLは設定に多く使用されます。しかし、.NETの世界では、XMLマッピングを置き換えるFluentNHibernateなどの他の方法に取って代わられています。
クレイグ

たぶん、アプリの一部の中で、XMLは依然としてアプリ間コミュニケーションの共通語です。
TMN

XMLは、Web開発のためだけのものではありません。
フィリップレーガン

@TMN:動きは速いが、それは明らかにあなたが見ている場所に依存するが、マークする人たちはXMLが大流行だと確信している:/
Matthieu M.

4

少なくともXMLの背後にある概念を知っている必要があります。そもそもなぜそれが使用されているのかを理解していないのであれば、その詳細を知ることは気にする価値はありません。データを転送するためのXMLのアプローチは、次のようなタグにデータを入れること<greeting>hi</greeting>です。しかし、おそらく何を言っているのでしょうか?なぜ彼は私にHTMLを発明したのですか?

ここで私に同意しない人もいるかもしれませんが、自分を開発者と呼んでXMLが何であるかを知らないのは良い考えだとは思いません。あまりにも一般的すぎて、シンプルすぎて、すぐに手に入れるのも簡単です。

たとえば、これらの応答を読むのに3分かかることがあります。しかし、BAMは、この3分間で、w3schoolsでのXMLの紹介を読みました:http : //www.w3schools.com/xml/xml_whatis.asp

今、上司にそれを伝えることができます。ちょっとデータを転送する必要があるなら...私は尋ねるのが正しい人です(ちょっと)。


3
-1。XMLは「タグでデータをラップする」だけではありません。はるかに複雑です。そして、それはデータを転送する最良の方法ではありません。未知の関係者にデータを提供する場合(たとえば、パブリックWebサービスを介して)には適していますが、分散アプリケーションでのデータ転送に使用する最悪のものの1つです。
back2dos

私はそれが最良の方法だと言いましたか?そして、それをタグで囲まれたデータと呼ぶ限りでは、ブーブー。これは、soprogrammers.stackexchanceではありません。私は聴衆について考えています-私の聴衆はXMLの基本さえ知らない人です。彼は何を聞くつもりですか?XMLの詳細についてのJibber jabber、または1つの簡単な文ですか?ダントロール programmers.stackexchange.com/questions/23189/...
joslinm

この人はXMLについて何も知らないと想定していましたが、主張する前に何かを知ることの意味についてより高い基準を持っている可能性があります。
ジェフ

はい。たぶん、彼らは主張をする前に何かを知ることの意味についてより高い基準を持っているでしょう。もっと同意できませんでした。
joslinm

3

XMl、RRDBMS、CSVなどのさまざまなデータ形式を知っていることは常に良いことです。また、それぞれの仕組み、利点、制限の基礎を知ることも役立ちます。これは確かに、設計段階でいくつかの重要な決定を下すのに役立ちます。これを踏まえて、開発者がXML、XPATH、検証、dtd、xslの基本を知ることが重要だと思います。ただし、低レベルの実装の詳細を知ることは必須ではありません。


1

XMLはツールであり、他のツールと同様に、ある目的では他の目的よりも機能します。XMLが得意な目的に最適なツールであるかどうかについては、いくつかの議論があります。私個人の意見では、JSONとs-expressionsはどちらもデータ交換のより良い代替手段です。いずれにせよ、オプションとしてXMLを知ることは良いことです。


1

最近非常に人気のあるデータ交換の形式です。プログラムは通常、相互にデータを交換する必要があるため、確かに知っていれば役立ちます。


0

XMLは、開発者にとってのビルディングブロックのようなものです。

(1)Androidアプリケーションでは、XMLはグラフィカルユーザーインターフェイスを表示するための基本要件です。(2)iPhoneやBlkackberryなどのモバイルアプリケーションでは、開発者はxml形式のWebサービスを使用できます。(3)XMLは理解しやすく、学習も非常に簡単です。(4)XMLは、データを表示するための構造情報を提供します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.