O .NET Core foi apresentado no final de 2014 pela Microsoft. A princípio, focado em melhorar performance de aplicações web e suportar melhor arquiteturas baseadas e microsserviços, libertando-se das dependências fortes para o Windows e o IIS. De qualquer forma, comparado ao .NET Framework, tinha poucas funcionalidades. Em maio de 2019 a Microsoft anunciou a […]
Chegou a hora de escrever, testar e depurar código na nuvem
Desenvolver software para nuvem, em qualquer lugar e em qualquer dispositivo, de forma ainda mais produtiva. Essa é a nova proposta da Microsoft. A empresa lançou nessa segunda-feira, dia 4/11, o Visual Studio Online. O Visual Studio Online levou o Visual Studio Code para a internet. Ou seja, o ambiente de desenvolvimento leve da Microsoft agora […]
O que significa a vitória da Microsoft na competição para atender o Pentágono?
O Departamento de Defesa (DoD) americano anunciou, na última sexta-feira, que a Microsoft foi a vencedora em uma competição para fornecer serviços de nuvem ao Pentágono. O projeto, conhecido como JEDI, tem orçamento de aproximadamente US$ 10 bilhões. Acabaram derrotadas as ofertas da Amazon, IBM, Google e Oracle. A vitória da Microsoft, com o Azure, […]
Primeira Azure Function usando VSCode
Azure Functions é a alternativa da Microsoft para a criação de aplicações serverless. É uma solução elegante para orquestrar serviços através de triggers e bindings, escrevendo código apenas para as especificidades do negócio. Requisições HTTP é apenas um dos tipos de evento que podem acionar a execução de uma Azure Function. No desenvolvimento, Azure Functions são agrupadas em Function Apps. Cada App contem […]
Microsoft lança Open Application Model (OAM), Rudr e Dapr para ajudar no desenvolvimento de microsserviços
A Microsoft anunciou ontem três boas iniciativas para desenvolvedores de aplicações que precisam rodar na nuvem. Foram elas: Open Application Model, Rudr e Dapr. Open Application Model (OAM) e Rudr Open Application Model é uma especificação aberta, desenvolvida em conjunto com Alibaba, para projeto de softwares, que separa, de forma explícita, as atividades desenvolvimento de […]
Governo Federal impõe tabela de preços para Microsoft
Parece que o Governo Federal resolveu estabelecer, em último caso de forma unilateral, um teto de preços para fornecedores de TI. O primeiro alvo foi a Microsoft, entretanto outros grandes nomes como Red Hat, IBM e Oracle serão atingidas na sequência. O argumento, é gerar economia de até 35% nos gastos com tecnologia. O estabelecimento […]
O que é e por que usar Azure Functions? Relação com Serverless Architectures e pontos de atenção
De tempos em tempos, uma novidade tecnológica nos autoriza a pensar novas maneiras de desenvolver aplicações. Para desenvolvedores Microsoft, uma dessas tecnologias, sem dúvidas, é Azure Functions. “Azure Functions” permite que executemos código em um ambiente Serverless, sem a necessidade de manter, explicitamente, uma máquina virtual ou publicar uma web application. Nessa série, iremos detalhar […]
Richard Stallman palestrou na Microsoft
Os tempos em que a Microsoft era considerada inimiga das iniciativas de código-livre e código-aberto parecem ter ficado para trás. Richard Stallman, criador do projeto GNU, que é referência para o movimento do código-livre desde 1983, sempre foi vocal em suas “reservas” com a Microsoft. Entretanto, parece que as iniciativas da empresa, principalemente com Linux, […]
Comparando On-premises, IaaS, PaaS e SaaS
Para tornar mais tangível os diversos modelos de contratação de nuvem, inclusive considerando jornada de migração, elaboramos o seguinte quadro comparativo: Migrando do modelo on-premises para IaaS No modelo de administração on-premises, a organização tem total controle (e todo o custo de administração) sobre todos os aspectos da infraestrutura, tanto física quanto lógica. Fica “nas […]
Pro .NET Memory Management
Pro .NET Memory Management, de Konrad Kokoza, é uma das referências mais completas, escritas fora da Microsoft, sobre como funciona o gerenciamento de memória em .NET. O livro também demonstra que cuidados devemos tomar para garantir que nossos sistemas funcionem com ótima performance, considerando tanto como a alocação de memória acontece e os impactos do […]