Arquivos por CategoriaOpen Source
.NET &Desenvolvimento &Open Source &TI André Dourado on 14 jul 2009
23 Projetos .NET Open Source
Postado por Abel Avram, traduzido por Rony Barbosa em 13 Jul 2009 12:21 PM
Eric Nelson, um Desenvolvedor Evangelista da Microsoft e editor técnico da MSDN UK Flash, reuniu uma lista de 23 projetos abertos .NET, a maioria baseado em recomendações enviadas dos desenvolvedores Ingleses. Outros grandes projetos não foram inseridos na lista, enquanto contribuições da Microsoft incluem: ASP.NET MVC, DLR, IronRuby, IronPython, MEF.
Eric tentou incorporar apenas um framework de testes, um framework de mocking, etc. Embora existam mais de um. Sua lista contém os seguintes projetos:
- [TEST] xUnit.net – Um dos vários frameworks de teste ótimo para auxilio de TDD.
- [TEST] RhinoMocks mocking framework -Testes fáceis pelo fato de permitir o desenvolvedor criar implementações mock de objetos.
- [TEST] White for automation of Windows applications – Condução programática de aplicações Windows.
- [TEST] Gallio Automation Platform – Trabalha com muitos frameworks de teste, incluindo MSTeste, xUnit, Nunit e MbUnit.
- [DATA] Fluent Nhibernate – Fluent Nhibernate leva você a escrever mapeamentos em código c# fortemente tipados.
- [OOP] StructureMap Dependency Injection/Inversion of Control – Habilita uma redução de acoplamento entre classes e suas dependências.
- [OOP] Managed Extensibility Framework – Faz a transição de aplicações que são compiladas estaticamente para dinamicamente compostas.
- [APPFX] s#arp architecture for web applications – Base para desenvolvimento rápido de aplicações web usando ASP.NET MVC com Nhibernate.
- [APPFX] OpenRasta REST based framework for building web applications – Simplifique expondo uma API baseada em REST para a sua aplicação.
- [APPFX] CSLA.NET Application Framework – Um abrangente framework para desenvolvimento .NET.
- [APPFX] Spring.NET Application Framework – Um abrangente framework para desenvolvimento de aplicações web.
- [RUNTIME] Mono enables .NET on Linux and Mac – Use aquelas habilidades .NET intencionando Linux, BSD e OS X.
- [UTIL] Sandcastle Help File Builder – Cria uma documentação no estilo do MSDN para assemblies .NET.
- [HELPER] EasyHook for Windows API Hooking – Estenda código não interpretado (APIs) com código interpretado.
- [HELPER] Json.NET for working with JSON formatted data – R/W usando o JsonReader e JsonWriter ou serialize seus objetos .NET com uma única chamada.
- [HELPER] Excel Data Reader for Excel 97 to 2007 – Leia arquivos Excel diretamente em um dataset.
- [HELPER] #SNMP Library – Uma interface API natural para encapsular funções SNMP.
- [HELPER] DotNetZip Library - Uma ótima biblioteca ZIP com algums exemplos.
- [HELPER] Visio Automation Library - Automate Visio para C#, Visual Basic e outros.
- [HELPER] PHPExcel is not just about Excel! – PHP classes para r/w Excel 2007, PDF, HTML e outros.
- [HELPER] Argotic Syndication Framework for RSS, Atom, OPML and more – Faça a leitura e escrita de conteúdo em vários formatos comuns facilmente.
- [HELPER] NLog logging library – Escreva facilmente diagnóstico de trecho de código para sua aplicação.
- A great directory of C# Open Source software – Um bom diretório de bibliotecas, frameworks e ferramentas.
Outros ótimos projetos enviados que não estão na lista final:
Algumas contribuições substanciais da Microsoft sobre a licença MS-PL são:
- ASP.NET MVC Open Source
- .NET Dynamic Language Runtime (DLR)
- IronRuby
- IronPython
- Silverlight Toolkit
- Ajax Control Toolkit
- Managed Extensibility Framework (MEF)
MS-PL é uma licença aprovada OSI e caracterizada pelo GNU como uma licença de software livre que permite qualquer um ver o código fonte, modificá-lo e compartilhar as modificações com outros. Além disto, a licença não limita que o código rode apenar sobre Windows, abrindo possibilidades para portá-lo a outros sistemas operacionais. Dois exemplos são o Mono (.NET no Linux) e Moonlight (Silverlight no Linux). Um plug-in está sendo criado para MonoDevelop para usar ASP.NET MVC no Linux, Mac e OS X.
Fonte: InfoQ
Gestão &Open Source &TI André Dourado on 03 jul 2009
Servidores Linux x Windows segundo FGV
O Centro de Tecnologia de Informação Aplicada da Escola de Administração de Empresas de São Paulo da Fundação Getulio Vargas – FGV-EAESP, o GVcia, divulga anualmente um amplo retrato do mercado de Tecnologia de Informação (TI), com resultados de pesquisas do uso nas empresas e do comércio eletrônico no Brasil.
O levantamento atual é uma ampliação da amostra do estudo para sua 20ª edição. A pesquisa foi realizada em 5.000 empresas com 2.000 respostas válidas de grandes e médias empresas.
Segundo o estudo, nos servidores corporativos o Linux representa hoje 19% do uso no ambiente operacional.

