SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
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 ClubeDelphi
• www.joelrlneto.com
• joelrlneto@hotmail.com
• facebook.com/joelrlneto
• facebook.com/canaldotnet
• facebook.com/ctmsrn
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;
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.
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;
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, entre elas a Xamarin;
• Disponível no GitHub;
• Suporta ambientes Linux e MacOS;
Mobile
Windows Android iOS
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);
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.
Universal Windows Platform
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.
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);
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.
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.
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.
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.
Obrigado.
Joel Rodrigues
MSP | @joelrlneto

Más contenido relacionado

La actualidad más candente

Palestra Introdução a Bots com Node.Js - MVP National Conference 2018 by Glau...
Palestra Introdução a Bots com Node.Js - MVP National Conference 2018 by Glau...Palestra Introdução a Bots com Node.Js - MVP National Conference 2018 by Glau...
Palestra Introdução a Bots com Node.Js - MVP National Conference 2018 by Glau...Glaucia Lemos
 
Curso Básico de Java - Aula 1
Curso Básico de Java - Aula 1Curso Básico de Java - Aula 1
Curso Básico de Java - Aula 1PeslPinguim
 
JavaFX - Uma visão Geral
JavaFX - Uma visão GeralJavaFX - Uma visão Geral
JavaFX - Uma visão GeralEder Nogueira
 
Aula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem JavaAula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem JavaDaniel Brandão
 
Novos profissionais, novas ferramentas e novos mercados
Novos profissionais, novas ferramentas e novos mercadosNovos profissionais, novas ferramentas e novos mercados
Novos profissionais, novas ferramentas e novos mercadosFábio Flatschart
 
O Projeto Mono: Aplicações .NET para sistemas não Windows
O Projeto Mono: Aplicações .NET para sistemas não WindowsO Projeto Mono: Aplicações .NET para sistemas não Windows
O Projeto Mono: Aplicações .NET para sistemas não WindowsAlessandro Binhara
 
App CrossMobile com C# para Android, Iphone e WindowsPhone
App CrossMobile com C# para Android, Iphone e WindowsPhoneApp CrossMobile com C# para Android, Iphone e WindowsPhone
App CrossMobile com C# para Android, Iphone e WindowsPhoneAlessandro Binhara
 
Linguagens de Programação para Ficar de Olho em 2019 - DevRocks
Linguagens de Programação para Ficar de Olho em 2019 - DevRocksLinguagens de Programação para Ficar de Olho em 2019 - DevRocks
Linguagens de Programação para Ficar de Olho em 2019 - DevRocksRodrigo Wanderley de Melo Cardoso
 
A Evolução do Front end
A Evolução do Front endA Evolução do Front end
A Evolução do Front endDouglas Matoso
 
Apostila desenvolvimento aplicações comerciais com C#
Apostila desenvolvimento aplicações comerciais com C#Apostila desenvolvimento aplicações comerciais com C#
Apostila desenvolvimento aplicações comerciais com C#Vinicius Vieira
 
Netbeans Slides Fy2009 Portugues
Netbeans Slides Fy2009 PortuguesNetbeans Slides Fy2009 Portugues
Netbeans Slides Fy2009 PortuguesRodrigo Peleias
 

La actualidad más candente (20)

Palestra Introdução a Bots com Node.Js - MVP National Conference 2018 by Glau...
Palestra Introdução a Bots com Node.Js - MVP National Conference 2018 by Glau...Palestra Introdução a Bots com Node.Js - MVP National Conference 2018 by Glau...
Palestra Introdução a Bots com Node.Js - MVP National Conference 2018 by Glau...
 
PHP versus Java
PHP versus JavaPHP versus Java
PHP versus Java
 
Seminário: PHP
Seminário: PHPSeminário: PHP
Seminário: PHP
 
.NET Open Source 2009
.NET Open Source 2009.NET Open Source 2009
.NET Open Source 2009
 
Curso Básico de Java - Aula 1
Curso Básico de Java - Aula 1Curso Básico de Java - Aula 1
Curso Básico de Java - Aula 1
 
JavaFX - Uma visão Geral
JavaFX - Uma visão GeralJavaFX - Uma visão Geral
JavaFX - Uma visão Geral
 
Games imersivos
Games imersivosGames imersivos
Games imersivos
 
Aula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem JavaAula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem Java
 
Novos profissionais, novas ferramentas e novos mercados
Novos profissionais, novas ferramentas e novos mercadosNovos profissionais, novas ferramentas e novos mercados
Novos profissionais, novas ferramentas e novos mercados
 
