Uncategorized

As 5 ferramentas de frontend mais usadas pelos desenvolvedores .NET

Como prometido no artigo “Os 5 melhores frameworks de backend para desenvolvedores .NET“, hoje, vamos dar uma olhada nas ferramentas de frontend mais usadas pelos desenvolvedores .NET do LiveEdu.tv.

Para ver a plataforma .NET em ação, sugerimos que assista ao livecoder Donnie, de Diadema, SP, desenvolvendo um sistema de controle de frotas de ambulâncias.

O desenvolvimento frontend normalmente inclui o HTML, CSS e JavaScript que cria páginas, menus, botões e tudo o mais que forma a base do que o usuário vê em seu navegador. Assim, alguém que trabalha como desenvolvedor de frontend está mais familiarizado com o código usado para criar páginas web e deve ter habilidades de design com ferramentas como o Photoshop.

Enquanto a sintaxe Razor fornecida na camada View para aplicativos .NET seja muito poderosa, nem sempre ela é tão flexível quanto você precisa e nem sempre fornecerá uma marcação amigável no front end. Ao mesmo tempo, pode haver casos em que você gostaria de desacoplar seu front-end do back-end, e nesses casos, você provavelmente não vai querer usar Razor.

Agora, vamos ver quais são os 5 melhores frameworks de frontend para desenvolvedores de .NET.

AngularJS

AngularJS é um framework MVC de código aberto criado pelo Google que lhe permite ampliar rapidamente as capacidades do HTML e criar aplicações web poderosas e altamente testáveis. AngularJS inclui declaração de dados bidirecional que simplifica o desenvolvimento de aplicações complexas, uma vez que a manipulação do DOM é tratada automaticamente pelo framework. É bem documentado e há uma comunidade de suporte ativa no Stack Overflow.

Bootstrap

Criado Mark Otto e Jacob Thornton no Twitter, Bootstrap lhe dá uma enorme seleção de estilos reutilizáveis, robustos e atraentes para as suas necessidades de estilo cotidiano. Ele inclui um sistema de grade responsivo, estilos de tipografia básica, estilos para elementos comuns como botões e entradas de formulário e muito mais. Bootstrap é perfeito para protótipos rápidos, mas não o use em tudo ou todos os sites que você criar parecerão sempre o mesmo!

Sass

Sass (Syntactically Awesome Style Sheets) é uma extensão do CSS. É o CSS como deveria ter sido. Suas principais características são a capacidade de usar variáveis, nidificação e loops dentro do seu código. Isso significa que você pode codificar mais rapidamente e manter seu código limpo, arrumado e fácil de manter. O código Sass ou SCSS que você escreve é então compilado em CSS padrão, pois os navegadores não conseguem (ainda) entender o Sass/SCSS.

Bower

Bower é uma ferramenta de gerenciamento de pacotes de front-end, você pode usá-lo para acelerar o seu fluxo de trabalho. Ele permite que você instale os pacotes e suas dependências em seu projeto usando a linha de comando. Com o Bower, você não precisa mais procurar no Google pela última versão do jQuery, baixar, descompactar, copiar em seu projeto, etc. Apenas escreva: “$ bower install jquery”.

Karma

Karma (anteriormente Testacular) é um test runner agnóstico de framework. Você escreve seus testes de unidade juntamente com o código da sua aplicativo e você pode testar automaticamente o seu código conforme você se desenvolve. Karma permite que você teste seu código em navegadores reais em dispositivos reais ou em PhantomJS. Vale a pena assistir ao vídeo de introdução do Karma com seu criador, Vojta Jína.

Se você estiver interessado em aprender mais sobre C# e .NET, confira esta apostila virtual da Caelum que a Comunidade Brasileira de Sistemas de Informação separou.

 

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
Uncategorized

Quarterly LEDU Payout Session 3

Uncategorized

Product Development Update

Uncategorized

Education Ecosystem正在调整价格计划

Uncategorized

想获得更多代币?请加入 LiveEdu 创建者推荐项目吧