DESENVOLVIMENTO DE UM APLICATIVO INTEGRADO BASEADO EM DATA SCRAPPING – WINDOWS 8 APP
Palavras-chave:
Windows 8, aplicação integrada, raspagem de dados, HTML Agility Pack, Web Service.Resumo
Uma aplicação para Windows 8 destaca-se pela forma como é integrada ao novo padrão de interface da mais nova versão do Sistema Operacional da Microsoft, permitindo uma interatividade mais dinâmica e prática. Este trabalho tem como objetivo explorar recursos e tecnologias emergentes para a criação de uma aplicação totalmente integrada que oferecerá a função de trazer notícias dos mais conhecidos portais de notícias da Internet, diretamente para uma interface do usuário, reunindo tudo em um único ambiente, não sendo necessária a utilização de um navegador web. Para tal, utilizou-se uma técnica denominada Raspagem de Dados, do inglês Data Scrapping, que permite extrair informações de páginas web, assim como uma ferramenta pronta para auxiliar na realização desse trabalho, o HTML Agility Pack. Como solução, foi desenvolvido um Web Service, recurso utilizado para integrar sistemas e aplicações que necessitam de dados que não se encontram em seu contexto.Referências
HONEYCUTT, JERRY. Introducing Windows 8: An Overview for IT Professionals. Redmond: Microsoft Press, 2012. 168p.
ABREU, LUÍS. Desenvolvimento em Windows 8 - Curso Completo. São Paulo: FCA, 2013. 660p.
MORRISON, MICHAEL. Use a Cabeça Javascript. São Paulo: Alta Books, 2008. 640p.
BATISTA, Thiago. Windows 8: Suas versões e diferenças. abr. 2013. Disponível em: <http://gestaoemti.com.br/index.php/windows-8-suas-versoes-e-diferencas/>. Acesso em: 15 mai. 2013
VASQUE, Verônica. Windows 8: Confira as novidades apresentadas pela Microsoft. fev. 2012. Disponível em: <http://www.techtudo.com.br/noticias/noticia/2012/02/windows-8-confira-todas-novidades-apresentadas-pela-microsoft.html>. Acesso em: 20 mai. 2013
GUGELMIN, Felipe. Microsoft explica a transição do Windows 8 para a arquitetura ARM. fev. 2012. Disponível em: <http://www.tecmundo.com.br/windows-8/19290-microsoft-explica-a-transicao-do-windows-8-para-a-arquitetura-arm.htm>. Acesso em: 22 mai. 2013
APRIMORAMENTOS de segurança do Windows 8. fev. [200?]. Disponível em: <http://technet.microsoft.com/pt-br/windows/jj983723.aspx>. Acesso em: 15 abr. 2013
LEBLOND, Antoine. A Windows Store para o Release Preview. jun. 2012. Disponível em: <http://blogs.msdn.com/b/windowsstore_br/archive/2012/06/12/a-windows-store-para-o-release-preview.aspx>. Acesso em: 20 marc. 2013
VELOSO, Thássius. Windows Store será mais completa do que você poderia imaginar. dez. 2012. Disponível em: <http://www.techtudo.com.br/noticias/noticia/2011/05/windows-store-sera-mais-completa-do-que-voce-poderia-imaginar.html>. Acesso em: 5 abr. 2013
FERREIRA, Élcio; EIS, Diego. Curso HTML5 - W3C Escritório Brasil. nov. 2010. Disponível em: <http://www.w3c.br/pub/Cursos/CursoHTML5/html5-web.pdf>. Acesso em: 12 mar. 2013
MACORATTI, José Carlos. NET - Introdução a XAML (Extensible Application Markup Language). set. 2003. Disponível em: <http://www.macoratti.net/09/03/net_xaml.htm>. Acesso em: 15 jun. 2013.
SOUZA, Vinícius. Controles básicos do XAML. jul. 2012. Disponível em: http://channel9.msdn.com/posts/Controles-bsicos-do-XAML. Acesso em: 15 jun. 2013
ARRIGONI, Ricardo. Principais Frameworks de Javascript. mai. 2013. Disponível em: <http://www.linhadecodigo.com.br/artigo/3637/principais-frameworks-de-javascript.aspx>. Acesso em: 21 jun. 2013
CHUMA, Euclides Lourenço. Introdução a Javascript. Disponível em: <http://www.devmedia.com.br/introducao-curso-de-javascript-completo-aula-1/28287#ixzz2WHoN7bvl>. Acesso em: 20 mar. 2013
ALLEN, Jonathan. WinRT em detalhes: a nova API OO do Windows 8 que substituirá o Win32. Set. 2011. Disponível em: <http://www.infoq.com/br/news/2011/09/Windows8-WinRT>. Acesso em: 20 jun. 2013
SONNINO, Bruno, SONNINO, Roberto. Introdução à WPF. out. 2006. Disponível em: <http://msdn.microsoft.com/pt-br/library/cc564903.aspx>. Acesso em: 20 jun. 2013
ALLEN, Jonathan. WPF vs. Silverlight – Qual é a real diferença? nov. 2009. Disponível em: <http://www.infoq.com/br/news/2009/11/WPF-Silverlight>. Acesso em: 15 jun. 2013
HARRIS, Matthew. Introdução ao HTML Agility Pack. set, 2009. Disponível em: <http://runtingsproper.blogspot.com.br/2009/09/introduction-to-htmlagilitypack-library.html>. Acesso em: 21 out. 2013
CLARK, James; DEROSE, Steve. XML Path Language (XPath). nov. 1999. Disponível em: <http://www.w3.org/TR/xpath/#section-Introduction>. Acesso em: 21 out. 2013
LERMAN, Julia. Introducing ADO.NET Entity Framework. nov. 2007. Disponível em: <http://www.code-magazine.com/article.aspx?quickid=0711051>. Acesso em: 21 out. 2013
AZIZ, Atif; SCOTT, Mitchell. An Introduction to JavaScript Object Notation (JSON) in JavaScript and .NET. fev. 2007. Disponível em: <http://msdn.microsoft.com/en-us/library/bb299886.aspx>. Acesso em: 29 out. 2013
NAVARRO, Fábio. Introdução ao ASP.NET Web API. Disponível em: <http://www.devmedia.com.br/introducao-ao-asp-net-web-api/25180>. Acesso em: 12 nov. 2013
CIRIACO, Douglas. O que é API?. mar. 2009. Disponível em: <http://www.tecmundo.com.br/programacao/1807-o-que-e-api-.htm>. Acesso em: 12 nov. 2013
TILKOV, Stefan. Uma rápida Introdução ao REST. out. 2008. Disponível em: <http://www.infoq.com/br/articles/rest-introduction>. Acesso em: 12 nov. 2013
SAUDATE, Alexandre. REST - Construa API's inteligentes de maneira simples. São Paulo: Casa do Código, 2013. 101p.