O sumário dos resultados da pesquisa pode ser encontrado em: http://www.eaesp.fgvsp.br/subportais/interna/relacionad/gvciapesq2009.pdf
Agile &Open Source &TI André Dourado on 12 abr 2009
Como aprendi a gerenciar um time ágil, após 6 anos de Waterfall
O CodePlex é um portal onde você pode hospedar, gratuitamente, projetos de software, gerenciar grupos de desenvolvimento, acompanhar problemas e tudo que envolve a criação de uma aplicação. Este repositório hospeda projetos gratuitos e pagos. A empresa proprietária deste repositório de projetos é a Microsoft (que já possui duas licenças open-source).
Sara Ford hoje é gerente de programas do portal CodePlex. Sara é mais conhecida como a moça das dicas diárias sobre Visual Studio em seu blog desde Julho de 2007.
Este post de Sara Ford narra sua experiência na transição de Gerente de Projeto do Visual Studio durante 6 anos, utilizando métodos tradicionais de gerência, para Gerente de Projeto do CodePlex, utilizando Agile.
Fonte: Sara Ford’s Weblog
.NET &Open Source &TI André Dourado on 06 abr 2009
Impressão de código de barras na DANFE
Estive nas últimas semanas, envolvido com a emissão de Nota Fiscal Eletrônica. Depois de todos os consumos de webservices, certificados digitais, chegamos ao problema da impressão da DANFE, mais especificamente em relação ao código de barras padrão Code128C.
Muitos componentes são oferecidos a um preço de “oportunidade”. Depois de muito procurar, achei alguns links que acho que podem interessar.
Gerador de Código de Barras com fontes em C#: http://www.codeproject.com/KB/GDI-plus/GenCode128.aspx
True Type Fonts para Code128: http://www.fpress.com/revista/Num9905/fuentes.zip
Espero que ajude a alguém.
Negócios &Open Source &TI André Dourado on 24 mar 2009
Pesquisa: crise pode acelerar adoção do Linux nas empresas
São Paulo – Estudo global realizado pela IDC revela que mais da metade dos entrevistados planejam acelerar a adoção do Linux este ano.
Por Redação do COMPUTERWORLD
24 de março de 2009 – 07h11
A IDC concluiu na última semana um estudo global, realizado com o patrocínio da Novell, que revelou um aumento nas aquisições de Linux ocorridas em virtude da recessão econômica global. Quanto mais as empresas procuram cortar custos e agregar valor, mais são atraídas pela economia que o Linux pode oferecer.
Mais da metade dos executivos de TI pesquisados planejam acelerar a adoção do sistema operacional em 2009. Além disso, mais de 72% deles disseram que estão avaliando seriamente ou já decidiram aumentar a adoção do Linux no servidor em 2009, com mais de 68% reivindicando o mesmo para o desktop. O estudo foi feito com cerca de 300 executivos de TI de setores como manufatura, serviços financeiros, varejo e agências governamentais de todo o mundo.
A pesquisa revelou os principais fatores do crescente interesse em Linux. A principal razão que motivou os executivos a migrarem para Linux foi econômica e relacionada à redução contínua de custos de suporte. Como resultado, mais de 40% dos participantes da pesquisa disseram que planejam implantar fluxos de trabalho adicionais em Linux nos próximos 12 ou 24 meses e 49% indicaram que o Linux será sua principal plataforma nos próximos cinco anos. Notavelmente, entretanto, aqueles que continuam hesitantes em adotar Linux citaram falta de suporte de aplicação e fraca interoperabilidade com Windows e outros ambientes como sua principal preocupação.
Outras constatações da pesquisa:
- 67% dos pesquisados afirmaram que interoperabilidade e gerenciamento entre Linux e Windows são dois dos fatores mais importantes na escolha do sistema operacional.
- o setor de varejo mostrou o maior potencial de aceleração na adoção de Linux já que 63% dos pesquisados planejam um aumento no desktop e 69% consideram o mesmo no servidor. A área governamental ficou para trás.
- quase 50% dos pesquisados planejam acelerar a adoção de Linux no desktop, especialmente para funções de escritório básicas, usuários técnicos de estações de trabalho e educação superior/K-12.
- aproximadamente metade dos entrevistados afirmou que sua migração para a virtualização está acelerando suas adoções de Linux. 88% deles planejam avaliar, implantar ou aumentar a utilização do uso de software de virtualização no sistema operacional Linux nos próximos 12 ou 24 meses.
- do ponto de vista regional, Ásia e Pacífico são as que mais adotam Linux: 73% dos entrevistados disseram que gostariam de aumentar a implantação de Linux no servidor e 70% nos desktops. Nas Américas, 66% dos entrevistados afirmaram que estão avaliando ou já decidiram ampliar a adoção de Linux no desktop e 67% no servidor.
- a crise econômica teve seu maior impacto nas Américas, nos serviços financeiros e governo. Mais de 62% dos entrevistados disseram que seus orçamentos sofreram cortes ou que estão apenas investindo no que é necessário.
“A crise tende a acelerar o uso de tecnologias emergentes, aumentar a adoção de soluções eficientes e punir soluções que não apresentam custo competitivo”, afirmou Al Gillen, vice-presidente de software e sistema do IDC. “Esta pesquisa confirma que usuários de Linux o enxergam favoravelmente, e essa percepção coloca o Linux em uma posição competitiva para emergir dessa recessão como uma solução mais fortalecida”.
A pesquisa foi realizada em fevereiro de 2009. Foram entrevistados mais de 300 profissionais de TI que supervisionam as compras de Linux e outros sistemas operacionais para saber suas opiniões. Para participar, as organizações deveriam ter mais de 100 funcionários. Dentre os participantes, 55% tinham Linux como sistema de servidor em uso, 39% Unix e 97% Windows. Os pesquisados tinham os cargos de CIOs, vice-presidentes, diretores, gerentes, funcionários e consultores de TI. Os entrevistados foram pré-avaliados por analistas locais e responderam a pesquisa pela internet.
Um white paper da IDC com o resumo dos resultados da pesquisa pode ser acessado em www.novell.com/idc
Fonte: Computerworld
.NET &Open Source &TI André Dourado on 31 jan 2009
Mono 2.2 tem uma engine linear de geração de código
Até agora o engine de geração de código do Mono era baseado em uma árvore de representação intermediária (IR) do código. A versão 2.2 possue uma nova engine baseada em uma IR linear, que traz melhorias significativas de velocidade e tamanho de código.
A IR baseada em árvore anterior tornava "difícil melhorar a geração de código e extender o engine JIT de maneira significativa", de acordo com Miguel de Icaza. O novo IR linear ajuda a "melhorar a visibilidade do uso do alocador de registro, assim ele pode fazer melhores escolhas quando produzindo código".
O trabalho na IR linear começou no final de 2005. O trabalho evoluiu mas o time do Mono não queria incluir a nova engine no 2.0 por causa da quatidade de trabalho envolvido. Agora, que a versão 2.2 foi liberada, o Mono tem uma nova engine.
O efeito mais importante da mudança é mostrado pelos resultados de benchmark:
Velocidade: O engine beneficiará código computacionalmente intensivo, normalmente entre 10% e 30% de aumento de performance, with alguns casos chegando a 50% mais rápido.
Tamanho do código: a nova engine gera código menor, tipicamente 12% a 20% menor.
Aqueles interessados nos detalhes da nova engine podem encontrá-los no website do Mono. Os Release Notes para a versão 2.2 mencionam as seguintes melhorias: performance aumentada, suporte para compilação antecipada, suporte para monitoramente através de PerformanceCounters, anexar código ao vivo, suporte a SIMD e outros.
Fonte: InfoQ
Olá! Desde que coloquei o site 

