{"id":238,"date":"2012-03-08T18:07:13","date_gmt":"2012-03-08T21:07:13","guid":{"rendered":"http:\/\/mbelo.wordpress.com\/?p=238"},"modified":"2012-03-08T18:07:13","modified_gmt":"2012-03-08T21:07:13","slug":"a-evolucao-do-xml","status":"publish","type":"post","link":"https:\/\/marcio.belo.nom.br\/wordpress\/2012\/03\/08\/a-evolucao-do-xml\/","title":{"rendered":"Uma revisita sobre a linguagem XML"},"content":{"rendered":"<p>H\u00e1 uma d\u00e9cada a linguagem XML apontava como uma revolu\u00e7\u00e3o na forma de representar dados. Ap\u00f3s mais de 10 anos, o que podemos observar?<\/p>\n<p>Bem, de fato o XML tornou-se pervasivo nos sistemas de computa\u00e7\u00e3o. Alguns usos mais comuns s\u00e3o em: (1) arquivos de configura\u00e7\u00e3o &#8211; p.ex. em frameworks como struts, spring e hibernate -, (2) defini\u00e7\u00e3o de sistemas &#8211; JasperReports &#8211; ; e (3) transporte de dados &#8211; principalmente pela populariza\u00e7\u00e3o dos WebServices. Mas tamb\u00e9m, relembrando aquele tempo, houve muito exagero: alguns afirmavam com alto grau de certeza que, a esta altura, as linguagens de programa\u00e7\u00e3o estariam abolidas e programar\u00edamos exclusivamente em XML; Java, .NET, VB, etc. seriam meras plataformas para as quais c\u00f3digos definidos em metaprograma\u00e7\u00e3o XML seriam transformados.<\/p>\n<p>Um dos melhores artigos do assunto, que tive a oportunidade de reler, \u00e9 o &#8220;XML: We Ain&#8217;t Seen Nothin&#8217; Yet&#8221;, de\u00a0A. Russell Jones. Acesse o link <a title=\"XML: We Ain't Seen Nothin' Yet\" href=\"http:\/\/www.devx.com\/xml\/Article\/18112\">aqui<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>H\u00e1 uma d\u00e9cada a linguagem XML apontava como uma revolu\u00e7\u00e3o na forma de representar dados. Ap\u00f3s mais de 10 anos, o que podemos observar? Bem, de fato o XML tornou-se pervasivo nos sistemas de computa\u00e7\u00e3o. Alguns usos mais comuns s\u00e3o em: (1) arquivos de configura\u00e7\u00e3o &#8211; p.ex. em frameworks como struts, spring e hibernate -, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,6,7],"tags":[],"class_list":["post-238","post","type-post","status-publish","format-standard","hentry","category-engenharia-de-software","category-java","category-tecnologia"],"_links":{"self":[{"href":"https:\/\/marcio.belo.nom.br\/wordpress\/wp-json\/wp\/v2\/posts\/238","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/marcio.belo.nom.br\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/marcio.belo.nom.br\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/marcio.belo.nom.br\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/marcio.belo.nom.br\/wordpress\/wp-json\/wp\/v2\/comments?post=238"}],"version-history":[{"count":0,"href":"https:\/\/marcio.belo.nom.br\/wordpress\/wp-json\/wp\/v2\/posts\/238\/revisions"}],"wp:attachment":[{"href":"https:\/\/marcio.belo.nom.br\/wordpress\/wp-json\/wp\/v2\/media?parent=238"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/marcio.belo.nom.br\/wordpress\/wp-json\/wp\/v2\/categories?post=238"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/marcio.belo.nom.br\/wordpress\/wp-json\/wp\/v2\/tags?post=238"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}