O Projeto Mono: Aplicações .NET para sistemas não Windows
O Projeto Mono: Aplicações .NET para sistemas não WindowsO Projeto Mono: Aplicações .NET para sistemas não Windows
O Projeto Mono: Aplicações .NET para sistemas não Windows
 
App CrossMobile com C# para Android, Iphone e WindowsPhone
App CrossMobile com C# para Android, Iphone e WindowsPhoneApp CrossMobile com C# para Android, Iphone e WindowsPhone
App CrossMobile com C# para Android, Iphone e WindowsPhone
 
Introdução C#
Introdução C#Introdução C#
Introdução C#
 
Linguagens de Programação para Ficar de Olho em 2019 - DevRocks
Linguagens de Programação para Ficar de Olho em 2019 - DevRocksLinguagens de Programação para Ficar de Olho em 2019 - DevRocks
Linguagens de Programação para Ficar de Olho em 2019 - DevRocks
 
A Evolução do Front end
A Evolução do Front endA Evolução do Front end
A Evolução do Front end
 
Abertura - interopmix2014
Abertura - interopmix2014Abertura - interopmix2014
Abertura - interopmix2014
 
Xamarin plataform
Xamarin plataformXamarin plataform
Xamarin plataform
 
Apostila desenvolvimento aplicações comerciais com C#
Apostila desenvolvimento aplicações comerciais com C#Apostila desenvolvimento aplicações comerciais com C#
Apostila desenvolvimento aplicações comerciais com C#
 
Delphi6bd
Delphi6bdDelphi6bd
Delphi6bd
 
Blazor #SnetTalks3
Blazor  #SnetTalks3Blazor  #SnetTalks3
Blazor #SnetTalks3
 
Netbeans Slides Fy2009 Portugues
Netbeans Slides Fy2009 PortuguesNetbeans Slides Fy2009 Portugues
Netbeans Slides Fy2009 Portugues
 

Similar a As vantagens do desenvolvimento em .NET

Write once, run "everywhere"
Write once, run "everywhere"Write once, run "everywhere"
Write once, run "everywhere"Stefan Horochovec
 
Como desenvolver softwares utilizando tecnologias microsoft
Como desenvolver softwares utilizando tecnologias microsoftComo desenvolver softwares utilizando tecnologias microsoft
Como desenvolver softwares utilizando tecnologias microsoftJucinei Pereira Dos Santos
 
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesConstruindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesWilliam S. Rodriguez
 
Construindo aplicações ricas com Silverlight
Construindo aplicações ricas com SilverlightConstruindo aplicações ricas com Silverlight
Construindo aplicações ricas com SilverlightFelipe Pocchini
 
Ambientes de Desenvolvimento, Groupware, MOOC's
Ambientes de Desenvolvimento, Groupware, MOOC'sAmbientes de Desenvolvimento, Groupware, MOOC's
Ambientes de Desenvolvimento, Groupware, MOOC'sJoão Pedro Daltro
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Valmir Justo
 
Conhecendo a Plataforma .NET
Conhecendo a Plataforma .NETConhecendo a Plataforma .NET
Conhecendo a Plataforma .NETPedro Alves Jr.
 
Mobile Apps Cross-Platform
Mobile Apps Cross-PlatformMobile Apps Cross-Platform
Mobile Apps Cross-PlatformAdriel Café
 
Desenvolvendo para Windows Phone
Desenvolvendo para Windows PhoneDesenvolvendo para Windows Phone
Desenvolvendo para Windows Phoneanybalrocha
 
ASP.NET Core com Linux, Docker e Azure
ASP.NET Core com Linux, Docker e AzureASP.NET Core com Linux, Docker e Azure
ASP.NET Core com Linux, Docker e AzureGiovanni Bassi
 
Certificações Microsoft e o Mercado de Trabalho
Certificações Microsoft e o Mercado de TrabalhoCertificações Microsoft e o Mercado de Trabalho
Certificações Microsoft e o Mercado de TrabalhoJoel Rodrigues
 
Desenvolvendo para Windows Phone InfoTech 2013
Desenvolvendo para Windows Phone InfoTech 2013Desenvolvendo para Windows Phone InfoTech 2013
Desenvolvendo para Windows Phone InfoTech 2013André Paulovich
 
.NET, Microsoft Azure e Tecnologias Open Source - Americana Tech Conf - Novem...
.NET, Microsoft Azure e Tecnologias Open Source - Americana Tech Conf - Novem....NET, Microsoft Azure e Tecnologias Open Source - Americana Tech Conf - Novem...
.NET, Microsoft Azure e Tecnologias Open Source - Americana Tech Conf - Novem...Renato Groff
 
