Microsoft .Net

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Microsoft .Net - Presentation Transcript

    1. João Roberto Almeida joao@traf.com.br
    2.  João Roberto Almeida  Desenvolvimento com C# e .Net desde 2005  Microsoft Certified Technology Specialist – Web Applications  Entusiasta de qualidade de software – DDD, TDD e Desenvolvimento Ágil
    3.  Microsoft – Anos 90  COM / COM+  ASP  Visual Basic
    4. Integração DLLs Instabilidade
    5.  Necessidade de alternativa para início da corrente Java  Microsoft compra Colusa - OmniVM  Porém ...
    6.  Virtual Machine Colusa é abandonada  Atenções voltadas para o projeto J++
    7. JVM CLR Mas, uma CLR sozinha não faz um framework ...
    8. Linguagens de Programação Asp.Net / Windows Forms Bibliotecas Básicas (BCL) CLR Sistema Operacional
    9.  Windows Forms  Event-Based  Acesso direto a API do Windows  Opção rápida para desenvolvimento para desktops
    10.  Windows Forms  Forms Controls  Custom Controls  Vinculação de Dados
    11.  Windows Forms  ClickOnce  Demonstração
    12.  Windows Forms – Limitações  Dificuldades para manipulação de certos padrões de documentos, como PDFs  Pouca interoperabilidade com áudio e vídeo  Não renderiza 3D de forma independente
    13.  Motivações  Geração de usuários Web  Interfaces ricas  Vídeos, áudio e imagens são elementos comuns
    14.  Windows Presentation Foundation  Desenvolvimento unificado de interfaces com elementos de diversas naturezas  Aproveita recursos de hardware ignorados pelos Windows Forms
    15.  Windows Presentation Foundation  Equipes de design e programação trabalhando juntas  XAML
    16. • Button btn = new Button(); Código btn.Background = Brushes.Red; btn.Content = \"No“; • <Button Background=\"Red\"> XAML No</Button>
    17.  Windows Presentation Foundation  XAML Browser Application  ClickOnce
    18.  Asp.Net  WebForms  Extensão .aspx  Atrair desenvolvedores desktop para Web
    19.  Asp.Net  Baseada em eventos  WebControls  Custom Controls
    20.  Asp.Net  Code Behind Model XHTML Código Página
    21.  Asp.Net  Code Behind Model  Exemplo
    22.  Asp.Net Index.cs Conta.cs  Código Compilado Fotos.cs  Segurança e desempenho WebSite.dll
    23.  Asp.Net Ajax  Projeto oficial da Microsoft  Controles Asp.Net baseados na otimização da exibição de dados tanto no lado do cliente como no lado do servidor  Apoio da comunidade com construção de controles
    24.  Asp.Net MVC  Implementação MVC oficial para o .Net  Separação de responsabilidades  Total controle sobre a exibição dos dados
    25.  Asp.Net MVC  Lançado oficialmente em Março de 2009  Mapeamento de URL
    26.  Windows Mobile  Construído sob a API Win32  Pocket PCs, Smartphones e computadores de bordo de veículos  Versão Atual 6.1
    27.  .Net CF (Compact Framework)  Biblioteca base do .Net + Pacote específico de classes  Windows Forms  C# e VB.Net  2º tópico de maior interesse nas comunidades oficiais de desenvolvimento .Net
    28.  .Net CF (Compact Framework)  Acaba com a restrição do desenvolvimento usando código nativo  Aumenta poder de criação de interfaces visuais ricas  Facilita o tratamento de diversos formatos de tela e recursos específicos de aparelhos em uma mesma aplicação
    29.  .Net CF (Compact Framework)
    30.  Visual Studio  IDE Oficial Microsoft para .Net  Suporte a todas as linguagens e tecnologias do framework assim como código nativo – C / C++
    31.  Visual Studio – Características  Editor de Código  Designer  Class Designer  Server Explorer
    32.  Visual Studio – Características  Testes Unitários Automatizados  Team Explorer  Debugger  JavaScript Intellisense e Debug
    33.  Visual Studio – Características  Solution  Projetos de diversas naturezas agregados
    34.  Visual Studio – Características  Suporte para Add-Ins  Versões  Visual Studio  Visual Studio Team System  Visual Studio Express
    35.  Microsoft Visual Studio Express  Versão Gratuita  Subdivisões www.microsoft.com/express
    36.  MSDN  Espaço oficial da Microsoft  Blogs, artigos técnicos, podcasts e vídeos dos arquitetos e desenvolvedores do framework  MVP
    37.  MSDN  Fóruns  Code Gallery  Code Plex
    38.  Alt.Net  Movimento de desenvolvedores preocupados efetivamente com a qualidade do software produzido  Pessoas que querem absorver o melhor de cada corrente de desenvolvimento
    39.  Alt.Net  Ferramentas só te levam adiante se você inserir o conhecimento necessário  Tópicos Principais - SOA, Messaging, DDD e TDD, MVC, Ajax, RIA
    40.  The Code Project  Um dos maiores portais de desenvolvedores .Net  Fóruns, artigos e exemplos livres para download  Premiações
    41.  Codificando.Net  Comunidade Brasileira  Rede Social de desenvolvedores .Net
    42.  DotNetNuke  Gestão de Conteúdo  Open Source  Mais de 400 mil websites  Heineken, Nokia, Microsoft, HP
    43.  Nhibernate  ORM  Versão portada diretamente do Java
    44.  NHibernate
    45.  Spring.Net  Infraestrutura para aplicação de padrões de projetos durante o desenvolvimento  Não é uma simples migração técnica do framework Java  Orientação a Aspectos, ADO.Net, NHibernate, Web
    46.  Mono-Project  Framework open source  Multi Plataforma  Compilador C#
    47.  Mono-Project  Asp.Net e WinForms em ambientes Linux e Mac OS X  Apache no lugar do IIS  Disponível também para ambientes como Wii e Playstation 3
    48.  Mono-Project  Novell  Mozilla  Wikipedia
    49.  .Net Framework  Anúncio em Outubro de 2007  Download do código fonte das versões do framework de 3.5 em diante  Permite o debug em tempo de execução no Visual Studio
    50.  Asp.Net MVC  Anunciado semanas após o lançamento da versão 1.0  Licença MS-PL
    51.  Windows e Office  Parcerias com instituições educacionais, empresas e desenvolvedores  Trechos de códigos e detalhes da arquitetura disponibilizados para fins de estudos
    52.  .Net e Java possuem procura muito próxima no mercado Nacional Portal Vagas .Net Vagas Java PHP CEVIU.com.br 316 414 149 NetCarreiras 142 200 34 InfoJobs 351 361 100
    53. Tecnologias de Servidores Utilizadas na Web www.netcraft.com
    54. Desenvolvedores de aplicações web por tecnologia www.netcraft.com
    55.  .Net Framework 4  C# 4  IronRuby  Otimização para computação paralela  Visual Studio 2010  Desenvolvido sob a plataforma WPF
    56.  Windows Azure  Cloud Computing no ambiente Microsoft  Conjunto de funcionalidades para o desenvolvimento de aplicações na web para diversos tipos de consumidores
    57.  Windows Azure  .Net Services  Pacote de serviços com alta escalabilidade disponíveis para os desenvolvedores  Foco na lógica da sua aplicação e não no ambiente de cloud computing necessário para a sua execução
    58. twitter.com/jaumnc twitter.com/trafsistemas www.curtasideias.com.br joao@traf.com.br
    59.  msdn.microsoft.com  windowsclient.net  microsoft.com/net  microsoft.com/opensource  www.asp.net  ajax.asp.net  asp.net/mvc  codeproject.com  www.microsoft.com/azure
    SlideShare Zeitgeist 2009

    + jaumncjaumnc Nominate

    custom

    443 views, 0 favs, 1 embeds more stats

    Palestra apresentada no dia 06 de Abril de 2009 na more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 443
      • 399 on SlideShare
      • 44 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 0
    Most viewed embeds
    • 44 views on http://www.curtasideias.com.br

    more

    All embeds
    • 44 views on http://www.curtasideias.com.br

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories