- 1. Pedro Alves Junior Diretor de Desenvolvimento Vsoft
Tecnologia .NUG - .NET User Group www.dotnug.com
2.
- Introduo ao .NET Framework
- Sistemas para Internet com .NET
3.
- Por que foi inventado e o que ?
-
- Plataforma nica de desenvolvimento e execuo
-
-
- Aplicaes WEB (Sites e Webservices)
-
-
- Desenvolvimento para dispositivos mveis
4.
-
- Suporte a mais de 40 linguagens
-
-
- VB.NET, C#, C++, Java, Delphi, Cobol, Fortran, Haskel,Lua, Boo,
Perl, PHP, Python, Ruby, Prolog
-
- Common Language Infrastructure
-
-
- Common Language Specification (CLS)
-
-
- Just-In-Time Compiler (JIT)
-
-
- Virtual Execution System (VES)
-
- Aberto e padronizado (ECMA)
-
-
-
http://www.ecma-international.org/publications/standards/Ecma-334.htm
-
-
-
http://www.ecma-international.org/publications/standards/Ecma-335.htm
5.
-
- Compiladores para C#, VB.NET e C++
-
- CLR - Common Language Runtime para execuo de aplicaes,
gerenciamento de memria, etc
-
- Base Class Library com diversas classes prontas
-
- ASP.NET para aplicaes Web/Webservices
-
- WCF para aplicaes distribudas
-
- Windows Forms e WPF para aplicaes Desktop
-
- ADO.NET e Entity Framework para acesso a base de dados
6.
-
- Fundado por Richard M. Stallman (presidente da Free Software
Foundation - FSF)
-
- Iniciativa para desenvolver uma verso baseada em GNU/Linux como
Software Livre, da plataforma .NET
-
-
- Implementao do CLI e Compilador C#
-
-
- Windows, NetBSD, FreeBSD, Solaris, MAC OS e Linux
7.
-
- Esforo da comunidade patrocinado pela Novell para implementao
de um framework de desenvolvimento .NET
-
-
- CLR compatvel com .NET e classes extras
-
-
- ADO.NET, ASP.NET e Windows Forms
- Roda .NET, Java, Python, Boo, Ruby e mais
- Open Source e Free Software
- Atualmente em uso comercial
- http://www.mono-project.com
8.
- Microsoft Intermediate Languagee CLR
9. Gerenciado Servios do Sistema Operacional Cdigo Nativo CLR
Compilador JIT Assembly MSIL Assembly MSIL Assembly MSIL F# C++ C#
Cdigo Fonte Compilador Compilador Compilador 10. DEMO 11.
-
-
- Windows / Web / Web Services / SQL / Office
-
-
-
- .NET 1.0 (NEW); 1.1 ; 2.0 (NEW) ; 3.0 (WPF,WF;WCF); 3.5 (LINQ)
e 3.5 SP1 (Entity Framework)
-
-
- Windows Mobile(Pocket PC / Smartphone)
-
-
-
- .NET Compact Framework 1.0 ; 1.1 ; 2.0 ; 3.0e 3.5
-
-
- Micro .NET Framework (embedded applications on small
devices)
-
-
-
- .NET para micro processadores
-
-
-
- Aplicaes com interface rica para Web
12.
-
-
- Desktop / Web / Web Services / Multiplataforma
-
-
- Moonlight (Silverlight para Linux)
13. Base Class Library Common Language Specification Common
Language Runtime ADO.NET: Data and XML Visual Studio ASP.NET: Web
Services and Web Forms Windows Forms Visual Basic C++ C# JScript
14.
- Tipos de aplicativos suportados
-
-
- Websites em geral baseados em XHTML
-
-
- Websites para dispositivos mveis
-
-
-
- Integrao com Silverlight e Flash
-
-
-
- WPF Windows Presentation Foundation
15.
-
-
- Separao de cdigo Client Side e Server Side
-
-
- Separao de trabalho da equipe
-
-
- Suporte aos padres Web (XHTML, CSS, JavaScript, etc)
-
-
- Cdigo Server Side compilado
-
-
- Suporte a controles visuais (server controls)
16.
-
-
-
- ID identificao nica do controle no cdigo
-
- Runat ativa processamento server-side
-
- OnClick identifica eventos server-side
17.
-
-
- void SubmitBtn_Click(Object sender, EventArgs e)
-
-
- Response.Write (Ol + txtUserName.Text);
-
-
- Objeto server-side automaticamente populado para o lado
client-side
18.
- Produtividade do desenvolvedor
-
-
- IntelliSense de cdigo Server Side e Client Side
-
-
-
- Inclui suporte a JavaScript, CSS e HTML em Client Side
-
-
- Depurao de cdigo Server Side e Client Side
incluindoJavaScript
-
-
- Visualizao imediata de mudanas em design
-
-
- Centenas de controles prontos
-
-
- Centenas de classes prontas para uso
19. 20.
- Outras ferramentas e linguagens
-
-
-
- Permite migrao de aplicaes PHP para ASP.NET por etapas
-
-
-
- www.codeplex.com/Phalanger
-
-
-
- Permite o uso do .NET Framework com o Ruby
-
-
- IronPython: Python para .NET
-
-
-
- Permite o uso do .NET Framework com o Python
-
-
-
- www.codeplex.com/IronPython
21.
- Desenvolvimentorpido para o .NET Framework
22.
- SharpDevelop (Open Source)
- MonoDevelop (Open Source)
23.
24.
-
-
- Em matria de desenvolvimento ningum bate o Visual Studio dentro
das empresas. A Microsoft teve mais do que o dobro da votao da
segunda colocada, a IBM.
-
-
- A Microsoft, com seu Visual Studio, brilhou entre as
ferramentas de desenvolvimento. Seus 610 pontos bateram a soma
alcanada pelo trio IBM, Borland/CodeGear e Sun.
25.
- http://www.microsoft.com/netframework
- http://msdn.microsoft.com/vstudio/express
- http://www.microsoft.com/brasil/certifique
26. .NUG - .NET User Group www.dotnug.com MSN:
[email protected] E-mail:
[email protected]