As vantagens do
desenvolvimento em .NET
Joel Rodrigues
MSP | @joelrlneto
Joel Rodrigues
• Microsoft Student Partner
• Microsoft Certified Professional
• Editor chefe das revistas .NET Magazine e ...
O .NET Framework
• Conjunto de ferramentas que suportam o desenvolvimento de
software em diversas linguagens;
• Originalme...
A linguagem C#
• Linguagem principal do .NET framework;
• Orientada a objetos;
• Sintaxe derivada de C (semelhante a Java ...
Visual Studio
• IDE principal do .NET Framework;
• Suporte a diversas atividades do desenvolvimento;
• Da modelagem aos te...
Cloud
Build e Deploy
Testes
Times
Desktop
Versioamento
Web
Banco de dados
Análise de código
Mobile
Projeto Mono
• Iniciativa open source para tornar o .NET multiplataforma;
• Atualmente é suportado por várias empresas, en...
Xamarin
• Atualmente considerada uma das mais eficientes ferramentas para
desenvolvimento mobile multiplataforma;
• Permit...
Apache Cordova
• Desenvolvimento mobile multiplataforma;
• Utiliza HTML, CSS e JavaScript;
• Amplo suporte no Visual Studi...
Universal Windows Platform
Universal Windows Platform
• Plataforma universal do Windows 10;
• Desenvolva uma vez, execute em diversos dispositivos;
•...
ASP.NET
• Framework para desenvolvimento web robusto;
• Suporte às principais necessidades do ambiente: autenticação,
crip...
Microsoft Azure
• Plataforma de computação na nuvem;
• Suporte a diversas tecnologias;
• Azure Web Jobs;
• Azure Mobile Se...
Projeto Mono
• Iniciativa open source para tornar o .NET multiplataforma;
• Atualmente é suportado por várias empresas, en...
ASP.NET 5 (vNext)
• Open source;
• Multiplataforma (suporta Linux e MacOS);
• Total integração com ferramentas de automaçã...
Visual Studio Code (VS Code)
• Editor otimizado para desenvolvimento ASP.NET 5;
• Suporte a Node.js, com ferramentas integ...
Obrigado.
Joel Rodrigues
MSP | @joelrlneto
Próximos SlideShares
Carregando em…5
×

As vantagens do desenvolvimento em .NET

508 visualizações

Publicada em

Nesta apresentação conhecemos a plataforma de desenvolvimento Microsoft, com foco no .NET Framework, entendendo seus vários componentes e o que é possível fazer com cada um deles.

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
508
No SlideShare
0
A partir de incorporações
0
Número de incorporações
5
Ações
Compartilhamentos
0
Downloads
13
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

As vantagens do desenvolvimento em .NET

  1. 1. As vantagens do desenvolvimento em .NET Joel Rodrigues MSP | @joelrlneto
  2. 2. Joel Rodrigues • Microsoft Student Partner • Microsoft Certified Professional • Editor chefe das revistas .NET Magazine e ClubeDelphi • www.joelrlneto.com • joelrlneto@hotmail.com • facebook.com/joelrlneto • facebook.com/canaldotnet • facebook.com/ctmsrn
  3. 3. O .NET Framework • Conjunto de ferramentas que suportam o desenvolvimento de software em diversas linguagens; • Originalmente suportado apenas em ambiente Windows*; • C#, VB.NET, C++, JavaScript, F#, J#, Python, Ruby; • Diversos plug-ins, bibliotecas e frameworks auxiliares;
  4. 4. A linguagem C# • Linguagem principal do .NET framework; • Orientada a objetos; • Sintaxe derivada de C (semelhante a Java e C++); • Suporte a tipos genéricos, LINQ, Lambda Expressions, métodos de extensão, etc.
  5. 5. Visual Studio • IDE principal do .NET Framework; • Suporte a diversas atividades do desenvolvimento; • Da modelagem aos testes; • Diversas extensões disponíveis; • Visual Studio Community;
  6. 6. Cloud Build e Deploy Testes Times Desktop Versioamento Web Banco de dados Análise de código Mobile
  7. 7. Projeto Mono • Iniciativa open source para tornar o .NET multiplataforma; • Atualmente é suportado por várias empresas, entre elas a Xamarin; • Disponível no GitHub; • Suporta ambientes Linux e MacOS; Mobile Windows Android iOS
  8. 8. Xamarin • Atualmente considerada uma das mais eficientes ferramentas para desenvolvimento mobile multiplataforma; • Permite desenvolver para Windows, Android e iOS; • Utiliza C# e XAML; • Aplicativos nativos • Totalmente integrado ao Visual Studio; • Xamarin Studio: IDE próprio, multiplataforma; • Ferramenta paga (com opções gratuitas);
  9. 9. Apache Cordova • Desenvolvimento mobile multiplataforma; • Utiliza HTML, CSS e JavaScript; • Amplo suporte no Visual Studio; • Design responsivo; • Suporte a bibliotecas e frameworks front-end; • Aplicativos híbridos; • Gratuito.
  10. 10. Universal Windows Platform
  11. 11. Universal Windows Platform • Plataforma universal do Windows 10; • Desenvolva uma vez, execute em diversos dispositivos; • Smartphones, PCs, tablets, IoT, Xbox, Surface Hub, Band, Hololens; • Utilize C#, VB.NET, C++ ou JavaScript; • Distribuição centralizada na loja; • 1 bilhão de dispositivos em breve.
  12. 12. ASP.NET • Framework para desenvolvimento web robusto; • Suporte às principais necessidades do ambiente: autenticação, criptografia, HTTP, sockets, JSON/XML, etc. • ASP.NET MVC: sites e aplicações web; • Web API: serviços HTTP RESTful; • ASP.NET SignalR: comunicação em tempo real (sockets);
  13. 13. Microsoft Azure • Plataforma de computação na nuvem; • Suporte a diversas tecnologias; • Azure Web Jobs; • Azure Mobile Services; • Azure API Apps; • Machine Learning; • ...muito mais.
  14. 14. Projeto Mono • Iniciativa open source para tornar o .NET multiplataforma; • Atualmente é suportado por várias empresas, entre elas a Xamarin; • Disponível no GitHub; • Suporta ambientes Linux e MacOS.
  15. 15. ASP.NET 5 (vNext) • Open source; • Multiplataforma (suporta Linux e MacOS); • Total integração com ferramentas de automação de front-end, como Grunt, Gulp, Bower e NPM; • Atualmente em Beta, com lançamento final em 2016.
  16. 16. Visual Studio Code (VS Code) • Editor otimizado para desenvolvimento ASP.NET 5; • Suporte a Node.js, com ferramentas integradas de debug; • Multiplataforma (Linux e MacOS); • Customizável; • Gratuito.
  17. 17. Obrigado. Joel Rodrigues MSP | @joelrlneto

×