none
duvida com asp.net RRS feed

  • Pergunta

  • Ola pessoal, pretendo desenvolver uma aplicação multi plataforma (linus/windows).

    Minha duvida é, esenvolvendo esse aplicativo em asp.net, consigo acessa-lo por no linux, utilizando por exemplo o navegador mozilla ?

    existem muitas limitações nesse tipo desenvolvimento ?

    minha principal duvida é se tudo que rodar no navegador no windows tambem vai rodar no linux.


    alessandre

    quinta-feira, 19 de abril de 2012 22:17

Respostas

  • 3.) O ASP .NET WebForms não permite ter controle total do código HTML que é gerado... É uma característica desse framework. Se quiser ter controle total do conteúdo que é gerado, utilize ASP .NET MVC.

    Olá Alessandre,

    Também é possivel controlar o código HTML gerado pelos controlos do ASP.NET WebForms. Para tal temos que usar o conceito de Control Adapter através do qual substituimos a Renderização do controlo base da forma que quisermos ... e é válido para todos os controlos desse tipo na aplicação.

    Existe inclusivé uma biblioteca "ASP.NET CSS Friendly Control Adapters" que já disponibiliza uma conjunto de adapters que corrigem algumas das questões de renderização dos controlos nativos ASP.NET WebForms mais comuns.


    Nuno Gomes http://nunogomes.net

    • Marcado como Resposta Harley Araujo segunda-feira, 23 de abril de 2012 11:05
    sexta-feira, 20 de abril de 2012 10:44
  • Olá Alessandre,

    Sim, os controles padrão do ASP .NET funcionam nos principais navegadores (Internet Explorer, Chrome, Firefox, Safari, ...). O GridView renderiza elementos "table" padrão do HTML, e o ListBox renderiza elementos "select" também padrão do HTML.

    O que pode não funcionar em alguns navegadores é o código HTML, CSS ou JavaScript "personalizado" que você vai desenvolver... E isso requer que você faça testes antes de colocar novas versões em produção.

    Abraços,
    Caio Proiete



    Caio Proiete
    Microsoft MVP, MCT, MCPD, MCTS, MCSD
    http://caioproiete.net
    • Marcado como Resposta Harley Araujo segunda-feira, 23 de abril de 2012 11:05
    sexta-feira, 20 de abril de 2012 10:29
    Moderador

Todas as Respostas

  • Olá Alessandre,

    1.) Se a sua dúvida é sobre ASP .NET, por favor envie para o fórum de ASP .NET. Este é o fórum de .NET "geral".
    Vou mover este tópico para o fórum de ASP .NET, mas tenha atenção para as próximas perguntas.

    2.) O ASP .NET apenas se limita a gerar HTML e Javascript, e aqueles que são gerados pelos controles do ASP .NET (pelo menos na versão atual) funcionam nos principais navegadores.

    Todo o resto depende de você... Daquilo que você implementar em HTML, CSS, Javascript.

    Independente da linguagem que usar (PHP, ASP .NET, Ruby on Rails) nada garante que aquilo que funcionar em um navegador vai funcionar em outros. Você vai ter de fazer testes em todos os navegadores, constantemente, e em alguns casos terá de implementar exceções específicas para cada navegador. É a realidade do desenvolvimento Web desde sempre.

    3.) O ASP .NET WebForms não permite ter controle total do código HTML que é gerado... É uma característica desse framework. Se quiser ter controle total do conteúdo que é gerado, utilize ASP .NET MVC.


    Abraços,
    Caio Proiete



    Caio Proiete
    Microsoft MVP, MCT, MCPD, MCTS, MCSD
    http://caioproiete.net
    quinta-feira, 19 de abril de 2012 22:44
    Moderador
  • Olá,

    Eu desenvolvo aplicativos em ASP.NET há muito tempo e possuo usuários de Linux e também da plataforma da Apple e Android. Não houveram reclamações quanto às limitações do uso, pelo menos até agora.  Não conheço a experiência de outros usuários.

    A única preocupação seria com o navegador que eventualmente renderiza as páginas de forma diferente. Porém acredito que não seja problema do Sistema Operacional. Por este motivo deve-se testar o aplicativo em todos os browsers, sempre.


    Ney Limonge http://www.regclin.com/

    sexta-feira, 20 de abril de 2012 03:20
  • Obrigado Caio, mais uma duvidazinha, componentes como gridview, listbox e outros do VS, são exibidos normalmente pelo browser ?, no caso se estiver rodando em linux.

    Desculpem essas perguntas, sei que é muito basicas, ja estou lendo um bom livro de asp.net, gosto muito da plataforma .net e nao queria migrar para java só para que minhas aplicações rode no linux, estou procurando alternativas, ja li um pouco sobre o mono, mas pelo que percebi, ele ainda est "meio pobre", preciso desenvolver uma aplicação um tanto complexa, e o visual studio me dá maior agilidade no quisito produção.


    alessandre

    sexta-feira, 20 de abril de 2012 09:52
  • Olá Alessandre,

    Sim, os controles padrão do ASP .NET funcionam nos principais navegadores (Internet Explorer, Chrome, Firefox, Safari, ...). O GridView renderiza elementos "table" padrão do HTML, e o ListBox renderiza elementos "select" também padrão do HTML.

    O que pode não funcionar em alguns navegadores é o código HTML, CSS ou JavaScript "personalizado" que você vai desenvolver... E isso requer que você faça testes antes de colocar novas versões em produção.

    Abraços,
    Caio Proiete



    Caio Proiete
    Microsoft MVP, MCT, MCPD, MCTS, MCSD
    http://caioproiete.net
    • Marcado como Resposta Harley Araujo segunda-feira, 23 de abril de 2012 11:05
    sexta-feira, 20 de abril de 2012 10:29
    Moderador
  • 3.) O ASP .NET WebForms não permite ter controle total do código HTML que é gerado... É uma característica desse framework. Se quiser ter controle total do conteúdo que é gerado, utilize ASP .NET MVC.

    Olá Alessandre,

    Também é possivel controlar o código HTML gerado pelos controlos do ASP.NET WebForms. Para tal temos que usar o conceito de Control Adapter através do qual substituimos a Renderização do controlo base da forma que quisermos ... e é válido para todos os controlos desse tipo na aplicação.

    Existe inclusivé uma biblioteca "ASP.NET CSS Friendly Control Adapters" que já disponibiliza uma conjunto de adapters que corrigem algumas das questões de renderização dos controlos nativos ASP.NET WebForms mais comuns.


    Nuno Gomes http://nunogomes.net

    • Marcado como Resposta Harley Araujo segunda-feira, 23 de abril de 2012 11:05
    sexta-feira, 20 de abril de 2012 10:44
  • Valeu pelas dicas galera, obrigadoa a todos.

    alessandre

    sexta-feira, 20 de abril de 2012 16:20