BusinessesE-Learning

Os 5 melhores frameworks de backend para desenvolvedores .NET

C# .NETO C# é uma linguagem de programação orientada a objetos, que foi desenvolvida pela Microsoft e faz parte da plataforma .NET. Embora a linguagem C# tenha sido criada do zero, foi baseada na linguagem C++ e tem muitos elementos da linguagem Pascal e Java.

.NetEsta linguagem foi desenvolvida com o nome de COOL (C-like Object Oriented Language). No momento do lançamento da plataforma .NET, mudaram o nome da linguagem para C#. A criação da linguagem C# ajudou muito no desenvolvimento do .NET, pois a plataforma não precisou se adequar a nenhum código de alguma linguagem já existente. O C# foi criado especificamente para .NET, sendo que muitas outras linguagens tem suporte ao C#. Algumas destas linguagens são VB.NET, C++ e J#.

Neste artigo, vamos mostrar os 5 melhores frameworks de backend para desenvolvedores de .NET.

ASP.NET MVC

Muitos aplicativos desenvolvidos em C# são executados com ASP.NET MVC. É um framework bem popular, com muitos pontos de extensibilidade, boa implementação do padrão MVC, e pode ser usado em projetos de tráfego pesado sem problemas especiais. Muitos desenvolvedores não gostam dos namespaces do System.Web, mas felizmente o vNext vai resolver isso.

O livecoder português JMartins desenvolveu com ASP.NET uma rede social. Você pode conferir abaixo:

ASP.NET WEB API

ASP.NET Web API é provavelmente a melhor solução se você já conhecer o ASP.NET MVC e não tiver tempo para aprender algo mais como NancyFx ou Node.JS. A abordagem é muito semelhante ao MVC (Controller + Ação). Felizmente, não tem a dependência de System.Web mas é um framework totalmente separado do MVC e, em algum momento, você terá que duplicar o mesmo código em MVC e Web API porque a mesma interface/classe tem namespace diferente.

NancyFX

NancyFX é um framework leve para a construção de serviços HTTP baseado em .NET e Mono e ele roda em Linux e OSX. A principal diferença entre Nancy e o Web API é a abordagem de roteamento. O NancyFX usa lambdas para identificar caminhos e argumentos relativos. Realmente útil se você não puder implantar no Windows Server.

SignalR

SignalR é, certamente, o mais famoso framework para aplicações em tempo real. Construído pela mesma equipe do ASP.NET MVC e Web API, ele oferece vários clientes (iOS, Android com Xamarin, o Windows 8 e Windows Phone) e, finalmente, ele suporta navegadores antigos.

Cache Cow

Caching é realmente importante, especialmente se seu aplicativo deve responder a muitos pedidos. A melhor maneira de manter um desempenho aceitável é o de reduzir o número de operações, especialmente se o pedido e resposta são as mesmas para a maior parte do total de pedidos. Cache Cow é um framework que oferece uma maneira fácil de armazenar em cache solicitações HTTP (ambos de cliente e servidor) usando WEB API. Com poucas linhas de código, você pode ter um bom cache no seu armazenamento favorito (Redis, Azure Caching, SQL Server…).

Para aprender mais sobre .NET, sugerimos que conheça o grupo de estudos .NET Coders, sediado em São Paulo e que conheça um pouco sobre sua história através da entrevista que fizemos com seu fundador, Leonardo Lourenço.

Fique ligado no blog. Em breve, faremos a lista dos melhores frameworks de frontend para desenvolvedores .NET.

About author

About Author Dr. Michael Jurgen Garbade is the founder of LiveEdu.TV, Kyuda, Education Ecosystem. He is future Venture Capitalist, Future Politician and always on the lookout for the Next Big Challenge. Obtained Masters in business administration and physics, and a Ph.D. in finance with professional work experience in high-paced environments at Fortune 500 companies like Amazon and General Electric. Expertize: Python, PHP, Sencha Touch & C++, SEO, Finance, Strategy & E-commerce. He speaks English and German and has worked in the US, Europe, and Asia. At Education Ecosystem he is the CEO and runs business operations.
Related posts
Artificial IntelligenceCoding Community

10 Projects to Practice with During the Pandemic

Coding CommunityE-Learning

Education Ecosystem is joining Unesco and IBM in the CodeTheCurve Hackathon

BusinessesFrontpage

Education Ecosystem Announces Second Giveaway!

BusinessesFrontpage

Education Ecosystem to Distribute $1 Million Grants to Developers