Tag archives for C# 5.0

C# 5.0

Web Scraping e Web Crawler – Introdução e Passos Iniciais


O QUE É? Web Crawler, em português significa rastreador web, utilizado como um programa de computador que navega pela World Wide Web de uma forma metódica e automatizada. Hoje é bastante comum ver a utilização destes sistemas autômatos em grandes empresas que necessitam buscar alguma informação em sites diversos.   SINÔNIMOS Outro termos utilizados para Web Crawler são: Bots, Web Spider, Web Robot, Web Scutter entre outros.   PORQUE USAR? No mundo tecnológico atual, tudo gira em torno de um única palavra, “Tecnologia”. Como melhorar? Como mudar? Como encontrar as informações que preciso? Pensando nisso, pessoas do mundo todo...
Continuar Lendo »
Bibliotecas e Ferramentas

Visualizando as dependências de um projeto através da ferramenta NDepend


Em um post anterior apresentei a ferramenta NDepend, uma solução totalmente integrável ao Visual Studio e que tem por meta auxiliar profissionais de desenvolvimento .NET na obtenção de um código de maior qualidade. Embora se trate de uma alternativa que dependa da aquisição de licenças, o NDepend disponibiliza uma versão de avaliação que pode ser utilizada durante um período de 14 dias. Dentre os recursos oferecidos pelo NDepend é possível destacar: Funcionalidades de análise capazes de determinar a qualidade do código de um projeto ou solução, com a produção de gráficos detalhando os resultados encontrados; A comparação entre diferentes...
Continuar Lendo »
C# 5.0

Desenvolvendo Robôs com C#


  É chegado o momento de falar sobre um tema que eu gosto muito e falo pouco, trabalho a alguns anos com isso e é um assunto pouco abordado nos blogs de tecnologia e um dos primeiros artigos até o momento que aborda a ferramenta Wintask.   Enjoy 😉   Processos de automação robóticas utilizando wintask O presente artigo irá mostrar como criar robôs para automatizar processos, integrando a ferramenta Wintask com o C#. O tema é útil para quem tem o interesse de otimizar qualquer processo manual que não precise de raciocínio. Alguns dizem que a automação começou...
Continuar Lendo »
Bibliotecas e Ferramentas

Análise de código: uma visão geral da ferramenta NDepend


A pressão por uma rápida entrega dos projetos corresponde, sem sombra de dúvidas, a uma das principais dificuldades enfrentadas por desenvolvedores de software. Outros desafios a superar e que merecem destaque são o crescimento natural dos sistemas com o decorrer do tempo, além dos diferentes níveis de conhecimento/proficiência dos profissionais engajados em um mesmo projeto. A soma de todos estes fatores pode vir a impactar na forma como um software é entregue, afetando inclusive a qualidade do produto obtido como resultado deste processo. Levando em consideração todos estes pontos, diversas práticas e padrões foram concebidos de maneira a garantir...
Continuar Lendo »
Bibliotecas e Ferramentas

Integração .NET x PDF: efetuando o merge de arquivos através da biblioteca iTextSharp


A construção de relatórios representa um tipo de demanda extremamente comum dentro do desenvolvimento de soluções voltadas ao ambiente corporativo. Tais funcionalidades costumam ser implementadas fazendo uso de ferramentas como Crystal Reports e Reporting Services (esta última parte integrante do SQL Server), não sendo raros os casos em que se fará necessária a exportação do conteúdo destes relatórios em formatos como o PDF. É comum ainda que usuários destas aplicações corporativas se vejam às voltas com documentos como notas fiscais, recibos e boletos também representados sob a forma de arquivos PDF. Em qualquer um destes casos poderá surgir em...
Continuar Lendo »
Bibliotecas e Ferramentas

Manipulação de arquivos .zip com a biblioteca SharpZipLib


Embora não represente um tipo de demanda tão comum, por vezes surgirão situações em que aplicações de software precisarão fazer uso de mecanismos de compactação na manipulação de arquivos. Dentre os os motivos que contribuem para a adoção de tal prática, merece destaque a necessidade em se economizar recursos no armazenamento e/ou transmissão de dados dos quais um software depende. Um dos formatos de compactação mais populares é, sem sombra de dúvidas, o padrão ZIP. Embora conte com suporte a este formato desde a versão 2.0, foi com a classe ZipFile disponibiliza a partir do .NET Framework 4.5 que...
Continuar Lendo »