Qual a importância do XML para um desenvolvedor? [fechadas]

12

É necessário que todo desenvolvedor conheça XML? Qual a importância do XML para um desenvolvedor? Alguma sugestão...

ACP
fonte

Respostas:

18

só é importante saber quando você precisar

e quando você precisar, poderá aprender em uma hora. ou menos

Steven A. Lowe
fonte
6
Isto é verdade para todos os conceitos e tecnologias
Gopi
6
@Sri: exceto, talvez, não o 'aprender em uma hora' parte para algumas coisas ;-)
Steven A. Lowe
@ Steven A. Lowe Oh! Sim! Eu perdi isso :)
Gopi
6
@ Steven, "aprenda em uma hora", infelizmente, freqüentemente é interpretado como "isso é tão fácil que vou escrever o analisador, usando regexps". Não aguenta. Use um analisador compatível.
1
@ Sri: Se você realmente não entende um conceito, não tem chance de saber se precisa. @ Steven: Eu acho isso muito otimista. Para realmente entender o XML, você precisa entender o DTD e o XSD para iniciar. Existem alguns pequenos detalhes com XML que realmente impedem que essa linguagem de marcação intuitiva e soberba seja considerada pelos fãs. Além disso, dependendo da sua área, você deve entender coisas como XSLT e WSDL. Caso contrário, você será menos que inútil em comparação com alguém que tem conhecimento e experiência com essas coisas.
Back2dos
7

Um bom desenvolvedor deve saber quando é apropriado usar XML e quando não é. Isso requer a compreensão dos conceitos subjacentes e as razões de seu uso. Dessa forma, você pode tomar uma decisão informada sobre a necessidade de utilizá-la em um cenário específico. Mas não há razão para começar a aprender a mecânica do XPATH, XSLT etc. e os pontos mais finos da sintaxe até que você realmente precise.

Dan Diplo
fonte
5

É útil saber pelo menos o que é e o básico do XPath. Atualmente, porém, o JSON assumiu o formato de transferência de dados preferido para a maioria dos desenvolvedores da web.

Craig
fonte
Mas não consigo imaginar o JSON assumindo o formato de configuração, onde o XML ainda é muito prevalente, mesmo para desenvolvedores da web.
Nicole
Renesis, você está correto, o XML é muito usado para configuração. Porém, no mundo .NET, ele está sendo substituído por outros métodos, como o FluentNHibernate, que substitui os mapeamentos XML.
Craig
Em algumas partes de um aplicativo, talvez, mas o XML ainda é a língua franca da comunicação entre aplicativos.
TMN
XML é assim muito mais do que para o desenvolvimento web.
Philip Regan
@TMN: ele está se movendo rápido embora, obviamente, depende de onde você está olhando, caras markting ainda estão convencidos de XML é toda a raiva: /
Matthieu M.
4

Você deve pelo menos conhecer o conceito por trás do XML. Conhecer os detalhes não vale a pena, se você não entende por que é usado em primeiro lugar. A abordagem da XML para transportar dados é envolvê-la em tags como estas: <greeting>hi</greeting>mas você provavelmente está dizendo o que? Por que ele está inventando tudo em mim?

Você sabe, alguns podem não concordar comigo aqui, mas não acho que seja uma boa ideia se chamar de desenvolvedor e não saber o que é XML. É muito comum, simples e fácil de capturar a qualquer momento.

Por exemplo, você pode gastar 3 minutos lendo essas respostas. Mas BAM, nesses três minutos, acabei de ler a introdução ao XML na w3schools: http://www.w3schools.com/xml/xml_whatis.asp

Agora eu posso deixar meus chefes saberem que, ei, se você precisar de alguns dados transportados ... eu sou o cara certo para perguntar (meio que).

joslinm
fonte
3
-1. XML não é apenas "agrupar dados em tags". É muito mais complexo. E de longe não é a melhor maneira de transportar dados. É bom para fornecer dados a partes desconhecidas (como por exemplo, através de um serviço público da Web), mas uma das piores coisas a serem usadas no transporte de dados em um aplicativo distribuído.
back2dos
Eu disse que era o melhor caminho? E, na medida em que chamamos de dados envoltos em tags, oh boo-hoo. Este é programmers.stackexchance não SO. Estou pensando no meu público - meu público é uma pessoa que nem conhece o básico do XML. O que ele vai ouvir? Jibber tagarelar sobre os detalhes do XML, ou uma frase rápida? Dang trolls programmers.stackexchange.com/questions/23189/…
joslinm
Você presumiu que essa pessoa não sabe nada sobre XML, mas talvez ela tenha padrões mais altos para o que significa saber alguma coisa antes de fazer qualquer reclamação.
JeffO
Sim. Talvez eles tenham padrões mais altos para o que significa saber alguma coisa antes de fazer qualquer reclamação. Não poderia concordar mais.
joslinm
3

É sempre bom conhecer os diferentes formatos de dados como XMl, RRDBMS, CSV etc. Além disso, será útil conhecer noções básicas de como funciona, vantagens e limitações de cada um. Isso certamente ajudará a tomar algumas decisões importantes na fase de design. À luz disso, direi que é importante que os desenvolvedores conheçam os fundamentos do XML, XPATH, validações, dtd, xsl. Mas não será obrigatório conhecer os detalhes de implementação de baixo nível.

Manoj R
fonte
1

XML é uma ferramenta e, como qualquer ferramenta, funciona melhor para alguns propósitos do que outros. Há um debate sobre se o XML é a melhor ferramenta para os fins em que é bom. Minha opinião pessoal é que JSON e s-expression são alternativas melhores para o intercâmbio de dados. De qualquer forma, conhecer o XML como uma opção é uma coisa boa.

Larry Coleman
fonte
1

É um formato para troca de dados muito popular atualmente. Ajuda se você souber, certamente, pois os programas geralmente precisam trocar dados entre si.

Fanatic23
fonte
0

XML é como um bloco de construção para um desenvolvedor.

(1) No aplicativo Android, XML é o requisito básico para exibir a interface gráfica do usuário. (2) Em aplicativos móveis, como para iPhone e Blkackberry, o desenvolvedor pode usar o serviço da web no formato xml. (3) XML é fácil de entender e muito fácil de aprender. (4) XML fornece informações estruturais para exibir dados.


fonte