.NET Core e C# 7.0 - InterCon 2016
.NET Core e C# 7.0 - InterCon 2016.NET Core e C# 7.0 - InterCon 2016
.NET Core e C# 7.0 - InterCon 2016Renato Groff
 

Similar a As vantagens do desenvolvimento em .NET (20)

Write once, run "everywhere"
Write once, run "everywhere"Write once, run "everywhere"
Write once, run "everywhere"
 
Como desenvolver softwares utilizando tecnologias microsoft
Como desenvolver softwares utilizando tecnologias microsoftComo desenvolver softwares utilizando tecnologias microsoft
Como desenvolver softwares utilizando tecnologias microsoft
 
Csharp
CsharpCsharp
Csharp
 
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesConstruindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
 
Construindo aplicações ricas com Silverlight
Construindo aplicações ricas com SilverlightConstruindo aplicações ricas com Silverlight
Construindo aplicações ricas com Silverlight
 
Ambientes de Desenvolvimento, Groupware, MOOC's
Ambientes de Desenvolvimento, Groupware, MOOC'sAmbientes de Desenvolvimento, Groupware, MOOC's
Ambientes de Desenvolvimento, Groupware, MOOC's
 
Novidades do .NET 3.5
Novidades do .NET 3.5Novidades do .NET 3.5
Novidades do .NET 3.5
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.
 
Software gratuito
Software gratuitoSoftware gratuito
Software gratuito
 
Conhecendo a Plataforma .NET
Conhecendo a Plataforma .NETConhecendo a Plataforma .NET
Conhecendo a Plataforma .NET
 
Mobile Apps Cross-Platform
Mobile Apps Cross-PlatformMobile Apps Cross-Platform
Mobile Apps Cross-Platform
 
.NET Open Source
.NET Open Source.NET Open Source
.NET Open Source
 
Tecnologias ria2
Tecnologias ria2Tecnologias ria2
Tecnologias ria2
 
Desenvolvendo para Windows Phone
Desenvolvendo para Windows PhoneDesenvolvendo para Windows Phone
Desenvolvendo para Windows Phone
 
ASP.NET Core com Linux, Docker e Azure
ASP.NET Core com Linux, Docker e AzureASP.NET Core com Linux, Docker e Azure
ASP.NET Core com Linux, Docker e Azure
 
Certificações Microsoft e o Mercado de Trabalho
Certificações Microsoft e o Mercado de TrabalhoCertificações Microsoft e o Mercado de Trabalho
Certificações Microsoft e o Mercado de Trabalho
 
Desenvolvendo para Windows Phone InfoTech 2013
Desenvolvendo para Windows Phone InfoTech 2013Desenvolvendo para Windows Phone InfoTech 2013
Desenvolvendo para Windows Phone InfoTech 2013
 
.NET, Microsoft Azure e Tecnologias Open Source - Americana Tech Conf - Novem...
.NET, Microsoft Azure e Tecnologias Open Source - Americana Tech Conf - Novem....NET, Microsoft Azure e Tecnologias Open Source - Americana Tech Conf - Novem...
.NET, Microsoft Azure e Tecnologias Open Source - Americana Tech Conf - Novem...
 
RAD Studio 10.2 Tokyo
RAD Studio 10.2 TokyoRAD Studio 10.2 Tokyo
RAD Studio 10.2 Tokyo
 
.NET Core e C# 7.0 - InterCon 2016
.NET Core e C# 7.0 - InterCon 2016.NET Core e C# 7.0 - InterCon 2016
.NET Core e C# 7.0 - InterCon 2016
 

Más de Joel Rodrigues

Más de Joel Rodrigues (6)

Azure Search
Azure SearchAzure Search
Azure Search
 
Azure Logic Apps
Azure Logic AppsAzure Logic Apps
Azure Logic Apps
 
Primeiros passos no Vue.js
Primeiros passos no Vue.jsPrimeiros passos no Vue.js
Primeiros passos no Vue.js
 
Bancos NoSQL no Microsoft Azure
Bancos NoSQL no Microsoft AzureBancos NoSQL no Microsoft Azure
Bancos NoSQL no Microsoft Azure
 
Carreira Microsoft
Carreira MicrosoftCarreira Microsoft
Carreira Microsoft
 
Universal Windows Platform
Universal Windows PlatformUniversal Windows Platform
Universal Windows Platform
 

As vantagens do desenvolvimento em .NET

  • 1. As vantagens do desenvolvimento em .NET Joel Rodrigues MSP | @joelrlneto
  • 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. 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. 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. 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;
  • 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. 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. 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.
  • 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. 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. 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. 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. 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. 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.