none
Bugs VS 2008 (Desabafo) RRS feed

  • Pergunta

  • Olá,

    Trabalho com .Net há mais de 5 anos e desde o frame 1.1 ate agora teve uma boa evolução na IDE. No entando esperava muito mais da IDE 2008, visto os irritantes bugs que a 2005 tinha continuam no 2008 e pioraram.

    Utilizando o 2005 projeto ASP.NET:
    Ao configurar um ObjectDataSource usando como fonte um Object nunca tive problema ao escolher o meu objeto de negocio. Sempre lista as classes do App_Code ou da BIN. O problema era quando vc fazia uma alteração nessa classe fazer propagar isso para o ObjectDataSource, as vezes funcionava as vezes não normalmente fechando e abrindo o VS resolvia.

    Na versão 2008:
    Não consigo mais configurar um ObjectDataSource usando como fonte um Object, visto que não lista minha classe, ou seja toda a facilidade de comunicação com banco sem escrever código foi por agua abaixo. Pior, dar manutenção ao que já existia. Ao invez de resolver o problema do 2005, piorou.

    Para mim projetos ASP.NET no VS deixa muito mais muito a desejar. Projeto pequenos rodam bem, grandes começa o prejuizo:

    -VS trava as vezes ou demora a dar resposta.

    -Ao selecionar um objeto de tela e acessar as propriedades ele acessa, se muda o objeto ele continua mostrando a propriedade do antigo (mesmo problema no 2005)

    -Debugar no ASP.NET as vezes e uma tortura onde se perde horas. F5 abre o site mais perde o DEBUG, então tem que attachar o processo para funcionar. As vezes nem assim, so reiniciando o ISS. Fora o longo tempo de compilação. Hoje a equipe nunca aperta o "bendito" F5, acessa diretamente pelo browser e attacha o processo.

    -Criação de DataSet. Nossa aqui então os bugs so aumentaram. Configurar um Adpater e uma tarefa onde vc pode ser muito feliz ou perder horas. Quando o bendito cisma em não gerar o codigo automatico é uma tristeza. Alteração do nome da propriedade de conexao pode ser uma "via crucis". Pior quando vc clica no dataset e o mesmo não abre e sim o XML. (Todos esses problema conseguimos resolver quando ocorrem, mas o que poderia se fazer em 1 minuto leva as vezes 1 hora).

    - O que dizer o AjaxToolKit, usar a versão 1.1 depois migrar para o 2008 requer uma manutenção grande. Sim o AjaxToolKit não foi desenvolvimento pela microsoft, mas e uma ferramenta divulgada pela mesma.

    - Usar componente ASP.NET W3C e que rodem as IE 8, 7, 6 e firefox, esqueça as facilidades de arrastar um componente configurar 1 , 2 propriedades e pronto. Se usar AJAX então...AjaxToolKit e tanto mais tanto bug que desanima.

    Considero a Linguagem .NET formidável, mas a IDE sofrivel. Muita das facilidades "vendidas" em palestras ao serem usadas de verdades não funcionam. Para projetos WEB sinceramente não considero melhor opção escolher ASP.NET

    Pior é escutar sempre: "Comigo tudo funciona", "Eu não tenho esse problema"; e por ai vai, "pensam" que quem tem tais problema não sabem usar ou estão fazendo alguma coisa de errado, mas só procurar pelos erros em foruns do exterior que é possível ver a quantidade de pessoas com o mesmo problema.


    []´s
    Renatio Mattos
    Renato Mattos
    quarta-feira, 19 de agosto de 2009 17:14

Todas as Respostas

  • Eu vou na linha do "Eu não tenho esse problema".
    Pra mim um dos grandes diferenciais do .NET com relação a outras linguagens é o VS.

    ObjectDataSource já usei em projetos WebGui e CompactFramework e nunca tive problemas tbm, tudo funcionando perfeito. (Tanto no 2005 quanto no 2008)

    Já no ASP.NET a questão de ter o padrão W3C tinha um projeto separado que buscava alterar estes componentes pra fazer com que os mesmos fossem validos pela W3C, não me recordo o nome mas se vc der uma pesquisada vai encontrar. Fora isso, não validar em W3C e sofrer com alguns problemas entre browsers novos é o preço que se paga pela facilidade do arrastar e soltar, já trabalhei bastante com asp.net, já me encomodei muito com a falta de personalização de alguns controles e o estilo WebForm que não me agrada (A não ser quando você precisa de uma aplicação rapida e pequena, nisto é show).
    A salvação do ASP.NET é o ASP.NET MVC, finalmente temos a liberdade pra desenvolver uma página com liberdade, lógico que lá não existe o arrastar e soltar, mas isso nem sempre torna uma ferramenta mais produtiva, o MVC oferece Helpers que facilitam muito a vida do desenvolvedor, sem contar que a aplicação fica muito mais testável e facil de aplicar AJAX (Com JQuery por exemplo).
    quarta-feira, 19 de agosto de 2009 19:27
  • Que desabafo!

    Simplicidade é tudo. "A Simplicidade é, por muitas vezes, muito mais complexa do que a própria Complexidade" (copiei por aí).

    O que eu tenho a dizer é o mesmo que o Giovanni, nunca tive problemas que me levassem a esse ponto de insatisfação, porém dificilmente uso os recursos de arrastar e soltar componentes.  Datasources e outros são sempre instanciados no código quando eu desenvolvo alguma aplicação e por isso talvez não tenha detectado tantos bugs quanto foram mencionados.

    Pode ser realmente que o que você diz acontece, Renato, mas veja bem: o Visual Studio, se comparado com as outras IDEs, é a mais funcional. Hoje o que me leva a desenvolver em ASP.NET MVC, além do Framework ser uma maravilha, é a IDE. Senão eu tinha ficado em outras opções, como RoR, CakePHP, Zend, entre outros que talvez tenham surgido antes e eu já tinha contato.

    Esses bugs todos têm seu devido lugar para serem postados, e a MS tenta corrigi-los, porém, não dá para ser perfeito.

    O ideal é você identificar os bugs que sempre acontecem e fazer uma rotina de trabalho que evite esse bug. Faça componentes! Se você tem tantos problemas deve ser porque usa muito e em projetos enormes, vale a pena desenvolver códigos reusáveis para evitar futuras encomodações.

    Espero que tenha tomado um copo dágua e se acalmado.

    Abraços.
    quarta-feira, 19 de agosto de 2009 19:44
  • É por isso que eu não gosto de wizards, nao-sei-o-que-datasource e datasets.

    Talvez por isso não tenha passado toda essa raiva que você está passando.
    Mas te digo que o VS é a melhor IDE que existe, e 100% mais produtivo que qualquer outro.

    Agora, lógico, vc pode e deve colaborar, comprando a versao original do produto, e relatando os tais erros diretamente à Microsoft.

    []s
    Robson Castilho - MCTS .Net 2.0 Windows/Web Applications [Se o post foi útil, não esqueça de marcá-lo. Obrigado]
    segunda-feira, 24 de agosto de 2009 01:59
  • Renato,

    Sou da mesma opinião dos colegas, nunca tive os problemas que você mencionou.

    Verifique se possui os requisitos de hardware necessários e se possui os últimos Service Packs do produto. Além disso, como o Robson comentou, se você possui a versão original do produto relate tais erros à Microsoft.

    Não tive muito contato recentemente com outras IDEs do mercado, mas é conhecido que o VS é a melhor e mais produtiva ferramenta de desenvolvimento existente.

    Att.

    Ari C. Raimundo
    segunda-feira, 24 de agosto de 2009 13:42
  • Ola para todos,

    Bom, um grande desabafo heim. Alguns problemas que o colega de cima teve, eu tambem ja tive, o principal deles é o de selecionar um componente e o mesmo não mudar a propriedade visualmente falando. Mas mesmo assim considero o visual studio uma das melhores IDEs que existem. Para web na minha opnião é a melhor.

    ;) até mais.
    Altieri Pereira Se a resposta for útil, por favor marque-a. ;)
    sexta-feira, 28 de agosto de 2009 02:32
  • Bom concordo com todos os outros.

    Sou 100% VS e principalmente Microsoft.

    Agora ficou dúvidas no ar.

    O que vc usá no lugar do VS?

    Qual seria melhor q VS?

    Abs
    Se alguem ajudou não esqueça de pontuar. Blog sobre programação http://adrianocavalari.spaces.live.com/
    sexta-feira, 4 de setembro de 2009 20:23
  • Olá A todos,

    Obrigado pelas resposta, de fato me levantei e bebi um balde dagua para acalmar.

    Sim temos o hardware necessário, todas as máquina dual core com 4g de ram e XP. Visual Studio original, tudo com licença. Temos assinatura MSDN com suporte. De fato utilizamos pouco, pois resolver problemas de Ferramenta que envolve código e muito complicado via telefone. De qualquer forma vamos reportar os erros.

    A questão aqui não é Microsoft e nem levantar bandeira por linguagem ou empresa. Também sou desenvolvedor Microsoft mas isso não quer dizer que não vejo o mercado , que não possa criticar a IDE, que não exista coisa melhor ou compativel no mercado.

    Volto a afirmar a IDE para desenvolvimento Web deixa muito a desejar para projetos robustos. Se é produtivo usar a IDE isso seria pelo fato do uso dos componentes, mas se os mesmo apresentam bugs e não são compativeis com W3C, e como alguns postaram que seria melhor fazer os proprios componentes, logo é uma contradição.

    []´s
    Renato Mattos







    Renato Mattos
    sexta-feira, 4 de setembro de 2009 20:54
  • Olá Renato

    Não sei se é o seu caso, mas como vc citou ObjectDataSource e Adapters, imagino que seu projeto utilize os controles e wizards (arrastando-e-configurando).....

    Talvez sua indignação seja por erro da Microsoft qto à divulgação da ferramenta. Vendem a ideia do "fazer rápido com os wizards" mas no final esse tipo de projeto nao aguenta o tranco (devem ser usados para projetos básicos).

    Eu questiono isso nest blog aqui:

    http://unplugged.giggio.net/unplugged/post/Resistindo-a-tentacao-de-sair-fazendo.aspx#comment

    Sugiro que você leia todo o artigo E OS COMENTÁRIOS e tire suas conclusões.

    []s



    Robson Castilho - MCTS .Net 2.0 Windows/Web Applications [Se o post foi útil, não esqueça de marcá-lo. Obrigado]
    sexta-feira, 4 de setembro de 2009 21:26